Was ist SMTP und was sind die Standardports dafür?
Dieses Tutorial behandelt die folgenden Themen:
E-Mails spielen eine wesentliche Rolle in unserer persönlichen und geschäftlichen Kommunikation und gewährleisten einen reibungslosen Informationsfluss. Trotz des Aufkommens von Social Media, Messengern und Chat-Apps dominieren E-Mails in der digitalen Kommunikation nach wie vor.
Das Versenden von E-Mails ist dank des Simple Mail Transfer Protocol möglich, das den Prozess der E-Mail-Verteilung definiert.
In diesem Tutorial erfahren Sie, was SMTP bedeutet, wie es funktioniert und welche Standard-SMTP-Ports Sie verwenden können.
Die E-Mail Nachricht wird an einen anderen MTA weitergeleitet, wenn der Posteingang eines Empfängers nicht lokal gehostet wird. Jedes Mal, wenn ein MTA eine Nachricht erhält, fügt er einen „Received“-Header als Trace in den E-Mail Header ein. Auf diese Weise wird eine Hop-Sequenz erstellt, um die MTAs zu verfolgen, die die Nachricht verarbeiten.
SMTP hat einen asymmetrischen Mechanismus, der es vielen Clients ermöglicht, mit einem Server unter Verwendung der TCP/IP-Suite zu interagieren.
E-Mail Protokolle sind Regelwerke, die den Informationsaustausch zwischen E-Mail-Clients (MUA) und E-Mail-Servern organisieren sollen. Das Simple Mail Transfer Protocol ist für das Senden von E-Mails bestimmt, während andere Protokolle (POP3/IMAP) für den Empfang von E-Mails verwendet werden.
Was ist ein SMTP-Server?
Ein SMTP-Server ist eine Dienstanwendung, die es einem Server ermöglicht, ausgehende Nachrichten zu senden, weiterzuleiten und zu empfangen. Beachten Sie, dass der SMTP-Server kein vollwertiger Server ist, sondern eine Software, die Daten verarbeitet, um sie an einen anderen Server zu senden. Dieser Dienst funktioniert ständig und wartet darauf, eine neue E-Mail zu senden.
Normalerweise weist ein Serveradministrator dem SMTP-Server einen Namen im Format smtp.servername.com zu. Der Postausgangsserver verwendet das Simple Mail Transfer Protocol, um E-Mails über die Ports 2525 und 25 (für Klartext) oder die Ports 465 und 587 (für verschlüsselte Nachrichten) zu pushen.
Wenn Sie die E-Mail-Dienste von SiteGround verwenden, finden Sie Ihre SMTP-Serveradresse in der entsprechenden Site Tools > E-Mail > Konten. Sie finden den Abschnitt E-Mail Konfiguration neben jeder E-Mail-Adresse im Menü Aktionen. Im Abschnitt Manuelle Einstellungen sehen Sie die SMTP-Serveradresse von SiteGround für Ihren Domain.
Wie funktioniert es?
Wenn Sie eine E-Mail senden, sendet Ihr E-Mail-Client sie an einen E-Mail-Server über Port 465 oder 587, unter Verwendung von SMTP. Beim ersten Kontakt baut der E-Mail-Client einen Zwei-Wege-Übertragungskanal zum Mail-Server. Beide verwenden SMTP-Befehle und -Antworten, um zu kommunizieren. Die erste Interaktion zwischen den beiden wird als „Handshake“ bezeichnet.
Der Handshake zwischen diesen Entitäten identifiziert den Absender, dh den Hostnamen. Als nächstes kommt die Angabe des ursprünglichen Absenders oder der E-Mail-Adresse, von der die Nachricht gesendet wird. Danach tauschen Client und Server die Informationen über die Zieladresse und den eigentlichen Inhalt der Nachricht aus. Wenn all diese Daten übermittelt wurden, schließt der SMTP-Mechanismus die Verbindung.
Eine E-Mail Nachricht kann vom Mailserver in einer einzigen Verbindung direkt an das endgültige Ziel gesendet werden. Alternativ kann der E-Mail Server die Nachricht in einer Reihe von Sprüngen an andere zwischengeschaltete Mail-Server “weiterleiten”. Wenn dieselbe Nachricht für mehrere Empfänger bestimmt ist, überträgt SMTP nur eine Kopie davon an alle Empfänger an das gleiche Ziel.
Darüber hinaus kann sich ein E-Mail-Client mit dem SMTP-Server verbinden, um den E-Mail-Absender zu authentifizieren. Die SMTP-Authentifizierung ist eine Erweiterung des Protokolls, die es nur verifizierten Benutzern erlaubt, eine Verbindung aufzubauen. Wenn die Identität des Absenders bestätigt ist, wird der E-Mail-Server mit der E-Mail-Transaktion fortfahren.
Nach Angaben der Internet Engineering Task Force muss der SMTP-Server den Antwortfehler an den E-Mail-Client senden, wenn die Transaktion fehlschlägt.
Was ist ein SMTP-Port?
Ein SMTP-Port ist ein Kommunikationsendpunkt, der das Routing von E-Mail-Transaktionen durch das Netzwerk von Server zu Server definiert.
Internet-Dienste erfordern zwei Voraussetzungen, um Kommunikationen richtig zu übermitteln – einen Domain-Namen oder eine IP-Adresse und eine Port-Nummer. Eine Internetadresse ist notwendig, um eine Maschine im Netzwerk zu identifizieren, während der Port benötigt wird, um den zu verwendenden Dienst zu spezifizieren.
Abgesehen davon spielen Ports eine entscheidende Rolle in einem E-Mail-Austausch, da jeder ein anderes Ziel verfolgt. Jede SMTP-Portnummer ist einem bestimmten Internetprotokoll zugeordnet, bietet jedoch eine andere Art von Dienst.
Internet-Ports werden von der Organisation IANA (Internet Assigned Numbers Authority) zugewiesen.
Welche Ports verwendet SMTP?
Um eine Verbindung zu einem SMTP-Server herzustellen, müssen Sie die Adresse des Servers und eine bestimmte Portnummer angeben. Im Allgemeinen gibt es vier Ports, die für das Simple Mail Transfer Protocol reserviert sind, und das sind 25, 2525, 465 und 587.
In diesem Abschnitt werden wir alle vier Ports beschreiben und deren Zweck erklären.
- 25
Der SMTP-Port 25 wurde erstmals 1982 in RFC 821 als Standard für SMTP eingeführt. Kurz gesagt, Port 25 war für die Weiterleitung von Nachrichten zwischen E-Mail-Servern gedacht.
Trotzdem verwenden viele Leute es für die SMTP-Übertragung von E-Mail-Clients zu Mail-Servern. Leider wird Port 25 für die aggressive Verbreitung von Spam und Malware verwendet. Dieser Port ist nicht standardmäßig gesichert, und Nachrichten, die durch ihn gepusht werden, sind im Klartext.
Daher blockieren viele Internetdienstanbieter Port 25 aus Sicherheitsgründen. In einem solchen Fall wird eine Fehlermeldung wie „Verbindung zum SMTP-Host localhost Port 25 konnte nicht hergestellt werden“ angezeigt.
Trotzdem kann 25 mit TLS (Transport Layer Security) arbeiten, wenn ein MTA-Server dies unterstützt. Wenn dies nicht der Fall ist, kann der empfangende Server die E-Mail im Klartext lesen oder die Zustellung abbrechen.
Zum Glück stehen drei weitere Ports zur Verfügung, um eine SMTP-Verbindung aufzubauen.
- 2525
Port 2525 ist ein alternativer Port, obwohl die IETF oder IANA ihn nicht anerkennen. Trotzdem fällt dieser Port nicht in den reservierten Portbereich und kann als SMTP-Port verwendet werden. Port 2525 ist ein sicherer SMTP-Port, den Sie mit TLS-Verschlüsselung verwenden können. Daher unterstützen viele E-Mail-Dienstanbieter die Verwendung von 2525 als Backup-Port.
- 465
1997 wurde ein Vorschlag für einen neuen Standard zum verschlüsselten Senden von Nachrichten veröffentlicht. Der Körper der IANA weist dann 465 als SMTPS-Port (SMTP over Secure Sockets Layer) zu. Dieser SMTP-SSL-Port verschlüsselt den gesamten Inhalt einer Nachricht vom Beginn der Verbindung zwischen Mailservern an. Leider waren viele Server zu diesem Zeitpunkt nicht mit dieser Art der Verschlüsselung kompatibel.
Außerdem hat die IETF ihn nie als sicheren SMTP-Port erkannt. Später im selben Jahr wurde die Start TLS (STARTTLS-Befehl) auf Port 587 von der IETF eingeführt. Somit wurde Port 465 obsolet, obwohl viele Serveradministratoren ihn immer noch bevorzugen, da er eine implizite TLS/SSL-Verbindung erfordert.
Implizites TLS/SSL bedeutet, dass der Client-MTA eine sichere Verbindung zum SMTP-Server benötigt, um eine Transaktion zu starten. Wenn die Verbindung nicht verschlüsselt ist, wird das Senden der Nachricht blockiert und der Vorgang abgebrochen. Infolgedessen kann die E-Mail-Zustellbarkeit insgesamt beeinträchtigt werden.
- 587
Wie bereits erwähnt, wurde der SMTP-Port 587 von der IETF als gesicherter Port für die Nachrichtenübermittlung registriert. Die Sicherheit dieses Endpunkts wird durch das explizite TLS-Protokoll abgedeckt.
Dieses Protokoll ermöglicht die verschlüsselte Übertragung einer Nachricht, wenn der Mailserver dies unterstützt. Wenn der Mailserver kein TLS unterstützt, wird die Nachricht im Klartext gesendet.
TLS starten funktioniert sowohl mit TLS als auch mit SSL, obwohl TLS aus Gründen der Sicherheit gegenüber SSL bevorzugt wird. Darüber hinaus können Sie dieses Protokoll auch zur Verschlüsselung der Kommunikation über Port 25 verwenden.
Welches ist der empfohlene SMTP-Port?
Abhängig von der Serverkonfiguration wird normalerweise Port 587 als offizieller SMTP TLS Port empfohlen. Dennoch ist die implizite TLS/SSL-Verbindung auf 465 weit verbreitet, da sie eine Verschlüsselung erfordert, damit eine Transaktion gestartet werden kann.
Zusammenfassung
Das Simple Mail Transfer Protocol ist ein E-Mail-Austauschmechanismus, der dem Versenden, Senden und Weiterleiten von E-Mails gewidmet ist. Wir haben uns eingehend mit der Bedeutung von SMTP, seiner Funktionsweise, den Standardports und den Standardfehlern befasst, auf die Sie stoßen können. Ausgestattet mit diesem Wissen können Sie sich jetzt sicher durch die Welt der E-Mail, die auf SMTP läuft, navigieren.