Passa al contenuto principale

3. Changes to RFC 5322

Questa specifica estende la sintassi delle intestazioni definita nel RFC 5322 [RFC5322] per consentire caratteri UTF-8.

3.1. UTF-8 Syntax and Normalization​

I caratteri UTF-8 possono essere usati nei campi di intestazione come definito nelle sezioni seguenti. Tutte le stringhe UTF-8 MUST essere UTF-8 valido.

3.2. Syntax Extensions to RFC 5322​

Le seguenti regole sono estese in ABNF [RFC5234] per consentire caratteri 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

Dove UTF8-non-ascii è definito come qualsiasi carattere UTF-8 che non è un carattere ASCII.

3.3. Use of 8-bit MIME in Headers​

L'estensione MIME a 8 bit [RFC6152] è usata per consentire dati a 8 bit nel corpo del messaggio. Questa specifica la estende per consentire anche dati a 8 bit nelle intestazioni.

3.4. Address Syntax​

La sintassi per gli indirizzi di posta elettronica è estesa per consentire caratteri UTF-8 nella parte local-part e nella parte domain.

3.5. Trace Field Syntax​

I campi di traccia, come Received, sono estesi per consentire caratteri UTF-8.

3.6. Message Header Body Syntax​

La sintassi per l'intestazione del messaggio è estesa per consentire caratteri UTF-8 nei nomi dei campi e nei corpi dei campi.