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

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 (本文)
  • 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)


主要概念

インターネットメッセージ形式 (IMF)

RFC 5322 は電子メールメッセージの標準形式を定義しており、以下を含みます:

  1. メッセージ構造: ヘッダーフィールド (Header Fields) + 空行 + 本文 (Body)
  2. ヘッダーフィールド: From、To、Subject、Date、Message-ID など
  3. アドレス形式: メールボックスアドレスとグループアドレスの構文規則
  4. 日付時刻: 標準的な日付時刻表現
  5. エンコーディング規則: 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 は電子メールシステムの基礎標準であり、以下の分野で重要です:

  • メールクライアント開発: メッセージの正確な解析と生成
  • メールサーバー設定: メッセージ形式の検証
  • スパム対策システム: メッセージヘッダーの分析
  • メールアーカイブシステム: メッセージの保存と検索
  • コンプライアンス監査: 標準への準拠確認

本仕様で定義された形式は、世界中で数十億通の電子メールで使用されており、インターネット通信の中核標準の一つです。