Baner SMTP Postfix pokazuje wiele nazw hostów

12

Mamy serwer SMTP Postfix, który jest powiązany z dwoma adresami IP i obsługuje pocztę dla dwóch różnych domen. Nie możemy zmienić domen, aby oba używały tego samego, pojedynczego adresu IP. Oba adresy IP mają odwrotny DNS

  • 1.1.1.1 powraca do mail.domain1.com
  • 2.2.2.2 powraca do mail.domain2.com

W naszej konfiguracji Postfix mam

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

inet_interfaces = 1.1.1.1, 2.2.2.2

smtpd_banner = $myhostname Mail Server

(I kilka innych rzeczy, które moim zdaniem są nieistotne)

Używając MXToolbox , uruchomienie polecenia test smtp na mail.domain2.com zwraca wszystko jako OK, jednak uruchomienie go na mail.domain1.com zwraca błąd, ponieważ Postfix identyfikuje się jako „mail.domain2.com” w banerze SMTP, jak czy otrzymam zwrot prawidłowego banera na podstawie użytego zewnętrznego adresu IP?

Plama
źródło

Odpowiedzi:

13

Musisz edytować master.cf

zamień wiersz zaczynający się od „smtp” na:

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

Jeśli ustawisz jedną zmienną wiele razy, pozostanie tylko jedna.

cstamas
źródło