RFC 1830 – SMTP Service Extensions for Transmission of Large and Binary MIME Messages
Überholt: ersetzt durch RFC 3030.
| Status | Experimental |
|---|---|
| Veröffentlicht | August 1995 |
| Volltext | rfc-editor.org/rfc/rfc1830 |
RFC 1830 definiert zwei Erweiterungen des SMTP-Dienstes: CHUNKING und BINARYMIME. Die CHUNKING-Erweiterung führt das neue SMTP-Kommando BDAT als Alternative zu DATA ein. BDAT ermöglicht das Senden von Nachrichten in einzelnen Datenblöcken (Chunks), wobei jeder BDAT-Befehl die genaue Länge des folgenden Datenblocks in Oktetten als Argument angibt. Das optionale Argument LAST kennzeichnet den letzten Block einer Nachricht. Dadurch entfällt die Notwendigkeit, den Nachrichtenstrom nach der Sequenz „CR LF . CR LF“ zu durchsuchen, um das Nachrichtenende zu erkennen, was besonders bei großen MIME-Nachrichten effizient ist.
Die BINARYMIME-Erweiterung baut auf CHUNKING auf und erlaubt die Aushandlung des Transports von binären MIME-Nachrichten ohne die sonst übliche Transportkodierung wie Base64 oder Quoted-Printable. Ein sendender SMTP-Client kann im MAIL FROM-Befehl den BODY-Parameter auf BINARYMIME setzen. Der empfangende Server bestätigt damit, dass er alle Oktette eines mit BDAT gesendeten Datenblocks unverändert erhält. BINARYMIME kann nicht mit dem DATA-Kommando verwendet werden.
RFC 1830 ist ein experimenteller Standard, der die Grundlage für die späteren, weit verbreiteten SMTP-Erweiterungen CHUNKING (RFC 3030) und BINARYMIME legte. Im aktuellen E-Mail-Verkehr mit 8-Bit- und binären Inhalten haben sich jedoch andere Verfahren wie SMTPUTF8 und die allgemeine Nutzung von 8-Bit-kompatiblen SMTP-Servern etabliert, während die spezifische Chunking- und Binärmode-Nutzung nach RFC 1830 heute weniger gebräuchlich ist.