← RFC Reference

RFC 5617: ADSP — 著者ドメイン署名慣行

Deprecated by DMARC Email Authentication Published March 2026
ELI5: あなたが会社を経営していて、送信するすべての手紙にろう印を押すと想像してください。ADSP は世界に次のように宣言する方法でした。「私たちからのすべての手紙には印があります。それなしで受け取ったら、それは偽造品です。」良いアイデアでしたが、アナウンスメカニズムが厳密すぎて、メーリングリスト、転送、またはサードパーティの送信者を適切に処理できませんでした。[DMARC](dmarc) は最終的により柔軟なアプローチで同じ問題を解決し、ADSP は廃止されました。

このしくみが存在する理由

DKIM (RFC 6376)はドメインが送信メッセージに署名することを可能にしますが、メッセージが有効な署名を欠いている場合に受信者が何をすべきかについては述べていません。ポリシーレイヤーがないと、受信者はbank.example.comからの署名なしメッセージが正当なもの(おそらく送信パスが常に署名するわけではない)なのか、詐欺的なもの(銀行になりすましたフィッシャー)なのかを知る方法がありません。

ADSPはこのギャップを埋めるための最初の試みでした。ドメイン所有者がDNSレコードを公開して署名の慣行を宣言することができました。

2009年8月に公開されたADSPは採用が限定的で、2013年11月にRFC 5863によって「Historic」ステータスに移行しました。その後継であるDMARCはADSPの欠点に対処し、標準的なメール認証ポリシーメカニズムとなりました。

動作方法

DNSルックアップ

ADSPレコードはDNS TXTレコードとして_adsp._domainkey.<domain>で公開されます。受信者がFrom:ヘッダーがalice@example.comのメッセージを受け取ると、以下をルックアップします。

_adsp._domainkey.example.com. IN TXT "dkim=all"

ポリシー値

ポリシー DNSレコード 意味
Unknown dkim=unknown(またはレコードなし) ドメインが一部またはすべてのメールに署名する可能性があります。署名なしメッセージについての主張はありません。
All dkim=all このドメインからのすべてのメールは著者署名で署名されます。署名なしメッセージは疑わしいですが、必ずしも偽造ではありません。
Discardable dkim=discardable すべてのメールが署名されています。署名なしメッセージは黙って破棄されるべきです。最も強力なポリシー。

著者署名対サードパーティ署名

ADSPの重要な概念は著者署名です。これはDKIM-Signatureヘッダー内のd=タグがFrom:ヘッダー内のドメインと完全に一致するDKIM署名です。これは、任意のドメインが署名することを許可する一般的なDKIMよりも厳密です。

; 著者署名(ADSPが気にするもの) From: alice@example.com DKIM-Signature: v=1; a=rsa-sha256; d=example.com; ... ; d=example.comがFromドメインと一致 → 著者署名:はい ; サードパーティ署名(ADSPが無視するもの) From: alice@example.com DKIM-Signature: v=1; a=rsa-sha256; d=esp-provider.com; ... ; d=esp-provider.comがFromドメインと一致しない → 著者署名:いいえ

これは、d=esp.comではなくd=yourdomain.comとしてメールに署名するESP(メールサービスプロバイダー)を使用していた場合、ADSPはそれらのメッセージを署名なしとして扱うということを意味しました。たとえ完全に有効なDKIM署名があったとしても。

検証フロー

  1. メッセージを受信し、From:ヘッダードメインを抽出します。
  2. d=がFromドメインと一致するDKIM-Signatureヘッダー(著者署名)を探します。
  3. 有効な著者署名が存在する場合、メッセージを通常通り受け入れます。
  4. 有効な著者署名が存在しない場合、_adsp._domainkey.<domain>のDNSをクエリします。
  5. ポリシーを適用します。unknownはアクションを実行しないことを意味し、allは注意深く扱うことを意味し、discardableは拒否または黙って削除することを意味します。

主要な技術的詳細

ADSPが失敗した理由

ADSPの設計には、有意な採用を妨げた基本的な制限がありました。

ADSP対DMARC:主な相違点

機能 ADSP (RFC 5617) DMARC (RFC 7489)
認証方法 DKIMのみ DKIMまたはSPF(どちらか一方が合格可能)
アライメントモード 厳密のみ(Fromと完全一致) 厳密または緩い(サブドメイン許可)
サブドメインポリシー なし sp=タグ(サブドメイン用)
集約レポーティング なし rua=タグ(日次XMLレポート)
フォレンジックレポーティング なし ruf=タグ(失敗ごとのレポート)
段階的ロールアウト なし pct=タグ(メールの割合にポリシーを適用)
ポリシーアクション unknown、all、discardable none、quarantine、reject
DNS場所 _adsp._domainkey.<d> _dmarc.<d>
ステータス Historic(2013年廃止) Active、広く展開されている

DNSレコード詳細

; ADSPレコード構文 _adsp._domainkey.example.com. IN TXT "dkim=discardable" ; 認識される唯一のタグは「dkim=」で、値は以下の通り: ; unknown - デフォルト、主張なし ; all - すべてのメールが著者署名されている ; discardable - すべてのメールが著者署名されている。署名なしの場合は破棄

一般的な間違い

配信性への影響

Related RFCs