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

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

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

В нашей конфигурации 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 test на mail.domain2.com возвращает все как ОК, однако запуск ее на mail.domain1.com возвращает ошибку, потому что Postfix идентифицирует себя как 'mail.domain2.com' в баннере SMTP, как мне заставить его возвращать правильный баннер на основе используемого внешнего IP-адреса?

Вам необходимо отредактировать 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

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