Postfix SMTP-Banner zeigen mehrere Hostnamen


12

Wir haben einen Postfix-SMTP-Server, der an zwei IP-Adressen gebunden ist und E-Mails für zwei verschiedene Domänen bereitstellt. Wir können die Domains nicht so ändern, dass beide dieselbe, einzelne IP verwenden. Beide IP-Adressen haben Reverse-DNS

  • 1.1.1.1 wechselt zu mail.domain1.com
  • 2.2.2.2 wechselt zu mail.domain2.com

In unserer Postfix Konfiguration habe ich

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

inet_interfaces = 1.1.1.1, 2.2.2.2

smtpd_banner = $myhostname Mail Server

(Und einige andere Sachen, die ich für irrelevant halte)

Wenn Sie MXToolbox verwenden und den Befehl smtp test auf mail.domain2.com ausführen, wird alles als OK zurückgegeben. Wenn Sie ihn jedoch auf mail.domain1.com ausführen, wird ein Fehler zurückgegeben, da sich Postfix im SMTP-Banner als 'mail.domain2.com' identifiziert erhalte ich das richtige Banner basierend auf der verwendeten externen IP-Adresse zurück?

Antworten:


13

Sie müssen master.cf bearbeiten

Ersetzen Sie die mit "smtp" beginnende Zeile durch:

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

Wenn Sie eine Variable mehrmals festlegen, bleibt nur eine davon übrig.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.