IT用語
自分のドメインのメールを送ってよいサーバーをDNSで宣言し、受信側がなりすましを判定できるようにする仕組み。
SPF(Sender Policy Framework)は、自分の ドメイン のメールアドレスでメールを送ってよいサーバー(IPアドレス)を、DNS に登録して宣言する仕組みです。メールを受け取った側は、送信元のサーバーが宣言に含まれているかを確かめ、なりすましのメールかどうかを判定できます。
設定の例
DNS の TXT レコードに、v=spf1 include:_spf.example.com ~all のように、メールの送信に使うサーバーやサービスを並べて登録します。
設定するときのポイント
- 自社のメールサーバーだけでなく、メール配信サービスやフォームの送信、レンタルサーバー など、メールを送るすべての仕組みを含める
- 参照(include)の数が多すぎると判定に失敗するため、上限に注意する
- メールを送らないドメインでも、送信元がないことを宣言しておくと、なりすましに使われにくくなる
限界
SPF だけでは、メールの本文が改ざんされていないことや、画面に表示される差出人のアドレスまでは確かめられません。DKIM と DMARC を組み合わせて使います。

