なりすまし対策 SPF・DKIM・DMARCとは
独自ドメインメールを送っているのに相手に届かない、迷惑メールフォルダに 入ってしまう——そんなときに関係してくるのが「送信ドメイン認証」です。 SPF・DKIM・DMARCという3つの仕組みを、専門用語を最小限にして解説します。
なぜ送信ドメイン認証が必要か
メールの送信元は本来簡単に偽装できてしまうため、迷惑メール業者が実在する会社の ドメインになりすまして詐欺メールを送るケースがあります。SPF・DKIM・DMARCは、 「このメールは本当にそのドメインの管理者が許可した経路で送られたものか」を 受信側が確認できるようにする仕組みで、設定しておくことで正規のメールが 迷惑メール判定されにくくなるというメリットもあります。
SPFとは
SPF(Sender Policy Framework)は、「このドメインからのメールは、このサーバーから 送信されたものだけを正規のメールとして扱ってください」という情報をDNSに登録する 仕組みです。ドメインのDNS設定にTXTレコードとして、利用しているメールサーバーや メールサービスの情報を記載します。DNSレコードの基本は DNSの仕組みを図解!A・CNAME・MXレコードとはで解説しています。
DKIMとは
DKIM(DomainKeys Identified Mail)は、メールに電子署名を付け、その署名を検証する ための公開鍵をDNSに登録しておく仕組みです。メールの内容が送信途中で改ざんされて いないか、また署名がドメイン所有者のものであるかを受信側が確認できます。
DMARCとは
DMARC(Domain-based Message Authentication, Reporting and Conformance)は、 SPFやDKIMの認証に失敗したメールをどう扱うか(受信拒否する/迷惑メールに振り分ける/ そのまま届ける)というポリシーをDNSに宣言する仕組みです。認証結果のレポートを 受け取れるため、なりすましメールが送られていないかの監視にも役立ちます。
Google・Yahooの送信者要件と最近の動き
GoogleやYahoo!など主要なメールサービスは、大量のメールを送信する送信者に対して SPF・DKIMの設定と、DMARCポリシーの設定を実質的に求める運用を進めています。 個人利用で少量のメールしか送らない場合でも、SPF・DKIMだけは設定しておくと 迷惑メール判定を避けやすくなります。具体的な要件は変更されることがあるため、 最新情報は各サービスの公式ヘルプページをご確認ください。
設定はどこで行う?
SPF・DKIM・DMARCはいずれもドメインのDNS設定(ネームサーバー側)にレコードを 追加することで設定します。利用しているメールサービスやレンタルサーバーの 管理画面から、必要なレコードの値が案内されることが多いため、案内に従って 登録すれば設定は完了します。ドメインの管理画面がわからない場合は ネームサーバーとは?仕組みと設定方法を、 ムームーメールやお名前メールを 利用している方はそれぞれのヘルプページを確認してください。設定した後の 迷惑メール対策としては迷惑メールフィルターの設定方法も あわせてご覧ください。