← RFC Reference

RFC 5598 – インターネットメールアーキテクチャ

Informational Core SMTP & Message Format Published March 2026
ELI5: メールをパッケージ配送システムのようなものと考えてください。手紙を書く人(著者)、それを受け取る地元の郵便局(投函)、国中にルーティングする仕分け施設(中継)、宛先の地元の郵便局があなたのメールボックスに入れる(配達)。RFC 5598はこのシステムのすべての参加者とプロセスに名前を付けているので、他のRFCが「MTA」または「MSA」について話すとき、誰もが同じことを意味します。

このRFCが存在する理由

RFC 5598以前、メールコミュニティは「MTA」「リレー」「ゲートウェイ」といった用語を曖昧で矛盾した使い方をしていました。異なるRFCが同じコンセプトに対して異なる用語を使用していました。特にSPF、DKIM、DMARCのような認証メカニズムがメッセージパス内で誰が何をしているのかについて正確な定義を必要とするようになると、これは実際の混乱を招きました。

Dave Crockerによって2009年に発行されたRFC 5598は、インターネットメールの包括的なアーキテクチャモデルを提供します。プロトコル仕様ではありません。新しいワイヤフォーマットやコマンドを定義していません。代わりに、メールエコシステムのすべてのアクタ、ロール、機能に名前を付けて定義する参照フレームワークです。ほぼすべての現代的なメールRFCがRFC 5598の用語を参照しています。

動作方法

RFC 5598はメールシステムを異なる機能コンポーネントに分割し、著者から受信者へのメッセージの旅路に沿って編成します。

4つのメイン環境

このアーキテクチャはメッセージが通過する4つの運用環境を定義します:

  1. メールユーザーエージェント(MUA)環境: ユーザーがメッセージを作成し読む場所。メールクライアント(Gmail、Outlook、Thunderbird、またはAPIを呼び出すアプリ)。
  2. メールサブミッションエージェント(MSA)環境: メールシステムへの配信のためにMUAからメッセージを受け入れるサービス。RFC 6409に従ってポート587で動作し、認証が必要。
  3. メール転送エージェント(MTA)環境: コアルーティングインフラストラクチャ。MTAはポート25のRFC 5321(SMTP)を使用してインターネット上でメッセージをリレーします。
  4. メール配信エージェント(MDA)環境: メッセージを受信者のメールボックスに配置し、IMAP、POP3、またはウェブメール経由でアクセス可能にする最終システム。

メッセージフロー

# メールメッセージのライフサイクル Author (MUA) --compose--> MSA --submit--> MTA --relay--> MTA --deliver--> MDA --store--> Recipient (MUA) # | | | | | # Composes msg Authenticates, Routes via Routes via Stores in # with headers validates, DNS MX DNS MX mailbox # applies policy lookup lookup

主要なアクタとロール

アクタ 略称 ロール
メールユーザーエージェント MUA ユーザーのためにメッセージを作成し表示します。メールクライアント。
メールサブミッションエージェント MSA 認証されたMUAからメッセージを受け入れ、ポリシーを強制し、MTAインフラストラクチャに注入します。
メール転送エージェント MTA SMTPを使用してドメイン間でメッセージをルーティングおよびリレーします。メールの「バックボーン」。
メール配信エージェント MDA 受信者のメールボックスへの最終配信。フィルタリングルールを適用する場合があります。
メールストア MS メッセージを保存し、IMAP/POP3/JMAP経由でアクセスを提供します。

アイデンティティタイプ

RFC 5598はメッセージに関連付けられたさまざまなアイデンティティを慎重に区別します:

アイデンティティ どこに表示されるか 意味
著者 From:ヘッダ メッセージを作成した個人またはエンティティ
送信者 Sender:ヘッダ 実際にメッセージを送信したエージェント(著者と異なる場合)
Return-Path MAIL FROMエンベロープ / Return-Path:ヘッダ バウンスが送信される場所。転送に責任を持つパーティ
受信者 RCPT TOエンベロープ / To:/Cc:ヘッダ 意図した受信者

この区別は認証にとって非常に重要です。SPFはReturn-Pathアイデンティティを検証します。DKIMは著者または仲介者に代わって署名できます。DMARCは著者アイデンティティをSPFおよびDKIM結果に合致させます。

主要な技術詳細

メディエーター

RFC 5598はメッセージを受信してから再投稿するメディエーターと呼ばれるアクタの重要なカテゴリを識別します。その過程で潜在的に変更します:

メディエーターはメール認証が複雑である主な理由です。メーリングリストがエンベロープ送信者を変更してメッセージを変更すると、SPFが壊れます(新しい送信者IPは元のドメインに対して承認されていません)。DKIMも壊れる可能性があります(ボディが変更されました)。これはまさにARC(RFC 8617)が解決するために設計された問題です。

ADMD:管理管理ドメイン

RFC 5598はADMDの概念を導入しています。これは単一の管理当局の下で1つ以上のメールサービスを運用する組織の管理上の境界です。例:

メッセージはあるorganizationのメールインフラストラクチャを離れて別のorganizationに入るときにADMD境界を越えます。認証と信頼決定はこれらの境界で発生します。

エンベロープとコンテンツ

このアーキテクチャはすべてのメールメッセージの2つのレイヤーを公式化します:

一般的な間違い

配信可能性への影響

Related RFCs