Basic Postfix Konfiguration funktioniert nicht?

481
Eric F

Also versuche ich nur, eine Test-E-Mail von meinem Webserver zu senden. Ich besitze den Domainnamen und das Anzeigen meiner Website selbst funktioniert einwandfrei.

Ich habe Postfix brandneu aus dem Karton installiert und folgende Änderungen in meinen /etc/postfix/main.cfOnline-Tutorials vorgenommen:

Basic Postfix Konfiguration funktioniert nicht?

Danach versuche ich den folgenden Befehl, um mir eine E-Mail an gmail zu senden:

echo "Body of email" | mail -s "This is the test Subject" x@gmail.com

aber es wird nichts gesendet. Ich sehe, dass sie in die Warteschlange gehen:

Basic Postfix Konfiguration funktioniert nicht?

Ich sehe in den Protokollen, dass meine Verbindung beim Senden abläuft.

Also ein bisschen Detail, das das Senden beeinflussen kann:

  • Port 25 wird von meinem ISP blockiert. Würde dies das Senden von E-Mails verhindern ? Ich dachte, das würde nur eingehende E-Mails blockieren
  • Muss ich etwas anderes als mein main.cf machen oder schaue ich am falschen Ort?
  • Ich habe bestätigt, dass das Service-Postfix ausgeführt wird
0

1 Antwort auf die Frage

1
grawity

Port 25 wird von meinem ISP blockiert. Würde dies das Senden von E-Mails verhindern?

Ja.

Ich dachte, das würde nur eingehende E-Mails blockieren

Kommt völlig darauf an, wie der Block konfiguriert wurde. Der ISP kann wählen, ob er in eine Richtung blockieren möchte (durch Überprüfen von srcip + dstport oder dstip + dstport oder einer anderen Kombination) - oder er kann in beide Richtungen blockieren, indem nur der dstport überprüft wird.

Muss ich etwas anderes als meine main.cf machen?

Es hängt davon ab, ob das Problem über main.cf lösbar ist. Ermitteln Sie das Problem daher, bevor Sie nach einer Lösung suchen - siehe nächste Antwort.

Postfix kann die Portblockierung auf ISP-Ebene nicht umgehen und ist weiterhin in der Lage, Nachrichten direkt zuzustellen. Wenn ausgehende Verbindungen zu Port 25 tatsächlich blockiert sind, können Sie nichts weiter tun, als über einen anderen Server, der über keine solchen Blöcke verfügt, weiterzuleiten.

Ich habe bestätigt, dass das Service-Postfix ausgeführt wird

Bestätigen Sie auch, was der Dienst tatsächlich tut. Postfix schreibt Informationen zur Postzustellung in syslog (z. B. /var/log/mail.log). Wenn angegeben wird, dass ein Timeout aufgetreten ist, wird dies wahrscheinlich auf ISP-Ebene blockiert. Wenn es sagt, dass es den Server erfolgreich erreicht hat, aber abgewiesen wurde, ist das ein anderes Thema.

Vielen Dank für die schnelle und ausführliche Antwort. Als nächstes werde ich Dynu als Relais verwenden. Eric F vor 5 Jahren 0