Транспорт для каждого пользователя с postfixadmin
У нас есть традиционная настройка postfix/dovecot/postfixadmin для доставки почты и доступа к imap. В будущем мы хотели бы использовать смешанную настройку со Службами Google, а также использовать их почтовый сервис для основных и важных учетных записей (около 10 учетных записей) и оставить остальные 200 учетных записей в традиционной настройке postfixadmin. Мы протестировали настройку, и это работает для отправки и получения внешних писем. Если традиционный пользователь отправляет пользователю Google App, почта транспортируется локально, а не внешним способом.
Записи MX указывают на серверы Googles MX, так что здесь все в порядке. Я читал в нескольких других темах об обходных путях для транспорта "на пользователя" с помощью postfixadmin, но пока ничего не помогло с нашей настройкой.
Что было бы лучшим решением для решения этой проблемы? Доступна бета-версия 3.0 postfixadmin, но в журнале изменений нет новостей для функции "транспорта для каждого пользователя". В настоящее время мы используем версию 2.3.5 postfixadmin.
Настройки транспорта в постфиксе:
virtual_transport = dovecot
transport_maps = hash:/etc/postfix/transport
содержимое /etc/postfix/transport
autoreply.hostname.com vacation
Спасибо!
1 ответ
Чтобы разрешить пользовательский транспорт для каждого пользователя, в Postfix встроена эта функциональность. Чтобы настроить его на основе вашей транспортной таблицы hash:/etc/postfix/transport
вам просто нужно добавить строку в этот файл для каждого пользователя электронной почты, которому нужен собственный транспорт. Дополнения должны быть в формате email transport:nexthop
,
user1@example.org smtp:mail.serv.er
Это будет отправлять всю исходящую почту user1 через smtp через mail.server.er
user2@example.org smtp:[12.13.14.15]
Это отправит все письма пользователя user2, хотя 12.13.14.15
([]
вокруг адреса нет поиска DNS).
Когда вы завершите добавление файлов, вам нужно будет запустить postmap /etc/postfix/transport
что заставит postfix перестроить свою БД из текстового файла и перезагрузить себя.