SMTP

Simple Mail Transfer Protocol. SMTP Ist ein Protokoll zum Austauschen von E-Mails. Für das Empfangen von E-Mails von einem Mailserver wird das POP3-Protokoll oder IMAP verwendet.  SMTP wird vorrangig zum Versenden und Weiterleiten von e-Mails eingesetzt. Dabei findet i.d.R. Port 25 für 'smtp' Verwendung. Zur besseren Authentifizierung des Benutzers kann auch Port 587 eingesetzt werden. Port 587 dient speziell der sicheren  Weiterleitung von Mails an einen anderen Mailserver. 

Im ARPANET waren noch die Protokolle Mail Box Protocol und FTP-Mail im Einsatz, bis Jon Postel 1980 im RFC 772 vorschlug, den e-Mail Verkehr von FTP  zu entkoppeln. SMTP selber wurde dann 1982 unter RFC 821 veröffentlicht und setzte sich als Standard, auch gegen Unix to Unix Copy durch.  Der Mail User Agent (MUA) übernimmt bei SMTP die Abwicklung des E-Mail Verkehrs. Es handelt sich dabei um ein Mailprogramm, das Kontakt zu dem SMTP-Server aufnimmt (Mail Submission Agent, MSA). Der SMTP-Server übermittelt  die Mails über andere SMTP-Server (Mail Transfer Agents (MTA)) zum eigentlichen Bestimmungsort.

Bekannte MTAs sind sendmail, qmail, exim oder Postfix. SMTP wandelte sich vom ASCII-Protokoll zum MIME-Protokoll, mit dem auch Binärdateien kodiert werden  können. SMTP war ursprünglich zum reinen Versenden von lokalen Mails zwischen Servern entwickelt worden, so dass ein einzelner Server auf Port 25 die Funktionalität von MSA und MTA übernahm. Jahre später kam der dedizierte Port 587 hinzu,  welcher die MSA-Funktion handhabte, so dass jetzt eine funktionale Trennung der Aufgaben zum Einspeisen von e-Mails und dem Weiterleiten unter SMTP-Servern möglich war. 

SMTP ist ein textbasierters E-Mail Protokoll, bei dem eine zwingende Authentifizierung nicht stattfindet. Das bedeutet, dass keine sichere Bestimmung des Absenders möglich ist.                                       
Siehe auch:    ESMTP   POP3   IMAP4   E-Mail   E-Mail-Server   SMTP-Relay-Server   SMTP-Authentifizierung   Ray-Tomlinson   Jonathan-Postel   Requests-For-Comments