お店のアドレスから送った予約確認や見積もりのメールが、お客様のGmailで迷惑メールに入ってしまう。原因の一つが、「このメールは本当にこのお店から出たものか」をGmailが確かめられない状態です。その確認に使われるのが、SPF、DKIM、DMARCという三つの設定です。
■ Googleが送る側に求めていること
Googleは「メール送信者のガイドライン」というページで、Gmailにメールを送る側への要件を公開しています。2024年2月1日以降、すべての送信者に対して、送信元のドメイン(アドレスの@より後ろ)にSPFかDKIMのどちらかを設定すること、などを求めています。Gmail宛てに1日5,000件を超えて送る場合は、SPFとDKIMの両方に加えて、DMARCの設定も必要です。
要件を満たしていないメールは、迷惑メールに分類されたり、受け取りを拒否されたりすることがある、とも書かれています。お店の連絡用のメールなら5,000件という数に届くことは少ないので、SPFとDKIMをきちんと設定することが出発点になります。
■ 三つの設定を言い換えると
・SPF:「このドメインのメールを送ってよいサーバーはここです」という一覧です。受け取る側は、届いたメールがその一覧にあるサーバーから来たかを確かめます。
・DKIM:送るメールに付ける電子的な署名です。途中で中身が書き換えられていないこと、そのドメインの持ち主が送ったことを確かめられます。
・DMARC:SPFやDKIMの確認に通らなかったメールを、受け取る側でどう扱ってほしいかを伝える設定です。届いたメールの差出人のドメインと、確認に通ったドメインが一致しているかも見られます。
どれも、ドメインの「DNS」という設定画面に書き込みます。DNSは、ドメインの住所録のようなものです。
■ 自分で確認する方法
Gmailのアドレスを一つ用意して、お店のアドレスからメールを送ってみます。パソコンのGmailでそのメールを開き、送信者の名前の下にある小さな下向き矢印を押すと、詳しい情報が出ます。
・「送信元」と「署名元」の欄に、お店のドメインやサーバーのドメインが表示されていれば、認証には通っています。
・送信者の名前の横に「?」の印が付いていれば、認証されていないメールです。
もう少し詳しく見たい場合は、返信ボタンの横にある「その他」のアイコン(点が縦に三つ並んだ印)から「メッセージのソースを表示」を選びます。Authentication-Results という行に spf=pass や dkim=pass と出ていれば、その確認には通っています。fail や none と出ていれば、そこが手を入れるところです。
■ よくある原因
・サーバーを引っ越したのに、SPFの一覧が前のサーバーのままになっている
・予約システムやネットショップ、メルマガの配信サービスなど、別の仕組みからもお店のアドレスでメールを送っているのに、SPFの一覧に入っていない
・サイトのお問い合わせフォームが、送信元をGmailなど外部のアドレスにして送っている
・DKIMの設定をサーバーの管理画面で有効にしていない
■ DNSを触る前に
DNSの書き換えは、間違えるとお店のメールが全部届かなくなることがある作業です。触る前に、今の設定を画面ごと控えておいてください。特にSPFは、一つのドメインに一つだけ書く決まりがあります。追加したいサービスがあるからと二つ目を書くと、規格上はエラー扱いになり、かえって認証に通らなくなります。今ある一行に書き足す形にします。
また、認証の設定を整えても、それだけで迷惑メール入りがすべてなくなるわけではありません。受け取った人が迷惑メールとして報告した割合や、本文の内容も判定に関わります。
ココナラで「メールが届かない・迷惑メール入りを直します」というサービスを出しています。使っているサーバー会社やドメインの管理会社、メールを送っている仕組みを教えていただければ、今の設定を確認したうえで、直す範囲と金額を先にお伝えします。