Grundlegende Postfix-Konfiguration funktioniert nicht?

0

Ich versuche also 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 der Box installiert und die folgenden Änderungen in meinem vorgenommen /etc/postfix/main.cf pro Online-Tutorials:

enter image description here

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

echo "Body of email" | mail -s "This is the test Subject" [email protected]

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

enter image description here

Ich sehe in den Protokollen, dass meine Verbindung abläuft, wenn ich versuche zu senden.

Ein paar Details, die sich auf das Senden auswirken können:

  • Port 25 ist von meinem ISP blockiert. Würde das verhindern senden Email? Ich dachte, das würde nur eingehende E-Mails blockieren
  • Muss ich etwas anderes als meine main.cf machen oder suche ich an der falschen Stelle?
  • Ich habe bestätigt, dass der Dienst Postfix ausgeführt wird
Eric F
quelle

Antworten:

1

Port 25 ist 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 ganz darauf an, wie der Baustein konfiguriert wurde. Der ISP kann entweder in eine Richtung blockieren (indem er srcip + dstport oder dstip + dstport oder eine andere Kombination aktiviert) oder in beide Richtungen blockieren, indem er nur den dstport aktiviert.

Muss ich irgendetwas anderes machen als meine main.cf

Es hängt davon ab, ob das Problem über main.cf lösbar ist. Bestimmen Sie das Problem Vor auf der suche nach einer lösung - siehe nächste antwort.

Postfix kann das Blockieren von Ports auf ISP-Ebene nicht umgehen und weiterhin Nachrichten direkt übermitteln. Wenn ausgehende Verbindungen zu Port 25 tatsächlich blockiert sind, können Sie nichts tun, außer Relay / Tunnel über einen anderen Server, der nicht über solche Blockierungen verfügt.

Ich habe bestätigt, dass der Dienst Postfix ausgeführt wird

Bestätigen Sie auch, was der Dienst tatsächlich tut. Postfix schreibt Informationen zur E-Mail-Zustellung an Syslog (z. B. /var/log/mail.log). Wenn es heißt, dass ein Timeout aufgetreten ist, ist dies wahrscheinlich eine Blockierung auf ISP-Ebene. Wenn es heißt, dass es den Server erfolgreich erreicht hat, aber darüber informiert wurde, ist das ein anderes Thema.

grawity
quelle
Vielen Dank für die schnelle und ausführliche Antwort. Als nächstes werde ich Dynu als Relais einsetzen.
Eric F