[Google Workspace] Set up DMARC

DMARC (SPF/DKIM) を設定して Gmail でのスパム扱いを防ぐ

Google Workspace を利用していても送信したメールがスパムメールと判定される場合があります。送信ドメイン認証にDMARC / SPF / DKIM 認証を設定する方法をご紹介します。

Google Workspace を利用していても送信したメールがスパムメールと判定される場合があります。送信ドメイン認証にDMARC / SPF / DKIM 認証を設定する方法をご紹介します。

Google Workspace を利用していても送信メールが Gmail の迷惑メールに分類されてしまう場合があります。なりすまし判定 とも呼ばれています。

Gmail で迷惑メール


この Gmail のなりすまし判定の情報は機密情報で非公開になっているため、Google から理由を教えてくれません。ですがメール認証をドメインに設定することで、なりすまし判定を回避することができます。
今回は、Google Workspace の送信者 (ドメイン) が迷惑メールへの誤分類されないように DMARC / SPF / DKIM 認証設定する方法をご紹介します。


DMARC とは

DMARC (Domain-based Message Authentication, Reporting, and Conformance) とは、SPF や DKIM が見逃す可能性のあるスパム メールからユーザーを保護するためのメール認証方式です。
DMARC では受信者の画面に表示される送信者の ID が受信サーバーと表示される ID と一致することを検証してなりすましと迷惑メールを防止することができます。

DMARC / SPF / DKIM を有効にすることで送信メールが迷惑メールに分類されないようにします。

メール認証ステータスを確認する

最初にドメインがどのようなステータスになっているか確認するために、Google Admin Toolbox の Check MX でドメインが SPF (Sender Policy Framework) / DKIM (DomainKeys Identified Mail) / DMARC (Domain-based Message Authentication) の設定ステータスを確認します。
各認証が設定が整っていない場合は警告ステータスが表示されています。

[Google Admin Toolbox] Check MX 認証ステータス

SPF、 DKIM を登録する

DMARC を登録するためには先に SPF、 DKIM を登録して有効にする必要があります。

Google Domains でドメインを管理していた場合

Google Workspace で登録したドメインが Google Domains で管理していた場合はワンクリックで SPF、 DKIM レコードが自動登録することができます。

  1. Google Domains にアクセスします
  2. 左パネル [メールアドレス] を選択して [MX レコードを追加する] をクリックします。
[Google Domains] MX レコードを登録する
  • 左パネル [DNS] を選択し、リソース レコード項目の [Google Workspace] を展開して各レコードが登録されているのを確認します。
[Google Domains] Google Workspace の DNS レコードを確認する

SPF と DKIM が登録されます。
数分で反映されますが最大 48時間かかることがあります。

手動でレコードを登録する

次の方法で利用しているドメインホストに SPF・DKIM レコードを追加します。

SPF レコードを追加する

  1. ドメインを取得したドメインホストにアクセスし、DNS レコード ページに移動します。
  2. 次の形式で TXT レコードを追加します。
ホストタイプTTLデータ
{ドメイン}SPF(初期値)v=spf1 include:_spf.google.com ~all
{ドメイン}TXT(初期値)v=spf1 include:_spf.google.com ~all
[Google Domains] SPF レコードを登録する

DKIM を追加する

  1. Google 管理コンソールにアクセスします。
  2. 左パネル [アプリ > Google Workspace > Gmail] を選択し [メールの認証] をクリックします。
  3. ステータスが [メール認証が行われていません] と表示されていることを確認し、[認証を開始] をクリックします。
[Google Workspace] DKIM 認証を開始する
  1. ドメインを取得したドメインホストにアクセスし、DNS レコード ページに移動します。
  2. 次の形式で TXT レコードを追加します。
ホストタイプTTLデータ
google._domainkey.{ドメイン}TXT(初期値){生成したレコードの値}
[Google Domains] DKIM レコードを登録する

DMARC を登録する

DMARC を設定する前に DKIM と SPF レコードが設定されていることを確認してください。
また、DMARC を登録するには DKIM と SPF レコードを設定してから 48 時間を空ける必要があります。

  1. ドメインを取得したドメインホストにアクセスし、DNS レコード ページに移動します。
  2. 次の形式で TXT レコードを追加します。
ホストタイプTTLデータ
_dmarc.{ドメイン}TXT(初期値)v=DMARC1; p=none; rua=mailto:{レポートを受け取るメールアドレス}
[Google Domains] DMARC レコードを登録する

認証ステータスの確認

設定した DKIM / SPF / DMARC 認証の設定を確認するために、Google Admin Toolbox: Check MX でドメインのステータスを確認します。
先程、警告で表示されていた通知が完了ステータスに変更されていることが確認できます。

[Google Admin Toolbox] Check MX:設定完了
各認証が設定されている場合

Google 管理者ツールボックス:Dig にアクセスして設定した DMARC の TXT レコードを確認します。
名前に「_dmarc.{@your_domain.com}」を入力し、[TXT] をクリックします。
検索結果で「_dmarc」で始まる TXT レコードが表示されていることを確認します。

[Google Admin Toolbox] Dig:DMARC の確認

Gmail でメールを確認する

適当なメールアドレスにメールを送信して受信者の Gmail でのメールのステータスを確認します。

  1. Gmail にアクセスし、メールを開きます。
  2. 右の [︙] > [メッセージのソースを表示] をクリックします。
  3. SPF / DKIM / DMARC 項目が [PASS] と表示されていることを確認します。
[Gmail] メッセージのソースを確認する

DMARC レコードを有効にすることでメールが迷惑メールに振り分けられないようにします。


参照記事

このサイトの運営者です。 Google テクノロジーが好きで布教活動を勝手にしています。