Postfix (Прием любых писем)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
unisky
Сообщения: 32
ОС: Debian GNU/Linux, *ubuntu

Postfix

Сообщение unisky »

Подскажите!
Есть такая задача:

1) зачем: существует онлайн сервис (инвестертек.ком), который платный, но существует триальный 30-дневный период. по завершении периода новый триал возможен только на другой ящик. регистрация нового бесплатного ящика довольно хлопотно и просто неспортивно.
2) что хочется: сделать собственный smtp сервер, который будет принимать всю почту для данного домена, независимо от существования пользователя, и складывать ее в один каталог, доступный обычному пользователю (мне:)), т.е. принимать ВСЕ.
3) почему спрашиваю, а не читаю маны: разовая задача, т.к. в будущем настраивать почтовые сервера не планирую (не мой профиль :)). прочитанные мной коротенькие howto не подходят (либо раскладывают по папкам существующих пользователей, либо забавы с imap, pop). сейчас работает на прием писем для существующих на хосте юзеров и рута.
Спасибо сказали:
Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Re: Postfix

Сообщение Shi3A »

Сделать собственный smtp-сервер не так сложно, только вопрос у меня, зачем тебе ВСЯ почта? Тебя ж мгновенно завалят спамом.
Я так понимаю, тебе надо раскладывать почту будет в один ящик.

Я бы предположил в Postfix'e убрать проверку адресата на наличие такого, а уж кто у тебя там доставляет почту по юзверям (Dovecot, Courier-Imap или что-то еще) должен складывать все в твою папку.
Спасибо сказали:
Аватара пользователя
unisky
Сообщения: 32
ОС: Debian GNU/Linux, *ubuntu

Re: Postfix

Сообщение unisky »

Shi3A писал(а):
14.06.2009 11:34
Сделать собственный smtp-сервер не так сложно, только вопрос у меня, зачем тебе ВСЯ почта? Тебя ж мгновенно завалят спамом.
Я так понимаю, тебе надо раскладывать почту будет в один ящик.

Светить домен не собираюсь. Допустим домен mydomain.com. Приниматься будут все [a-Z]*@mydomain.com, причем для существующих пользователей(например sasha@mydomain.com) почта будет реально раскладываться по домашним каталогам (напр. /home/sasha/Maildir/), все остальные(левые, которые я забиваю в формах регистрации вебстраниц - напр., stalin@mydomain.com) аккуратненько складываются в отдельный каталог (например /var/mail/other/) и доступны для чтения обычному пользователю.
Shi3A писал(а):
14.06.2009 11:34
Я бы предположил в Postfix'e убрать проверку адресата на наличие такого, а уж кто у тебя там доставляет почту по юзверям (Dovecot, Courier-Imap или что-то еще) должен складывать все в твою папку.

Только локально на данном хосте. pop, imap не нужет, только smtp. Проверка адресата имеется ввиду конкретного пользователя? домен должен оставаться тем же (mydomain.com).
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Postfix

Сообщение strah »

May be надо в конфиге постфикса указать в качестве виртуального домена нужный вам домен (virtual_mailbox_domains = blablabla.net), создать файл с виртуальными пользователями (ну, или хранить их в мускуле, или ldap, как вам удобнее)?
/earth: file system full
Спасибо сказали:
Аватара пользователя
unisky
Сообщения: 32
ОС: Debian GNU/Linux, *ubuntu

Re: Postfix

Сообщение unisky »

Так и пришлось немного маны почитать :)
Плохенько-корявенько, но работает:
задаем алиасы для воображаемых ящиков (через регексы)

/etc/postfix/main.cf:

Код: Выделить всё

alias_maps = hash:/etc/aliases regexp:/etc/aliases-regexp #можно и через virtual_alias_maps (снимает некоторые органичения с регексов), но мне и этого достаточно

/etc/aliases-regexp:

Код: Выделить всё

#например
/^virtualmailbox.*$/ user
#где virtualmailbox - произвольное название ящика, user - реальный аккаунт на хосте.

т.е. всё, что приходит на ящики, начинающиеся с virtualmailbox, отсылаются user'у.
Спасибо сказали:
Аватара пользователя
butch
Сообщения: 331
ОС: :OC

Re: Postfix

Сообщение butch »

unisky писал(а):
14.06.2009 03:10
сделать собственный smtp сервер, который будет принимать всю почту для данного домена, независимо от существования пользователя, и складывать ее в один каталог, доступный обычному пользователю (мнеsmile.gif), т.е. принимать ВСЕ.

мде.
ну сделайте у ващего хостера катчолл ящик. но сразу скажу - объем трафика будет офигенный.

ПЫСЫ: предложил бы ограничть круг хотя бы доменом отправителя. на экзиме задачу можно было бы полностью решить. думаю и для постфикса тож, прикрутив фильтр, который бы для несуществующих юзеров отсеивал бы все письма, кроме писем с интересующего домена
Спасибо сказали: