So funktioniert E-Mail

SMTP: Extended SMTP

Im Laufe der Jahre sind die Anforderungen an die E-Mail-Kommunikation gestiegen. Um dieser Entwicklung Rechnung zu tragen, wurde SMTP um einige Kommandos und Funktionen erweitert. Diese Erweiterungen hat man im Protokoll ESMTP (Extended SMTP) festgelegt. Alle neu hinzugekommenen Funktionen sind abwärtskompatibel, bereits existierende Implementationen sind somit nicht betroffen.

Nutzt ein Client die erweiterten Features, identifiziert er sich beim SMTP-Server mit dem Kommando EHLO (statt HELO). Ist der Server zu den Erweiterungen kompatibel, antwortet er mit einem mehrzeiligen Antwortcode 250. Jede Zeile enthält ein Kennwort und ein optionales Argument. Die Kennwörter spezifizieren die SMTP-Erweiterungen, die der Server unterstützt.

220 test.de SMTP server ready
EHLO xyz.de
250-xyz.de, pleased to meet you
250-HELP
250-EXPN
250-8BITMIME
250-SIZE 461544960
250 XADR

Der Antwortcode und das Kennwort werden durch einen Bindestrich getrennt, ausgenommen die letzte Zeile, die ein Leerzeichen enthält. Die Kommandos HELP und EXPN gibt es zwar bereits seit der ersten SMTP-Spezifikation, da diese aber optional ist, werden sie bei ESMTP oft zusätzlich angegeben. Alle Kennwörter, die mit einem "X" beginnen, verweisen auf lokale SMTP-Erweiterungen.

Wichtige SMTP Extensions

Extension

Beschreibung

8BITMIME

Erlaubt das Verwenden von 8-Bit-ASCII-Zeichen im Body (Standard: 7-Bit-ASCII); Spezifiziert in RFC1426.

SIZE

Gibt die maximale Größe einer Mail an (in Bytes), die der Server akzeptiert; Spezifiziert in RFC1427.