Sender Policy Framework
送信ドメイン認証 ドメインキー(DomainKeys) Sender ID センダー・リライティング・スキーム Sender Signing Policy ドメインキー・アイデンティファイド・メール(DKIM)
MARID
2006年のIETF Internet-Draft(SPFがDoSを引き起こす危険性〈SPF DoS Exploitation 〉)では、SPFに関するDNS回答の規模によっては、SPFをDNSへ打撃を与える手段とするネットワーク攻撃に繋がるという懸念について議論された。この問題は、SPFに関するRFCの「セキュリティに関する考察」(Security Considerations)でも取り上げられている。SPFプロジェクトはこの草案の詳細な分析を行い、SPFはDNSサービス拒否攻撃の原因とならないという結論を下した。
この結論で見落とされていることは、SPFの機構は10個までに制限されているが、それぞれの機構が名前解決をするごとに10個のDNS問合せが行われ、攻撃対象に対して合計100個の問合せを一度に引き起こすかもしれないということである。その上、送信者アドレスのlocal-part(@の左側部分)に展開されるマクロ文字は、それ以降の問合せを無作為化するために用いることができるため、スパマーの資源は何も消耗されない。そのようなネットワーク通信は、DNSは問合せより回答の方がデータ量が多い(つまりデータ量を増幅させる)という特性を悪用したDNSアンプ攻撃を無限に引き起こすことを意味する。この起こり得る弱点の重大性は他の通信規約(ネットワーク・プロトコル)ではみられない物である。
各々の機構は4つの限定子の内1つと結合させることができる。
「+」は検証の合格(Pass)を意味する。限定子を省略した場合の既定値として用いられ、「mx」は「+mx」と同等である。
「?」は検証の中立(Neutral)を意味する。方針が指定されていない場合(NONE)のように解釈される。
「~」は弱い失敗(SoftFail)を意味する。中立(Neutral)と失敗(Fail)の間をデバッグする助けとなる。
「-」は失敗(Fail)を意味する。電子メールは拒否されるべきである(下記参照)。