Я хотел бы настроить 2 отдельных почтовых сервиса (которые выглядят полностью разделенными для конечного пользователя) на одном компьютере с 2 IP-адресами и 2 доменными именами. Я начал с моей текущей конфигурации, которая представляет собой postfix + dovecot с виртуальными доменами / пользователями, использующими MySQL (она была настроена некоторое время назад с онлайн-руководством). я добавил
localhost:smtp inet n - - - - smtpd
<ip1 here>:smtp inet n - - - - smtpd
<ip2 here>:smtp inet n - - - - smtpd -o myhostname=domain2.com
поэтому, когда я подключаюсь к smtp, используя другое доменное имя, у него есть собственный баннер, но ...
Исходящие сообщения по-прежнему доставляются с IP-адресом # 1, который привязан к домену domain1.com через rDNS. Как я могу изменить настройки, чтобы исходящие письма с domain2.com доставлялись с использованием интерфейса ip2 (так в заголовках писем Received from: domain2.com
и нет domain1.com
)?
Возможно, вам нужно несколько экземпляров Postfix. Ссылка: http://www.postfix.org/MULTI_INSTANCE_README.html
Вы можете привязать два экземпляра к разным IP-адресам (smtp_bind_address), установить разные баннеры (smtpd_banner) и т. Д.
Кажется, что это возможно с помощью sender_dependent_default_transport_maps
вариант. Посмотри на эта страница и этот.