Gmailへのメールがエラーになる場合の対処法(SPF・DMARC・DKIM設定手順)

Gmailへのメールがエラーになる場合の対処法(SPF・DMARC・DKIM設定手順)

クライアントから「一部のメールが送れない」「エラーメールが来てしまう」というご相談をいただくことがあります。調べていくと、独自ドメインを使ったメールアドレス(例:mizu@attnoel.com)からGmail宛(●●●@gmail.com)に送った場合にエラーとなってしまうケースが多いです。とりわけBtoC、つまり個人のお客さまとメールをやりとりする機会の多い業種であれば、Gmailを使っているお客さまへメールを送る場面も多いでしょう。本記事では、対処法である「SPF・DMARC・DKIMの設定手順や確認方法」をまとめます。自社でサーバーを管理されているWeb担当者の方は参考にしてください。

この記事のポイント

  • Gmail宛のメールがエラーになるのは、なりすまし対策のセキュリティ認証に引っかかっているため
  • 対処法は送信元ドメインに「SPF」「DKIM」「DMARC」を設定すること
  • Googleは2024年2月以降、Gmailへのメール送信者に新しいセキュリティ要件を導入している
  • 複数のサイト・ドメインでメールを使い分けている場合、設定に注意が必要なケースがある

この記事が向く人・向かない人

向く人

  • Gmail宛のメールがエラーになる・迷惑メール扱いされる問題に困っている方
  • 自社でサーバーを管理しているWeb担当者の方
  • エックスサーバーでSPF・DKIM・DMARCを設定したい方

