GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Konfigurieren Sie Postfix so, dass es E-Mails von zwei Wans akzeptiert?

Ich habe einen Mac-Server, aber meine Frage hat den Bereich der GUI längst verlassen. Meine letzte Hoffnung ist ein Unix-Forum.

Ich habe einen Cisco-Router mit zwei WAN-Ports. Der Mac verwendet Postfix 2.8.3. Ich habe die Portweiterleitung für in diesem Fall Port 25 korrekt konfiguriert. Wenn ich jedoch versuche, eine Telnet-Sitzung von einem externen Host zu den IP-Adressen meiner WAN-Ports über Port 25 zu öffnen, erhalte ich nur eine Postfix-Antwort auf WAN1. WAN2 gibt mir die Meldung „Verbindung zum Remote-Host nicht möglich:Verbindungszeitüberschreitung“. Wenn ich jedoch WireShark laufen habe, kann ich sehen, dass der Router die Anfrage weiterleitet, aber Postfix scheint einfach nicht „anzunehmen“.

Ich habe meine main.cf überprüft und es gab nichts, was darauf hindeutete, dass Postfix wählerisch sein sollte, welches WAN es verwenden möchte. inet_protocols ist auf all gesetzt und ich habe sogar versucht, die statischen IP-Adressen jedes meiner WAN-Ports zur Variablen my networks hinzuzufügen.

Ich bekomme es aber anscheinend nicht zum Laufen – hat jemand Tipps, wo ich als nächstes suchen kann?

Danke

Akzeptierte Antwort:

Hier sind ein paar Dinge, die Sie überprüfen sollten:

  • Führen Sie auf dem Mac „tcpdump port 25“ aus. Dies wird alles, was in oder aus Port 25 kommt, auf stdout ausgeben. Jetzt telnet zu beiden IPs auf Port 25. Gibt tcpdump etwas für beide IPs aus, oder nur für die erste?
  • Führen Sie auf dem Mac „postconf inet_interfaces“ aus. Wenn Sie „inet_interfaces =all“ sehen, sollte Postfix auf allen Schnittstellen lauschen.
  • Führen Sie auf dem Mac „netstat -tapn|grep 25“ aus. Dies sollte die Schnittstellen zurückgeben, auf denen Postfix lauscht. Wenn Sie so etwas wie „0.0.0.0:25“ sehen, lauscht Postfix auf allen Schnittstellen.

Wenn die zweiten beiden Tests wie gesagt sind, dann liegt das Problem auf der Router-Ebene. Beachten Sie auch, dass ich meine Tests auf einem GNU/Linux-Host durchgeführt habe, sodass Ihre Ergebnisse leicht abweichen können.


Linux
  1. 20 Postfix-Interviewfragen und -antworten

  2. Konfigurieren Sie Postfix so, dass Gmail als Mail-Relay verwendet wird

  3. So installieren und konfigurieren Sie Postfix

  4. Verwenden von Postfix zum Zustellen von E-Mails mit SMTP-Authentifizierung

  5. Überwachen Sie die ausgehende Postzustellung von Postfix

Postfix-Mailserver

Senden Sie E-Mail in Linux von der Befehlszeile aus

Postfix-Mailserver-Setup unter Ubuntu 14.04

Postfix-Mailserver-Setup auf Ubuntu 20.04

Wie konfiguriere ich die ausgehende Exim-IP-Adresse von WHM?

So konfigurieren Sie einen SMTP-Mailserver mit Postfix unter Ubuntu 18.04