メインコンテンツまでスキップ

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 文字を許可するように拡張される。