Zum Hauptinhalt springen

3. Changes to RFC 5322

Diese Spezifikation erweitert die in RFC 5322 [RFC5322] definierte Header-Syntax, um UTF-8-Zeichen zu erlauben.

3.1. UTF-8 Syntax and Normalization​

UTF-8-Zeichen können in den Headerfeldern verwendet werden, wie in den folgenden Abschnitten definiert. Alle UTF-8-Strings MUST gültiges UTF-8 sein.

3.2. Syntax Extensions to RFC 5322​

Die folgenden Regeln werden in ABNF [RFC5234] erweitert, um UTF-8-Zeichen zu erlauben.

VCHAR   =/  UTF8-non-ascii

ctext =/ UTF8-non-ascii

atext =/ UTF8-non-ascii

qtext =/ UTF8-non-ascii

text =/ UTF8-non-ascii

dtext =/ UTF8-non-ascii

Wobei UTF8-non-ascii als jedes UTF-8-Zeichen definiert ist, das kein ASCII-Zeichen ist.

3.3. Use of 8-bit MIME in Headers​

Die 8-bit-MIME-Erweiterung [RFC6152] wird verwendet, um 8-bit-Daten im Nachrichtenkörper zu erlauben. Diese Spezifikation erweitert dies, um auch 8-bit-Daten in den Headern zu erlauben.

3.4. Address Syntax​

Die Syntax für E-Mail-Adressen wird erweitert, um UTF-8-Zeichen im local-part und im Domain-Teil zu erlauben.

3.5. Trace Field Syntax​

Trace-Felder, wie Received, werden erweitert, um UTF-8-Zeichen zu erlauben.

3.6. Message Header Body Syntax​

Die Syntax für den Nachrichten-Header wird erweitert, um UTF-8-Zeichen in den Feldnamen und Feldkörpern zu erlauben.