Technik · belegte Antwort
Welchen Port verwendet SMTP? Leitfaden zu Standard-SMTP-Ports
SMTP verwendet Port 25 für das Relay zwischen Servern, Port 587 für die E-Mail-Einlieferung per STARTTLS und Port 465 für implizites TLS. Der richtige Port hängt davon ab, ob Sie E-Mails von einem Client an einen Server senden oder zwischen zwei Mailservern übertragen.
Port 25 für das Relay
Port 25 ist der ursprüngliche Standard für SMTP. Er dient vor allem dem Weiterleiten von Nachrichten zwischen Mail Transfer Agents (MTAs). Die meisten privaten Internetanbieter und Cloud-Provider blockieren ausgehenden Traffic auf Port 25, um Spam von kompromittierten Geräten zu verhindern. Entwickler sollten Port 25 nicht für die Einlieferung durch Clients verwenden, sondern für die Kommunikation zwischen Servern reservieren.
Port 587 für die Einlieferung
Port 587 ist der moderne Standard für die E-Mail-Einlieferung. Mailclients nutzen ihn, um Nachrichten an einen Submission-Server zu senden. Dieser Port arbeitet typischerweise mit STARTTLS, das als unverschlüsselte Verbindung beginnt und auf eine sichere TLS-Verbindung angehoben wird. Er ist der empfohlene Port für die Anwendungsintegration und für SMTP-Dienste von Drittanbietern.
Port 465 für implizites TLS
Port 465 war ursprünglich für SMTPS vorgesehen. Er galt zeitweise als veraltet, wird aber weiterhin häufig für implizites TLS genutzt, bei dem die Verbindung vom allerersten Paket an verschlüsselt ist. Viele Altsysteme und einzelne Provider verlangen für die sichere Übertragung weiterhin Port 465, für neue Implementierungen wird jedoch in der Regel Port 587 bevorzugt.
Den richtigen Port wählen
Um den richtigen Port zu wählen, bestimmen Sie Ihre Rolle im Mailfluss. Konfigurieren Sie einen Server, der E-Mails von anderen Servern empfangen soll, verwenden Sie Port 25. Schreiben Sie Code, der E-Mails per API oder SMTP-Relay sendet, verwenden Sie Port 587. Mit den kostenlosen SendHQ-Tools können Sie Ihre DNS- und Authentifizierungseinstellungen prüfen, damit Ihre E-Mails unabhängig vom verwendeten Port angenommen werden.
Verbindungsprobleme beheben
Verbindungs-Timeouts auf Port 25 deuten meist auf eine Sperre durch den Internetanbieter hin. Schlägt Port 587 fehl, prüfen Sie, ob Ihr Client STARTTLS unterstützt und die Firewall ausgehenden Traffic auf diesem Port zulässt. Vergewissern Sie sich außerdem, dass Ihre Zugangsdaten korrekt sind, denn viele Server lehnen Verbindungen auf Submission-Ports ohne gültiges SMTP AUTH ab.
Häufige Fragen von Teams
Ist Port 25 sicher?
Port 25 ist standardmäßig nicht sicher. Er kann zwar STARTTLS nutzen, wird aber von Internetanbietern oft blockiert, um Spam zu verhindern, und ist für die Einlieferung durch Clients nicht empfohlen.
Was ist der Unterschied zwischen 465 und 587?
Port 465 verwendet implizites TLS, die Verbindung ist also sofort verschlüsselt. Port 587 verwendet explizites TLS und hebt eine Klartextverbindung mit dem Befehl STARTTLS auf Verschlüsselung an.
Warum läuft meine SMTP-Verbindung in ein Timeout?
Timeouts entstehen häufig durch Firewall-Regeln oder Sperren des Internetanbieters auf Port 25. Der Wechsel auf Port 587 behebt diese Verbindungsprobleme für Entwickler meist.
Primärquellen
- RFC 5321: Simple Mail Transfer Protocol — RFC-Editor
- Service Name and Transport Protocol Port Number Registry — IANA (Portnummern-Registry)
- RFC 8314: Cleartext Considerations for Post-SMTP Email Protocols — RFC-Editor