Есть задача чтобы Релей на базе postfix забирал почту для домена firma.ru и виртуальных доменов ex1.firma.ru. ex2.firma.ru и.т.д. и релеил её на сервер Exchange 2003.
Сначала настроит так:myhostname = firma
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydomain = firma.ru
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, $mydomain, firma2.ru, ex1.firma.ru, ex2.firma.ru
mynetworks = 123.123.123.0/10
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
transport_maps = hash:/etc/postfix/transp.cf
relay_domains = $mydestination
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
#mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
local_recipient_maps =
notify_classes = resource, software, bounce, protocol
#content_filter = smtp-amavis:[127.0.0.1]:10024
#receive_override_options = no_address_mappings
Ну и соответственно transp.cf
firma.ru smtp:[123.123.123.123]
firma2.ru smtp:[123.123.123.123]
ex1.firma.ru smtp:[123.123.123.123]
ex2.firma.ru smtp:[123.123.123.123]
Но подумал, что для виртуальных доменов скорее всего как-то по другому.
Наткнулся на это в документации:
* mydestination
Эта директива указывает postfix что он должен принять почту для
пользователя этого домена. Пожалуйста, учтите, что данная директива НЕ
может быть использована для витруального домена или для запасного MX
хоста.
Гм.. тем не менее наткнулся на такую работающую, если верить автору, конфигурацию
http://www.linux.org.ru/view-message.jsp?msgid=2208841,
где доставка этим доменам почты описана как раз через mydestination и transport_maps.
Так вот не совсем понятно, так оно будет корректно работать или надо использовать
mailbox_transport,virtual_transport,virtual_mailbox_domains,virtual_alias_maps ?
Я так понимаю последнее надо, если я использую поствикс именно чтобы он раздавал почту для вирт. доменов, а в моём случае(Релей) можно через mydestination и transport_maps прописать?
Или я неправильно понял? Я что-то запутался.