Wie konfiguriere ich PostFix, damit andere Computer E-Mails über PostFix versenden können?

15

Ich habe PostFix auf einer CentOS-Box installiert und möchte E-Mails von einem Windows-Server im selben Netzwerk über den PostFix-Server senden.

Wenn ich versuche, vom Windows-Server auf Port 25 des PostFix-Servers zu telneten, schlägt die Verbindung derzeit fehl.

Wo richte ich das in PostFix / CentOS ein?

Danke im Voraus!

Windows Ninja
quelle

Antworten:

19

Sie müssen das Relais konfigurieren. Wenn Postfix ausgeführt wird, sollte es jedoch möglich sein, weiterhin eine Verbindung zu Port 25 herzustellen. Blockiert möglicherweise eine Firewall diese Verbindung?

Wenn Sie main.cf öffnen, müssen Sie möglicherweise die folgende Anweisung hinzufügen:

mynetworks=A.B.C.D 

Beispiel:

mynetworks = 127.0.0.0/8 168.100.189.0/28
mynetworks = !192.168.0.1, 192.168.0.0/28
mynetworks = 127.0.0.0/8 168.100.189.0/28 [::1]/128 [2001:240:587::]/64

Setzen Sie nicht 0.0.0.0 oder Sie werden ein offenes Relais.

Lucas Kauffman
quelle
Damit ist das Relais-Problem behoben. Es wird eine weitere Frage gestellt, um das Problem zu lösen, dass kein Telnet über Port 25 möglich ist. Danke.
Windows Ninja
Lucas, ich glaube nicht, dass dies tatsächlich das tut, wofür ich es brauche. Wie ich es gelesen habe, teilt die Konfiguration des Relay-Hosts dem Postfix-Server mit, wohin E-Mails gesendet werden sollen, nachdem sie empfangen wurden. Ich möchte jedoch, dass E-Mails direkt von diesem Postfix-Server gesendet werden. Ich möchte sie nur so konfigurieren, dass andere Computer E-Mails an diesen Server weiterleiten können. Ist das sinnvoll?
Windows Ninja
Ich habe einen Fehler gemacht, es hätte mein Netzwerk sein sollen, nicht Relayhost, wie im Beispiel. Relayhost soll in der Tat andere Maschinen anweisen, diesen Server als Relay zu verwenden. Nach dieser Anweisung geben Sie alle Netzwerkadressen der zulässigen Computer ein, damit diese das Relais verwenden können.
Lucas Kauffman
@WindowsNinja Wenn Sie nicht von einem anderen Computer aus auf Port 25 telneten können, denken Sie daran, inet_interfaces in main.cf zu überprüfen. Wahrscheinlich ist localhost eingestellt, sodass andere Interfaces nicht überwacht werden.
DiegoG
0

Mein Postfix-Server hat in seinen IP-Tabellen etwas Ähnliches, um Verbindungen zu ermöglichen.

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:25

Je nachdem, was Sie versuchen, wird Ihr Server möglicherweise noch weiter eingeschränkt. Wenn das Telneting auf Port 25 fehlschlägt, sollten Sie nicht erwarten, dass der Computer als SMTP-Server fungiert (es sei denn, Sie ändern natürlich die Ports - was Sie nicht gesagt haben). Beachten Sie, dass es häufig vorzuziehen ist, Verbindungen an anderen Ports zu akzeptieren.

Ank
quelle