So funktioniert E-Mail

SMTP: Kommandos

Die SMTP-Kommandos definieren den Mailtransport. Laut Spezifikation muss eine Implementation von SMTP mindestens folgende acht Kommandos unterstützen:

Wichtige SMTP-Kommandos

Kommando

Beschreibung

EHLO oder HELO

Extended HELLO oder HELLO: Startet eine Sitzung und identifiziert den Client am Server. Als Argument wird, sofern verfügbar, der Fully Qualified Domain Name (FQDN) des Client übergeben. Ansonsten sollte eine andere Kennung zur Identifizierung gesendet werden, beispielsweise der Rechnername.

MAIL

Startet eine Mailübertragung. Als Argument wird die Absenderadresse (reverse-path) übergeben.

RCPT

Recipient: Identifiziert den Empfänger (forward-path) einer Mail. Bei mehreren Empfängern wird das Kommando mehrmals ausgeführt.

DATA

Der Server antwortet auf das Kommando mit dem Code 354 und wartet auf die Übertragung der Nachricht. Der Client beendet die Übertragung mit "CRLF"."CRLF".

RSET

Reset: Die Mailtransaktion wird abgebrochen. Die Verbindung zwischen beiden Rechnern bleibt jedoch bestehen.

VRFY

Verify: Überprüft eine Empfänger-Adresse.

EXPN

Expand: Die meisten MTAs wie Sendmail behandeln das Kommando wie VRFY.

NOOP

Bewirkt die Antwort "250 OK" vom Server. Dient zur Aufrechterhaltung der Verbindung, ohne dass es einen Time-Out gibt.

QUIT

Beendet die Verbindung. Der Server muss daraufhin die Antwort "250 OK" zurückliefern.