Ich habe versucht, Mailinglisten mit GNU Mailman einzurichten, aber es war eine völlige Katastrophe mit Tonnen von Straßensperren. Postfix kann E-Mails empfangen, aber überhaupt nicht zurücksenden. Ich habe einen Blick in das Protokoll geworfen und Folgendes gefunden:
Mar 30 16:35:30 apott-server postfix/smtp[22572]: connect to gmail-smtp in.l.google.com[74.125.142.26]:25: Connection timed out
Mar 30 16:36:01 apott-server postfix/smtp[22572]: connect to alt1.gmail-smtp-in.l.google.com[173.194.76.27]:25: Connection timed out
Mar 30 16:36:31 apott-server postfix/smtp[22572]: connect to alt2.gmail-smtp-in.l.google.com[74.125.131.26]:25: Connection timed out
Mar 30 16:37:01 apott-server postfix/smtp[22572]: connect to alt3.gmail-smtp-in.l.google.com[173.194.67.27]:25: Connection timed out
Mar 30 16:37:31 apott-server postfix/smtp[22572]: connect to alt4.gmail-smtp-in.l.google.com[173.194.65.26]:25: Connection timed out
Mar 30 16:37:31 apott-server postfix/smtp[22572]: A0616100CCB: to=<[email protected]>, relay=none, delay=150, delays=0.06/0.01/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[173.194.65.26]:25: Connection timed out)
Es ist also klar, dass ausgehende E-Mails durch etwas verhindert werden. Hat jemand Vorschläge, wie dies behoben werden kann?
(Server ist eine Ubuntu Linux Box)
Vielen Dank für jede Hilfe.
Antworten:
Das Zeitlimit für die Verbindung bedeutet, dass Ihre TCP-SYN-Pakete keine SYN-ACKs zurückerhalten. Dies bedeutet, dass etwas entweder die SYNs oder die SYN-ACKS blockieren muss.
Mit traceroute können Sie herausfinden, wie weit Ihre SYN-Pakete kommen
Beachten Sie, dass es für Ubuntu verschiedene Traceroute-Befehle gibt. Der obige Befehl funktioniert mit traceroute.db, jedoch nicht mit traceroute-nanog oder inetutils-traceroute.
Es kann nützlich sein, eine zweite Traceroute unter Verwendung von Port 80 anstelle von Port 25 zum Vergleich durchzuführen.
quelle
Dies könnte nichts damit zu tun haben, aber ich werde es hier posten, weil ich Schwierigkeiten hatte, die Antwort auf meine Frage zu finden. Ich konnte ausgehende E-Mails über eine virtuelle Vagrant-Box
/etc/resolv.conf
zum Laufen bringen, indem ich meine so bearbeitete , dass der Nameserver von Google anstelle der IP 10.0.xx verwendet wurde, auf die er eingestellt war:Ändern Sie die Nameserver IP:
Dann musst du postfix neu starten:
quelle
Connection timed out
wenn die DNS-Auflösung fehlschlägt, weil das irreführend wäre.Richten Sie in der Datei /etc/postfix/main.conf einen Relay-Host für Ihren ISP-SMTP-Server ein
dann neu laden: sudo service postfix reload
quelle
relayhost
und möglicherweise zuerst die Ursache des OP-Problems zu erläutern: Um Spam zu bekämpfen, blockieren viele ISP-Kunden ausgehende E-Mails und zwingen Benutzer, ihre SMTP-Server zu verwenden.