SMTP
Simple Mail Transfer Protocol: der textbasierte Dialog aus Befehlen und dreistelligen Antworten über TCP, mit dem Mailserver eine Nachricht von einem zum nächsten weitergeben, definiert in RFC 5321.
Was es bedeutet
SMTP befördert eine Nachricht Hop für Hop. Die sendende Seite, der SMTP-Client, öffnet eine TCP-Verbindung, stellt sich mit EHLO vor, nennt den Absender mit MAIL FROM und jeden Empfänger mit RCPT TO und sendet nach DATA die Nachricht selbst. Die empfangende Seite, der SMTP-Server, beantwortet jeden Schritt mit einem dreistelligen Antwortcode, und genau diese Codes zitiert ein Bounce oder eine vorübergehende Ablehnung an Sie zurück.
Das Protokoll wurde 1982 erstmals in RFC 821 spezifiziert; RFC 5321 (2008) ist die aktuelle Spezifikation. SMTP transportiert zweierlei: den Envelope (die in MAIL FROM und RCPT TO angegebenen Adressen, die dem Routing und der Rückmeldung von Fehlern dienen) und den Inhalt (Header und Body, formatiert nach RFC 5322). Zwischen Servern läuft es über Port 25; Mailprogramme, die neue Mail einliefern, nutzen Port 587 oder 465.
Beispiel
S: 220 mx.example.net ESMTP
C: EHLO mail.example.com
S: 250-mx.example.net
S: 250 PIPELINING
C: MAIL FROM:<news@example.com>
S: 250 2.1.0 OK
C: RCPT TO:<ana@example.net>
S: 250 2.1.5 OK
C: DATA
S: 354 Start mail input; end with <CRLF>.<CRLF>
C: (Header und Body, danach eine Zeile mit nur einem Punkt)
S: 250 2.0.0 OK queued
C: QUIT
S: 221 2.0.0 ByeVerwandte Begriffe
Auf dieser Website
Quellen
Worauf diese Definition beruht. Die Formulierung stammt von uns, die Fakten von den Quellen.
- RFC 5321: Simple Mail Transfer Protocolrfc-editor.org
- RFC 5321, section 2.3.1: Mail Objectsrfc-editor.org
Alle 432 Begriffe im GlossarDas Wiki: Blacklists und Bounce-Codes