RFC 5322 - Internet Message Format
インターネットメッセージ形式
発行日: 2008年10月
ステータス: インターネット標準 (STD 68)
著者: P. Resnick (Ed.) (Qualcomm Incorporated)
廃止: RFC 2822
更新: RFC 4021
概要 (Abstract)
本文書は、インターネットメッセージ形式 (IMF, Internet Message Format) を規定します。これは、「電子メール」メッセージのフレームワーク内で、コンピュータユーザー間で送信されるテキストメッセージの構文です。本仕様は RFC 2822 の改訂版であり、RFC 2822 自体が RFC 822「ARPA インターネットテキストメッセージ形式の標準」に取って代わり、現在の慣行を反映するように標準を更新し、他の RFC で指定された増分変更を組み込んでいます。
本メモのステータス (Status of This Memo)
本文書は、インターネットコミュニティ向けのインターネット標準トラックプロトコルを規定し、改善のための議論と提案を求めています。本プロトコルの標準化状態とステータスについては、「インターネット公式プロトコル標準」(STD 1) の最新版を参照してください。本メモの配布は無制限です。
目次 (Table of Contents)
- 1. Introduction (はじめに)
- 1.1 Scope (範囲)
- 1.2 Notational Conventions (表記規則)
- 1.2.1 Requirements Notation (要件表記法)
- 1.2.2 Syntactic Notation (構文表記法)
- 1.2.3 Structure of This Document (本文書の構造)
- 2. Lexical Analysis of Messages (メッセージの字句解析)
- 2.1 General Description (一般的な説明)
- 2.1.1 Line Length Limits (行長制限)
- 2.2 Header Fields (ヘッダーフィールド)
- 2.2.1 Unstructured Header Field Bodies (非構造化ヘッダーフィールド本体)
- 2.2.2 Structured Header Field Bodies (構造化ヘッダーフィールド本体)
- 2.2.3 Long Header Fields (長いヘッダーフィールド)
- 2.3 Body (本文)
- 2.1 General Description (一般的な説明)
- 3. Syntax (構文)
- 3.1 Introduction (はじめに)
- 3.2 Lexical Tokens (字句トークン)
- 3.2.1 Quoted characters (引用文字)
- 3.2.2 Folding White Space and Comments (折り返し空白とコメント)
- 3.2.3 Atom (アトム)
- 3.2.4 Quoted Strings (引用文字列)
- 3.2.5 Miscellaneous Tokens (その他のトークン)
- 3.3 Date and Time Specification (日付と時刻の仕様)
- 3.4 Address Specification (アドレス仕様)
- 3.4.1 Addr-Spec Specification (アドレス仕様の詳細)
- 3.5 Overall Message Syntax (全体的なメッセージ構文)
- 3.6 Field Definitions (フィールド定義)
- 3.6.1 The Origination Date Field (作成日フィールド)
- 3.6.2 Originator Fields (発信者フィールド)
- 3.6.3 Destination Address Fields (宛先アドレスフィールド)
- 3.6.4 Identification Fields (識別フィールド)
- 3.6.5 Informational Fields (情報フィールド)
- 3.6.6 Resent Fields (再送フィールド)
- 3.6.7 Trace Fields (トレースフィールド)
- 3.6.8 Optional Fields (オプションフィールド)
- 4. Obsolete Syntax (廃止された構文)
- 4.1 Miscellaneous Obsolete Tokens (その他の廃止されたトークン)
- 4.2 Obsolete Folding White Space (廃止された折り返し空白)
- 4.3 Obsolete Date and Time (廃止された日付と時刻)
- 4.4 Obsolete Addressing (廃止されたアドレス指定)
- 4.5 Obsolete Header Fields (廃止されたヘッダーフィールド)
- 4.5.1 Obsolete Origination Date Field (廃止された作成日フィールド)
- 4.5.2 Obsolete Originator Fields (廃止された発信者フィールド)
- 4.5.3 Obsolete Destination Address Fields (廃止された宛先アドレスフィールド)
- 4.5.4 Obsolete Identification Fields (廃止された識別フィールド)
- 4.5.5 Obsolete Informational Fields (廃止された情報フィールド)
- 4.5.6 Obsolete Resent Fields (廃止された再送フィールド)
- 4.5.7 Obsolete Trace Fields (廃止されたトレースフィールド)
- 4.5.8 Obsolete optional fields (廃止されたオプションフィールド)
- 5. Security Considerations (セキュリティに関する考慮事項)
- 6. IANA Considerations (IANA に関する考慮事項)
- 7. References (参考文献)
- 7.1 Normative References (規範的参考文献)
- 7.2 Informative References (参考情報)
付録 (Appendices)
- Appendix A. Example Messages (メッセージの例)
- A.1 Addressing Examples (アドレス指定の例)
- A.2 Reply Messages (返信メッセージ)
- A.3 Resent Messages (再送メッセージ)
- A.4 Messages with Trace Fields (トレースフィールド付きメッセージ)
- A.5 White Space, Comments, and Other Oddities (空白、コメント、その他の特異性)
- A.6 Obsoleted Forms (廃止された形式)
- Appendix B. Differences from Earlier Specifications (以前の仕様との違い)
- Appendix C. Acknowledgements (謝辞)
主要概念
インターネットメッセージ形式 (IMF)
RFC 5322 は電子メールメッセージの標準形式を定義しており、以下を含みます:
- メッセージ構造: ヘッダーフィールド (Header Fields) + 空行 + 本文 (Body)
- ヘッダーフィールド: From、To、Subject、Date、Message-ID など
- アドレス形式: メールボックスアドレスとグループアドレスの構文規則
- 日付時刻: 標準的な日付時刻表現
- エンコーディング規則: US-ASCII 文字セットと折り返し規則
主要フィールド
| フィールド | 説明 | 必須性 |
|---|---|---|
| Date | メッセージ作成日時 | しなければならない (MUST) |
| From | メッセージ作成者のメールボックス | しなければならない (MUST) |
| Sender | 実際の送信者 (複数作成者の場合) | 条件付き必須 |
| To | 主な受信者 | 任意だが推奨される |
| Cc | カーボンコピー受信者 | 任意である |
| Bcc | ブラインドカーボンコピー受信者 | 任意である |
| Subject | 件名 | すべきである (SHOULD) |
| Message-ID | 一意のメッセージ識別子 | すべきである (SHOULD) |
| In-Reply-To | 返信先のメッセージ ID | 返信時に推奨される |
| References | 参照されるメッセージ ID のリスト | 返信時に推奨される |
MIME との関係
RFC 5322 は基本的なメッセージ形式を定義し、MIME 関連 RFC がそれを拡張します:
- RFC 5322: プレーンテキストメッセージ形式 (本 RFC)
- RFC 2045-2049: MIME マルチメディア拡張
- 非テキストコンテンツのサポート (画像、ビデオ、添付ファイル)
- 文字エンコーディング (UTF-8 など)
- マルチパートメッセージ
基本的な例
シンプルなメッセージ:
From: John Doe <[email protected]>
To: Mary Smith <[email protected]>
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <[email protected]>
This is a message just to say hello.
So, "Hello".
複数受信者のメッセージ:
From: "Joe Q. Public" <[email protected]>
To: Mary Smith <[email protected]>, [email protected]
Cc: <[email protected]>
Date: Tue, 1 Jul 2003 10:52:37 +0200
Message-ID: <[email protected]>
Hi everyone.
関連リソース
- 公式原文: RFC 5322
- 公式ページ: RFC 5322 DataTracker
- 正誤表: RFC Editor Errata
- 関連 RFC:
- RFC 5321 - SMTP (転送プロトコル)
- RFC 2045-2049 - MIME (マルチメディア拡張)
- RFC 5234 - ABNF (構文表記法)
重要性
RFC 5322 は電子メールシステムの基礎標準であり、以下の分野で重要です:
- メールクライアント開発: メッセージの正確な解析と生成
- メールサーバー設定: メッセージ形式の検証
- スパム対策システム: メッセージヘッダーの分析
- メールアーカイブシステム: メッセージの保存と検索
- コンプライアンス監査: 標準への準拠確認
本仕様で定義された形式は、世界中で数十億通の電子メールで使用されており、インターネット通信の中核標準の一つです。