向かない人

  • 専門知識に不安があり、設定作業自体は任せたい方(→まずはご相談ください

なぜGmail宛のメールがエラーになるのか?

ざっくり言うと、Gmailのセキュリティにひっかかっている状態です。フィッシング詐欺やなりすましによる迷惑メール等に対する措置です。

例えば「mizu@attnoel.com」から「●●●@gmail.com」宛にメールを送ってエラーになる場合、「あなたは本当にmizu@attnoel.comさんですか?確認がとれないので届けることができません」という状態になっているということです。逆に言えば「このメールは間違いなく本人からのものです」と証明するための設定をサーバーにすれば解決します。

»Googleヘルプ Gmail ユーザーへのメールがブロックまたは迷惑メール扱いされないようにする

Googleの送信者ガイドラインではどんな要件が必要なのか?

Googleは2024年2月1日以降、Gmailへのメール送信者に対し、新しいセキュリティ要件を導入しています。すべての送信者に共通して求められるのは、送信元ドメインへの「SPF」または「DKIM」いずれかの認証設定と、有効なフォワード・リバースDNSレコードの設定、TLS接続でのメール送信です。

さらに、1日あたり5,000件を超えるメールをGmailアカウントへ送信する場合は、SPF・DKIMに加えて「DMARC」の設定も必要になります。詳しくはGoogleの送信者のガイドラインをご確認ください。

要件を満たさない場合、メールがブロックされたり迷惑メールに振り分けられたりする可能性が高くなります。送信件数が少ない場合でも、3つとも設定しておくことでより確実にメールが届くようになるため、今は問題のない方も早めに対応しておくことをおすすめします。

「SPF」「DMARC」「DKIM」とは何か?どう設定するのか?

対処として「SPF」「DKIM」「DMARC」の設定を行います。それぞれ「エスピーエフ」「ディーキム」「ディーマーク」と読みます。ケースバイケースですが、例えばSPFだけ設定すれば解決することもあります。ただそれでは不十分な場合もあるため、可能であれば3つとも設定しておくことをおすすめします。以下、エックスサーバーの場合を例に解説します。

SPFの設定方法

SPF(Sender Policy Framework)とは送信元ドメインの認証技術です。あらかじめメールの送信に使用するドメインに対して、送信元メールサーバーのIPアドレスなどの情報をSPFレコードとして登録しておくことで、正当なサーバーからメールが送られていることを証明します。

1. IPアドレスとホスト名を確認する

サーバー情報画面のスクリーンショット

SPFの設定にはサーバーのIPアドレスとホスト名が必要です。まずはサーバーパネルにあるサーバー情報から「ホスト名」と「IPアドレス」をメモに控えます。

2. DNSレコードを設定する

DNSレコード設定メニューの場所を示すスクリーンショット

ドメインの設定を行う「DNSレコード設定」から、設定するドメインを選択し、DNSレコード設定画面を開きます。

DNSレコード設定画面のスクリーンショット

種別を「TXT」とし、以下のコードを編集のうえ「内容」に入力します。

v=spf1 +ip4:◯◯◯.◯◯◯.◯◯◯ +a:sv△△△.xserver.jp +a:▢▢▢.com +mx ~all
  • ◯◯◯.◯◯◯.◯◯◯:先ほど控えた「IPアドレス」が入ります
  • sv△△△.xserver.jp:先ほど控えた「ホスト名」が入ります
  • ▢▢▢.com:設定するドメインが入ります

例えば以下の場合:

  • IPアドレス:123.456.789
  • ホスト:sv123.xserver.jp
  • 設定するドメイン:attnoel.com

「v=spf1 +ip4:123.456.789 +a:sv123.xserver.jp +a:attnoel.com +mx ~all」となります。内容を確認して追加すれば設定完了です。なお、最近契約したばかりの新しいサーバーでは、最初からSPFの設定がされている場合もあります。

3. 正しく設定できているか確認する

以下のサービスで簡単に確認できます。

»MX TOOLBOX SPF Record Check – Lookup SPF Records

後日追記:SPFの設定が簡単になりました

2023年11月30日、エックスサーバーに「SPF設定」機能が追加されました。サーバーパネル内、メールの項目内に「SPF設定」が追加されています。

SPF設定画面のスクリーンショット

ドメイン追加時に標準設定でSPF設定がONになるようです。これにより、今まで手動で追加していたレコードが、オンオフの設定切り替えのみでよくなりました。

DKIMの設定方法

DKIM(DomainKeys Identified Mail)は、電子メールの送信ドメインがメールの内容を改ざんせずに送信したことを検証するための技術です。ドメイン所有者が自分のドメインからのメールに自動的にデジタル署名をします。メール送信者の正当性を証明し、受信側がなりすましやスパムメールではないと信頼性を確認できるようにします。エックスサーバーの場合は数クリックで設定完了できます。

1. 設定するドメインを選択のうえ「DKIM設定」をクリックする

DKIM設定メニューの場所を示すスクリーンショット

2. 「DKIM設定追加」タブを開き、設定対象ドメインを確認して「設定する」をクリックする

DKIM設定画面のスクリーンショット

そのまま設定内容を確認し、完了画面まで進みます。

3. 正しく設定できているか確認する

以下のサービスで簡単に確認できます。

»MX TOOLBOX DKIM Record Lookup

DMARCの設定方法

DMARC(Domain-based Message Authentication Reporting and Conformance)は、受信側のメールサーバーがSPFとDKIMのどちらの認証にも失敗した場合に、受信サーバーはどうすべきかを示したものです。

1. 「DNSレコード追加」タブを開き、必要項目を入力する

DNSレコード設定画面のスクリーンショット

SPFの設定時と同じように「DNSレコード追加」タブを開きます。ホスト名には「_dmarc」、種別を「TXT」とし、以下のコード内メールアドレスの部分を編集のうえ「内容」に入力します。

v=DMARC1; p=none; fo=1; rua=mailto:△△△@▢▢▢.com

例えば設定したいメールアドレスが「mizu@attnoel.com」の場合:

「v=DMARC1; p=none; fo=1; rua=mailto:mizu@attnoel.com」となります。確認画面へ進み、次の画面で追加を完了すれば設定完了です。

複数サイトを運営している場合、どんなことに注意が必要か?

例えば、以下のような2サイトを運用しているケースを考えます。

  • ネットショップ(◯◯◯.jp):外部ASPのサーバーを使用
  • ホームページ(▢▢▢.com):エックスサーバーを使用

お客さまとやりとりするメールアドレスはすべてホームページのドメイン(info@▢▢▢.com)を使用している場合、ネットショップとメールで使っているドメイン・サーバーが異なるため、ネットショップの管理画面からお客さまへ発送連絡メール等を送るとなりすましの可能性を疑われ、メールがエラーになってしまうことがあります。

この場合も同じようにSPF・DKIM・DMARCの設定をすれば解消できます。注意しなければならないのは、すでにSPFレコードを追加していた場合、ホストを連結して記述することです。

記述例:

v=spf1 include:●●● +a:sv▲▲▲.xserver.jp +a:▢▢▢.com +mx include:spf.sender.xserver.jp ~all

▲▲▲にはエックスサーバーのホスト、▢▢▢にはメールアドレスで使用しているドメインが入ります。ここまでは前述したSPFレコードと同じです。さらにネットショップのホストを●●●の箇所に追加することで、問題は解消します。複数のサイトを運営している場合は、こういったこともおきやすいです。

よくある質問

Q. SPF・DKIM・DMARCのどれか1つだけ設定すれば充分ですか?

A. 送信件数が少ない場合はSPFかDKIMのどちらか一方で解決することもあります。ただし1日あたり5,000件を超えるメールを送信する場合はDMARCの設定も必須です。件数に関わらず、3つとも設定しておく方が確実にメールが届きやすくなります。

Q. 新しいサーバーでも設定は必要ですか?

A. サーバーによっては最初からSPFの設定がされている場合もあります。エックスサーバーでは2023年11月30日以降、SPF設定機能が追加され、ドメイン追加時に標準でONになっています。ただしDKIM・DMARCは別途設定が必要です。

Q. 設定は自分で行う必要がありますか?

A. 自社でサーバーを管理している場合は、この記事の手順で設定できます。アットノエルでサーバーを管理している場合はこういった対応も含めてフォローしていますので、難しいようであればお気軽にご相談ください。

まとめ

Gmail宛のメールがエラーになる場合、SPF・DKIM・DMARCの設定で解決できることが多いです。Googleは2024年2月以降、Gmailへのメール送信者に新しいセキュリティ要件を導入しており、今後も適切な設定がより重要になっていきます。

  • Gmail宛のメールエラーは、なりすまし対策のセキュリティ認証によるもの
  • SPF・DKIMのいずれかが基本要件、1日5,000件超の送信者はDMARCも必須
  • 複数サイト・ドメインでメールを使い分けている場合は、ホストの連結に注意が必要

専門用語の多い内容となりましたが、こうした技術によってフィッシング詐欺等の被害が防がれる一方、把握・対応も継続して必要になります。ビジネスの観点から見れば機会損失にもつながりかねません。自社でサーバーを管理されているWeb担当者の方の参考になれば幸いです。難しいようであれば、まずはお気軽にご相談ください

私たちが御社のWeb事業部として伴走します。

わたしたち、アットノエルは、まるで社内の事業部のように気軽に相談できるウェブ制作会社。愛知県名古屋市を拠点に日本全国対応しています。

「あなたの会社のWeb事業部」として、Webサイトのポテンシャルを最大限に発揮できるよう、制作・リニューアルから、保守・運用のサポートまで、全力で支援いたします。

なにかと気軽に相談できるパートナーが欲しい方、会社の事業展開に合わせWeb活用に取り組みたい方、ぜひアットノエルへご相談ください。

この記事をシェアする
x
facebook
line
はてなブックマーク

お問い合わせ CONTACT

数あるWebサイト制作会社からアットノエルを見つけてくれた方へ。
Webサイト制作会社・パートナーを変える必要はもうありません。
「もっと早く出逢いたかった」そうおっしゃっていただけるのがわたしたちの誇り。
「御社のWeb事業部」として、企画から制作、改善、運用まで、総合的にサポートいたします。
日本全国対応しておりますので、遠方の方もお気軽にご相談ください。