Sender IDとは
Sender IDは、メールの送信元詐称(スプーフィング)に対抗するために提案された技術規格です。当初、MARID IETFワーキンググループによって提案され、
Sender Policy Framework(SPF)とCaller IDを統合することを目指していました。しかし、8年間の実験フェーズを経た後、SPFが優位性を保ったため、Sender IDは廃止され、「歴史的(historic)」なステータスへと移行しました。主に実験的なRFC 4406で定義されており、RFC 4405、RFC 4407、およびRFC 4408で追加の定義がされています。
動作原理
Sender IDはSPFを基盤とし、いくつかの改良を加えられています。SPFは、メールの送信者を特定するヘッダーアドレスを検証しないという課題がありました。これらのヘッダーアドレスは、ユーザーに表示され、メールへの返信に使われることが多いですが、SPFが検証するアドレス(エンベロープ送信者アドレス、または「MAIL FROM」アドレス)とは異なる場合があります。
Sender IDは、この問題を解決するために、RFC 4407で「Purported Responsible Address(PRA)」という概念を導入しました。PRAは、メールの様々なヘッダーから、送信者の責任があると思われるアドレスを特定するヒューリスティックな規則に基づいています。
構文上、Sender IDはSPFとほぼ同じですが、`v=spf1`が以下のいずれかに置き換えられる点が異なります。
`spf2.0/mfrom`: SPFと同様に、エンベロープ送信者アドレスを検証します。
`spf2.0/mfrom,pra` または `spf2.0/pra,mfrom`: エンベロープ送信者アドレスとPRAの両方を検証します。
`spf2.0/pra`: PRAのみを検証します。
また、Sender IDは、SPFではサポートされていない位置修飾子という機能を提供しますが、実際の
実装では位置修飾子はほとんど使用されていません。
実際には、PRAスキームは、正当なメールの場合には保護を提供しますが、スパムやフィッシングの場合にはほとんど役に立ちません。正当なメールの場合、PRAは通常、`From:` ヘッダーフィールドや、メーリングリストの場合は `Sender:` ヘッダーフィールドになります。しかし、フィッシングやスパムメールでは、PRAはユーザーには表示されない `Resent-` ヘッダーフィールドに基づいていることが多くなります。したがって、Sender IDを効果的なフィッシング対策ツールとして利用するには、メールクライアント(MUA)を変更し、Sender IDのPRAまたはSPFの`Return-Path:` ヘッダーフィールドを表示する必要があります。
SPFや`mfrom`は、スパムバウンスや自動応答の問題に対処するために鍛造された `Return-Path` を使用しますが、PRAはフィッシング詐欺に対処しようとしています。つまり、異なる問題に対して、異なる解決策を提案しているのです。しかし、10億件のメッセージ分析によれば、Sender IDとSPFは、約80%のケースで同じ結果になります。
標準化の問題点
PRAには、フォワーダーやメーリングリストがメールヘッダーを変更する必要があるという欠点があります。たとえば、 `Sender` や `Resent-Sender` ヘッダーを追加する必要があります。特に、後者はRFC 2822に違反し、RFC 822との互換性がないという問題があります。
SPFでは、メーリングリストは問題なく機能します。フォワーダーも、メールの内容ではなくSMTPの `MAIL FROM` と `RCPT TO` を変更するだけで済むため、SPFのサポートを希望しています。これは、SMTPフォワーダーは常にホスト名を `MAIL FROM` のリバースパスに追加するという、RFC 821の概念に基づいています。
Sender IDの中核となる問題は、`spf2.0/mfrom` の代わりに `spf2.0/mfrom,pra` のような `v=spf1` ポリシーの解釈を推奨している点です。これは、2003年に公開されたSPFのドラフト仕様にはないもので、PRAと`mfrom`が異なる場合に、意図しない結果を引き起こす可能性がありました。この問題は、
インターネットアーキテクチャ委員会(IAB)への訴えの根拠となりました。以前の訴えに対する回答として、IESGは、RFC 2822の必須要件との非互換性に対処しない限り、Sender IDはIETFの標準化を進めることはできないと指摘しました。
2012年にSPFが実験的ステータスから標準へと移行した際に実施された調査によると、SPFを使用しているメールドメインは約40〜50%であったのに対し、PRAを使用するための要件を満たしているメールドメインは3%未満でした。
知的財産に関する論争
Sender IDの提案は、知的財産
ライセンスの面で論争がありました。
マイクロソフトがSender IDの重要な部分に関する
特許を保有しており、
GNU General Public License(GPL)と互換性のない条件で
ライセンスを付与していたため、自由ソフトウェアでの
実装が困難であると指摘されました。2006年10月23日、
マイクロソフトはこれらの
特許をOpen Specification Promiseの対象としました。これは一部のフリーおよびオープンソース
ライセンスと互換性がありますが、GPL
ライセンスの最新バージョン(バージョン3.x)とは互換性がありません。
関連項目
電子メール認証
電子メール認証の概要
MARID (2004年のIETFワーキンググループ)
DKIM
DomainKeys
外部リンク
ASF Position Regarding Sender ID
IAB appeal about Sender ID's reuse of v=spf1 for PRA
Debian project unable to deploy Sender ID
IETF Decides on SPF / Sender-ID issue
Is Sender ID Dead in the Water?
MARID Co-Chairs Clarify Consensus Statement
MARID to close mailing list thread
Sender ID: A Tale of Open Standards and Corporate Greed?
SPF: SPF vs Sender ID
Sender Id Types in Different Countries
Sender Id