3. Changes to RFC 5322
本仕様は、RFC 5322 [RFC5322] で定義されたヘッダ構文を拡張し、UTF-8 文字を許可する。
3.1. UTF-8 Syntax and Normalization
UTF-8 文字は、以下の各セクションで定義されるヘッダフィールドで使用できる。すべての UTF-8 文字列は有効な UTF-8 で MUST ある。
3.2. Syntax Extensions to RFC 5322
以下の規則は、UTF-8 文字を許可するために ABNF [RFC5234] で拡張される。
VCHAR =/ UTF8-non-ascii
ctext =/ UTF8-non-ascii
atext =/ UTF8-non-ascii
qtext =/ UTF8-non-ascii
text =/ UTF8-non-ascii
dtext =/ UTF8-non-ascii
ここで UTF8-non-ascii は、ASCII 文字ではない任意の UTF-8 文字として定義される。
3.3. Use of 8-bit MIME in Headers
8-bit MIME 拡張 [RFC6152] は、メッセージ本体で 8-bit データを許可するために使用される。本仕様はそれを拡張し、ヘッダでも 8-bit データを許可する。
3.4. Address Syntax
電子メールアドレスの構文は、local-part および domain 部分で UTF-8 文字を許可するように拡張される。
3.5. Trace Field Syntax
Received などのトレースフィールドは、UTF-8 文字を許可するように拡張される。
3.6. Message Header Body Syntax
メッセージヘッダの構文は、フィールド名およびフィールド本体で UTF-8 文字を許可するように拡張される。