Назад | Перейти на главную страницу

Как заставить postfix использовать IP, настроенный для домена?

Я хочу подтвердить для SPF и DKIM, для этого мне необходимо отправить электронное письмо, используя IP-адрес, указанный в записи DNS домена.

У меня есть два домена example1.com и example2.com с двумя IP-адресами 100.0.0.1 и 100.0.0.2 соответственно.

Как я могу настроить postfix, чтобы он всегда использовал IP 100.0.0.1, когда адрес отправки - xx@example1.com, и то же самое для другого домена.

При подключении к транспорту SMTP я использую localhost, я знаю, что могу настроить два экземпляра postfix для каждого IP-адреса, а затем просто подключиться к правильному IP-адресу при отправке в зависимости от домена. Я хотел бы посмотреть, можно ли этого избежать.

Как это может быть сделано?

Может потребоваться немного повозиться, но я думаю, что вы можете добиться этого следующим образом:

  • настройте исходный прослушиватель smtpd в master.cf для маршрутизации почты, где отправитель находится из каждого соответствующего домена, двум новым локальным прослушивателям smtpd
  • настройте 2 дополнительных слушателя smtpd в master.cf, у которых есть свои собственные файлы main.cf (например, example1.main.cf и example2.main.cf):http://www.postfix.org/master.5.html (в указанном файле master.cf вы можете переопределить различные настройки для main.cf с помощью механизма -o name = value)
  • настройте новые файлы main.cf с соответствующими конфигурациями исходящего интерфейса и другими соответствующими конфигурациями main.cf

Вы можете указать отправителя как user@example1.com и user@example2.com для отправки писем с Ip / Host с использованием аутентификации sasl, зависящей от отправителя. Следуйте по этим ссылкам. http://www.postfix.org/SASL_README.html#client_sasl_sender И в других терминах. http://www.cyberciti.biz/faq/postfix-multiple-isp-accounts-smarthost-smtp-client/