SPF、DKIM、DMARC がすべて必要な理由

SPF、DKIM、DMARC は、あなたのドメインから届いたメールが本当にあなたから送られたものかを、他のメールシステムが確認できるようにする 3 つの DNS レコードです。それぞれが他では補えない部分を担うため、ドメインには 3 つとも必要です。

エンジニアに相談する ナレッジベース
受信トレイに届く前に SPF、DKIM、DMARC の検証を通過するメールの図

企業にとって重要な理由

メールには、送信者が誰かを確かめる仕組みが標準では備わっていません。これらのレコードがなければ、誰でも From 行にあなたのドメインを入れられるため、経理担当から届いたように見える偽の請求書が届くことがあります。

逆のことも起こります。大手プロバイダーは認証されていないメールを信用しないため、本物の返信が迷惑メールに入ってしまいます。Google と Yahoo は、2024 年から大量送信者に認証を義務付けています。

それぞれが加えるもの

  • SPF:ドメインとして送信してよいサーバーを一覧にします。
  • DKIM:各メッセージに署名し、どのドメインが署名したか、途中で内容が変わっていないことを証明します。
  • DMARC:From アドレスのドメインで SPF または DKIM が合格したかを確認し、どちらも合格しなかった場合の扱いを受信側に伝え、レポートを送ります。

単独で十分なものはありません。SPF と DKIM は、読み手に見えるドメインとは別のドメインで合格することがあり、どちらも受信側に何かをブロックさせるものではありません。DMARC はそのどちらかが機能していることを前提とし、SPF は転送されたメールでは失敗するため、DKIM がその備えになります。

レコード確認する内容置き場所できないこと
SPF送信サーバーが一覧に載っていることドメインに TXT レコード 1 つFrom アドレスの保護、転送への対応
DKIMメッセージが変更されていないこと、誰が署名したか送信サービスごとに、セレクターの下にレコード 1 つ署名がないメールや壊れたメールをどう扱うかの指定
DMARCSPF または DKIM が From ドメインと一致すること_dmarc の TXT レコードSPF や DKIM が未設定のままでの動作

よくある間違い

  • SPF レコードが 2 つある:新しいサービスのために 2 つ目のレコードを追加すると、すべてのメールで SPF が失敗します。
  • 誰も追加していない送信元:マーケティングプラットフォームや請求システムがドメインとして送信しているのに、SPF エントリも DKIM 鍵も設定されていません。
  • DMARC がずっと none のまま:ポリシーが先に進まず、偽造メールが配信され続けます。
  • いきなり reject にする:レポートを読む前に強制適用すると、偽造メールと一緒に自社のメールまでブロックされます。

設定の順序

  1. 送信元をすべて洗い出す:メールプロバイダーと、ドメインとしてメールを送る各サービス。
  2. SPF レコードを 1 つ公開し、すべてを網羅します。
  3. DKIM を有効にする。すべての送信サービスで行います。
  4. DMARC を none で公開し、レポート用のアドレスを付けて、レポートを読みます。
  5. quarantine、次に reject へ移行する。自社のサービスだけが表示されるようになってから行います。

3 つとも DNS にあります。残りの設定はビジネスメールのガイドで説明しています。

KawaConnect におけるメール認証の扱い方

Microsoft 365 のセットアップ、移行、管理では、メールを配送する MX レコードとあわせて、SPF、DKIM、DMARC のレコードも作業に含まれます。当社がホスティングする Web サイトでは、メールを送信する問い合わせフォームも同じレコードに加えます。

関連サービス

Microsoft 365

3 つのレコードをすべて整えた Exchange Online。

Webサイト

メールと同じドメインのホスティングと DNS。

マネージドIT

新しい送信サービスが増えるたびに、レコードへ追加。

詳しく見る

ドメインの現状を確認しましょう

ドメインをお送りください。3 つのレコードを確認します。

相談を始める