Виртуальные почтовые ящики Postfix, универсальный, ретранслируют только несколько из них на другой сервер в зависимости от адреса получателя.

Я использую Postfix в качестве основного MX-сервера, подключенного к Интернету. В локальной сети у меня MS Exchange, недоступный из интернета.

Postfix отлично работает с виртуальными почтовыми ящиками, Dovecot для POP3/IMAP и т. Д. Я использую ловушку virtual_alias_maps - иметь @mydomain.cz -> [email protected].

Я хочу пересылать почту для определенных адресов получателей на сервер Exchange. Обычно это делается с transport_maps, но когда я использую виртуальный псевдоним перехвата, почта отправляется на [email protected] и не обрабатывается с transport_maps,

Можно ли использовать transport_maps с всеобъемлющим virtual_alias_maps?

Интересные части конфигурации Postfix:

transport_maps = mysql:/etc/postfix/mysql-virtual-transports.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000

MySQL.cf файлы:

query = SELECT password FROM virtual_users WHERE email='%u' LIMIT 1
query = SELECT destination FROM virtual_aliases WHERE source='%s'
query = SELECT 1 FROM virtual_domains WHERE name='%s'
query = SELECT 1 FROM virtual_users WHERE email='%s'

table = transport
select_field = transport
where_field = domain
additional_conditions = and active = '1'

0 ответов

Другие вопросы по тегам