RFC 5321標準とは
RFC 5321は、インターネット上でメールを送信するための基盤的な標準であるSimple Mail Transfer Protocol(SMTP)を定義した、Internet Engineering Task Force(IETF)の文書です。2008年10月に公開され、それ以前のRFC 2821仕様を更新して置き換え、メッセージのルーティング、配信、エラー処理の仕組みを明確化しました。RFC 5321は、メールサーバー同士がどのように通信するかを規定し、世界中のシステム間で信頼性が高く相互運用可能なメッセージ交換を実現します。
この仕様は、送信者、受信者、そして中継者(メール転送エージェント、すなわちMTAと呼ばれます)の役割を含め、SMTPの構造と動作を記述しています。また、HELO/EHLO、MAIL FROM、RCPT TO、DATA、QUITといったコマンドも定義しており、これらはメッセージ送信の際に順を追って使用されます。
RFC 5321の主な構成要素
RFC 5321は次の内容を定義します。
- SMTPのコマンド構文と応答コード
- SMTPエンベロープの構造(Return-Pathと受信者アドレス)
- メールサーバー間のメッセージのルーティングと中継
- 配信の問題に対するエラーコードと応答
- 暗号化された転送のためのSTARTTLSなどのセキュリティ拡張
簡略化したSMTPトランザクションの例:
220 mail.example.com ESMTP Service Ready
EHLO sender.com
250 mail.example.com Hello sender.com
MAIL FROM:<user@sender.com>
RCPT TO:<info@example.com>
DATA
354 Start mail input; end with <CRLF>.<CRLF>
Subject: Test
Hello World
.
250 OK
QUIT
RFC 5321とメール認証
RFC 5321は主にメール転送を扱いますが、その枠組みはSPF、DKIM、DMARCといった最新の認証標準を支えています。たとえば、SPFの検証はSMTPで定義される「MAIL FROM」(エンベロープ送信者)に依存し、DKIMとDMARCはSMTP完了後に追加されるヘッダを利用します。
こうした相互作用により、RFC 5321はメール配信と認証の互換性を支える運用上の基盤となっています。
RFC 5321とDMARCeye
DMARCeyeは、RFC 5321で定義された原則を用いて、DMARC集約レポートの配信結果を解釈し分析します。SMTPエンベロープのデータを認証結果と関連付けることで、DMARCeyeは、設定を誤ったReturn-Path、無効なHELOドメイン、失敗したハンドシェイクなど、メッセージ配信を妨げる問題を特定します。
このように転送レベルと認証レベルの知見を統合することで、DMARCeyeはメールの中核となる標準への準拠を維持し、ドメインの到達性とセキュリティを向上させます。
DMARCおよび関連用語について詳しくは、DMARCeye用語集をご覧ください。