3. Changes to RFC 5322
Cette spécification étend la syntaxe des en-têtes définie dans le RFC 5322 [RFC5322] pour autoriser les caractères UTF-8.
3.1. UTF-8 Syntax and Normalization
Les caractères UTF-8 peuvent être utilisés dans les champs d'en-tête tels que définis dans les sections suivantes. Toutes les chaînes UTF-8 MUST être un UTF-8 valide.
3.2. Syntax Extensions to RFC 5322
Les règles suivantes sont étendues en ABNF [RFC5234] pour autoriser les caractères UTF-8.
VCHAR =/ UTF8-non-ascii
ctext =/ UTF8-non-ascii
atext =/ UTF8-non-ascii
qtext =/ UTF8-non-ascii
text =/ UTF8-non-ascii
dtext =/ UTF8-non-ascii
Où UTF8-non-ascii est défini comme tout caractère UTF-8 qui n'est pas un caractère ASCII.
3.3. Use of 8-bit MIME in Headers
L'extension MIME 8-bit [RFC6152] est utilisée pour autoriser des données 8-bit dans le corps du message. Cette spécification l'étend pour autoriser également des données 8-bit dans les en-têtes.
3.4. Address Syntax
La syntaxe des adresses de courrier électronique est étendue pour autoriser les caractères UTF-8 dans la partie local-part et la partie domain.
3.5. Trace Field Syntax
Les champs de trace, tels que Received, sont étendus pour autoriser les caractères UTF-8.
3.6. Message Header Body Syntax
La syntaxe de l'en-tête de message est étendue pour autoriser les caractères UTF-8 dans les noms de champs et les corps de champs.