Telnet-Out über Port 25 auf Windows Server 2008 nicht möglich

Telnet-Out über Port 25 auf Windows Server 2008 nicht möglich

Ich habe gerade einen Windows 2008 R2-Server eingerichtet und versuche, einen einfachen Mailserver zum Laufen zu bringen, damit ich E-Mails aus meinen Anwendungen senden kann.

Ich habe einen virtuellen SMTP-Server in IIS6 eingerichtet und versucht, einen lokalen Telnet-Zugriff auf Port 25 durchzuführen, was anscheinend problemlos funktionierte. Während dieser Phase traten keine Fehler auf und ich kann sehen, dass die E-Mail-Nachricht im Warteschlangenordner angezeigt wird.

Das Problem ist, dass E-Mails den Warteschlangenordner nie verlassen. Ich habe dann versucht, per Telnet eine Verbindung zu einem Remote-Mailserver auf Port 25 herzustellen, konnte aber keine Verbindung herstellen:-

telnet 209.85.227.27 25

Could not open connection to the host, on port 25: Connection failed)

Ich habe meine Firewall überprüft und es gibt eine Standardeinstellung, die den gesamten ausgehenden TCP-Verkehr ohne Einschränkung zulässt. Ich habe sogar eine spezielle Regel für ausgehenden Port 25-Verkehr eingerichtet, aber ohne Erfolg.

Ich habe dann einen SmtpDiag.exe-Befehl ausgeführt

 .\SmtpDiag.exe [email protected] [email protected]

und erhielt die folgende Ausgabe

Searching for Exchange external DNS settings.
Computer name is WIN-SERVERNAME.
Failed to connect to the domain controller. Error: 8007054b

Checking SOA for gmail.com.
Checking external DNS servers.
Checking internal DNS servers.
SOA serial number match: Passed.

Checking local domain records.
Checking MX records using TCP: gmail.com.
Checking MX records using UDP: gmail.com.
Both TCP and UDP queries succeeded. Local DNS test passed.

Checking remote domain records.
Checking MX records using TCP: gmail.com.
Checking MX records using UDP: gmail.com.
Both TCP and UDP queries succeeded. Remote DNS test passed.

Checking MX servers listed for [email protected].
Connecting to gmail-smtp-in.l.google.com [209.85.227.27] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to gmail-smtp-in.l.google.com.

Gibt es noch andere Diagnosemöglichkeiten, mit denen ich herausfinden kann, ob es an meiner Firewall oder an etwas anderem liegt? Ich habe das Antivirenprogramm entfernt, um sicherzugehen, dass es das Problem nicht verursacht hat. Ich bin für alle Ideen dankbar.

Antwort1

Es liegt höchstwahrscheinlich an der Firewall des ISPs. Als letzte Überprüfung Ihrer eigenen Firewall-Einstellungen können Sie diese deaktivieren. Wenn Sie sie jedoch bereits geöffnet und eine Ausnahme festgelegt haben, gibt es keinen anderen „Windows“-Grund, warum Sie nicht per Telnet auf Port 25 zugreifen können.

Antwort2

Wenn Sie einen Mailserver einrichten, benötigen Sie eine feste IP-Adresse und die entsprechende DNS-Einrichtung. Andernfalls sehen Sie aus wie jeder andere Spambot, der im Netzwerk Ihres ISPs läuft. Sie benötigen die Hilfe Ihres ISPs, da dieser den Reverse-DNS-Eintrag für Ihre IP-Adresse einrichten muss.

Wenn Sie keine feste Adresse haben, verwenden Sie das Relay Ihres ISPs. Ich kenne den Zauberspruch für Windows nicht. Suchen Sie nach der Registerkarte Routing, auf der sich ein Optionsfeld für das Routing über DNS befindet. Wählen Sie die Option zum Routing ausgehender Nachrichten über eine Adresse. Geben Sie hier das E-Mail-Relay Ihres ISPs ein. Die Hilfe kann unter Smarthost darauf verweisen.

Glückwunsch an Ihren ISP, dass er ausgehende Verbindungen zu Port 25 verbietet. Ich wünschte, mehr ISPs würden das tun.

verwandte Informationen