SMTP-баннер Postfix показывает несколько имен хостов


12

У нас есть SMTP-сервер Postfix, который связан с двумя IP-адресами и обслуживает почту для двух разных доменов. Мы не можем изменить домены, чтобы оба использовали один и тот же IP. Оба IP-адреса имеют обратный DNS

  • 1.1.1.1 обращается к mail.domain1.com
  • 2.2.2.2 обращается к mail.domain2.com

В нашем конфиге Postfix у меня есть

myhostname = mail.domain1.com
myhostname = mail.domain2.com

inet_interfaces = 1.1.1.1, 2.2.2.2

smtpd_banner = $myhostname Mail Server

(И некоторые другие вещи, которые я считаю неактуальными)

Используя MXToolbox , выполнение команды проверки smtp на mail.domain2.com возвращает все как OK, однако запуск его на mail.domain1.com возвращает ошибку, поскольку Postfix идентифицирует себя как «mail.domain2.com» в заголовке SMTP, как получить верный баннер в зависимости от используемого внешнего IP-адреса?

Ответы:


13

Вам нужно отредактировать master.cf

замените строку, начинающуюся с "smtp", на:

1.1.1.1:smtp  inet  n  - - - -  smtpd -o myhostname=mail.domain1.com
2.2.2.2:smtp  inet  n  - - - -  smtpd -o myhostname=mail.domain2.com

Если вы установите одну переменную несколько раз, останется только одна из них.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.