Das "Simple Mail Transfer Protocol" SMTP ist ein Protokoll für das Versenden von E-Mail. Wenn E-Mails über
das Internet verschickt werden, geschieht das fast immer unter Verwendung
dieses Protokolls. SMTP basiert seinerseits auf dem TCP-Protokoll und ist seit Beginn der 80er Jahre in
Gebrauch.
Beim Verschicken von E-Mail via SMTP spielt sich in etwa folgendes ab:
Jedem Internetnutzer ist ein SMTP-Server, eine Art Postamt, zugeteilt, der z.B.
in der eigenen Firma oder beim Provider stehen kann. Zu diesem Rechner schickt der
Benutzer alle Mails, die er verfasst hat. Der SMTP-Server speichert die Mails
und versucht sie auszuliefern. Gelingt ihm das nicht innerhalb eines
festgesetzten Zeitraums, reicht er sie zurück an den Verfasser.
Dieser SMTP-Server stellt bei Bedarf über das Protokoll TCP eine Verbindung zum
Empfänger-Rechner her. (Mit "Absender-Rechner" und "Empfänger-Rechner sind hier
nicht etwa die Rechner des Mail-Absenders und des Mail-Empfängers gemeint,
sondern zwei ständig mit dem Internet verbundene Grossrechner, die bei den
zuständigen Providern stehen. Auf diesem Empfänger-Rechner wartet ein Programm,
das SMTP-Kommandos versteht, darauf, vom Absender-Rechner angesprochen zu
werden. Wenn der Absender-Rechner die Verbindung geöffnet hat, wartet er
darauf, dass sich der Empfänger-Rechner zu Wort meldet. Der Empfänger-Rechner
teilt daraufhin dem Absender-Rechner mit, wer er ist:
220 beispiel-empfaenger.com
Der Absender-Rechner stellt sich seinerseits vor:
HELO beispiel-absender.com
Der Absender teilt dem Empfänger mit, von welcher E-Mail-Adresse die Mail kommt
und an welche Adresse sie zugestellt werden soll:
MAIL FROM hinz@beispiel-absender.de
RCPT TO kunz@beispiel-empfaenger.com
Wenn der Adressat dem Empfänger-Rechner bekannt ist, fordert er den
Absender-Rechner auf, fortzufahren. Jetzt überträgt der Absender-Rechner die
eigentliche Nachricht:
DATA Lieber Kunz, schöne Grüsse von Deinem Hinz.
.
Ein Punkt, der für sich allein auf einer Zeile steht, zeigt an, dass der Text
der Mail zu Ende ist. Der Empfänger-Rechner bestätigt den Empfang der Mail.
Wenn der Absender-Rechner weitere E-Mails zu versenden hat, folgen sie jetzt.
Gibt es in beiden Richtungen nichts mehr auszutauschen, wird die Verbindung
wieder getrennt.