SPF†
SPFとは†
- メール差出人のメールアドレスがなりすましのドメインかを検知する仕組み。
- 受信したメールのエンベロープ(SMTPプロトコルのMAIL FROMで指定された宛先)のメールアドレスのドメインの正当性を検証する。
- メールの差出人(メールヘッダFrom)は偽装できるので、送信元のメールサーバのIPアドレスを使って偽装されたメールかを検証する。
- 送信元のメールサーバのIPアドレスと、DNSサーバに登録されているIPアドレスを突合して正しいか判断する。
- 送信元のメールサーバのIPアドレスをDNSで宣言する方式。
- SMTPサーバ上で検知する。
セキュリティ上の効果†
SPFの技術仕様†
- 受信側のメールサーバで以下の確認を行う
- 受信したメールの送信元のメールサーバのIPアドレスが、受信したメールのメールヘッダのFromに指定されているメールアドレスのドメインの情報をDNSサーバに照会して取得したSPFレコードに登録されているIPアドレスに存在していることを確認する。
- 受信したメールのメールヘッダFromに指定されているメールアドレスのドメインと、DNSサーバに登録されているSPFレコードに設定されているIPアドレスが一致していることを、受信側のメールサーバが確認する。
メールヘッダ†
- From: に設定されているメールアドレスを使ってSPFの検証を行う。
- SPFの検証結果
- Received-SPF:
- Authentication-Results:
v=spf1 include:<domain-name> -all
v=spf1 a:<domain-name> include:<domain-name> -all
v=spf1 mx:<domain-name> include:<domain-name> -all
v=spf1 ip4:<ipv4-address> include:<domain-name> -all
メールサーバー†
- 基本的に、受信側のメールサーバーで検証を行う。
- 受信側のメールサーバは、SPFに対応している必要がある。
メーラー†
ヘッダー情報†
関連サイト†
関連用語†