コールドメールキャンペーンを運用しているなら、到達率にとって「認証」が重要だと聞いたことがあるでしょう。しかし、それは実際に何を意味するのでしょうか。そしてもっと重要なのは、それをどう正しく設定するかです。
この包括的なガイドでは、メール認証の3つの柱、SPF、DKIM、DMARC を分解します。各プロトコルが何をするのか、それらを正しく設定する方法、そしてなぜコールドメールに本気の人にとってそれらが交渉の余地のないものなのかを、正確に学べます。
最近の調査によると、適切に認証されたメールは、認証されていないメッセージと比べて、最大50%高い確率で受信トレイに届きます。Google と Microsoft はどちらも2024年からより厳格な認証要件を発表しており、この知識をこれまで以上に重要なものにしています。
メール認証は2つの主要な目的を果たします。あなたが名乗る通りの人物であることを検証すること、そして悪意ある行為者によってドメインがなりすまされるのを防ぐことです。コールドメールの送信者にとって、これは直接、より優れた到達率と受信トレイ到達につながります。
適切な認証がなければ、メールプロバイダーは、あなたのドメインからだと主張するメールが実際にあなたから来たものかを検証する手段がありません。この不確実性は、しばしばあなたのメールを次のような状態にします。
重要な統計:Validity による2024年の調査によると、適切な SPF、DKIM、DMARC のアラインメントを持つメールは、平均して10%高い開封率を示します。
SPF は、どのメールサーバーがあなたのドメインに代わってメールを送ることを認可されているかを指定する、DNS ベースの認証プロトコルです。あなたのドメインの DNS レコードに公開された、承認済み送信者のホワイトリストのようなものだと考えてください。
受信メールサーバーがあなたのドメインからメールを受け取ると、送信サーバーの IP アドレスが承認済みリストに載っているかを確認するため、あなたの SPF レコードをチェックします。載っていれば、そのメールは SPF 認証に合格します。載っていなければ、失敗します。
SPF レコードは、あなたのドメインの DNS に追加される TXT レコードです。主要な構成要素は次のとおりです。
v=spf1 include:_spf.google.com ~all
各部分を分解してみましょう。
コールドメールを送る Google Workspace ユーザーにとって、完全な SPF レコードは次のようになるかもしれません。
v=spf1 include:_spf.google.com include:sendgrid.net ip4:203.0.113.50 ~all
| 修飾子 | 意味 | 推奨 |
|---|---|---|
| +all | すべて合格(保護なし) | 決して使わない |
| ~all | ソフトフェイル(受け入れるがマークする) | ほとんどの場合に推奨 |
| -all | ハードフェイル(拒否) | 十分なテストの後に使う |
| ?all | 中立(ポリシーなし) | 推奨されない |
DKIM は、公開鍵暗号を使ってあなたのメールにデジタル署名を追加します。(送信サーバーを検証する)SPF とは異なり、DKIM はメールの内容が転送中に変更されていないことを検証し、メッセージがあなたのドメインから来たことを確認します。
DKIM を、荷物に貼られた改ざん防止シールのようなものだと考えてください。メールを送るとき、あなたのメールサーバーは秘密鍵でそれに署名します。受信サーバーは、(DNS に公開された)あなたの公開鍵を使って署名を検証します。メールが何らかの形で変更されていれば、署名は一致しません。
DKIM レコードは、特定のサブドメインに公開される TXT レコードです。Google Workspace では、通常次のようになります。
Host: google._domainkey.yourdomain.com Type: TXT Value: v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GN...
構成要素を分解してみましょう。
プロのヒント:1024ビットではなく、常に2048ビットの鍵を使いましょう。より短い鍵は暗号的に弱いとみなされ、一部のプロバイダーはそれをフラグ付けすることがあります。
DMARC は、SPF と DKIM の上に位置するポリシーの層です。3つの重要なことを行います。
DMARC がなければ、SPF と DKIM が個別に合格しつつも、なりすましのメールを通してしまうことがあります。DMARC は、目に見える From: アドレスと認証されたドメインの間のアラインメントを求めることで、このギャップを塞ぎます。
DMARC レコードは、_dmarc.yourdomain.com にある TXT レコードです。
v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com; pct=100; adkim=s; aspf=s
各タグの意味は次のとおりです。
DMARC の実装には段階的なアプローチを推奨します。
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
配信に影響を与えずにデータを収集します。2〜4週間実行しましょう。
v=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc@yourdomain.com
25%から始め、数週間かけて徐々に100%まで増やします。
v=DMARC1; p=reject; rua=mailto:dmarc@yourdomain.com; ruf=mailto:forensics@yourdomain.com
最大の保護です。十分なテストの後にのみ実装しましょう。
Google Workspace を使うコールドメールのドメインに必要な、すべての DNS レコードの完全な例を以下に示します。
# MX レコード(メール受信用) @ MX 1 ASPMX.L.GOOGLE.COM @ MX 5 ALT1.ASPMX.L.GOOGLE.COM @ MX 5 ALT2.ASPMX.L.GOOGLE.COM @ MX 10 ALT3.ASPMX.L.GOOGLE.COM @ MX 10 ALT4.ASPMX.L.GOOGLE.COM # SPF レコード @ TXT "v=spf1 include:_spf.google.com ~all" # DKIM レコード(例 - 実際の鍵は Google 管理コンソールから取得) google._domainkey TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhki..." # DMARC レコード _dmarc TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com"
設定を簡素化する: InboxOne のようなプラットフォームは、新しいドメインとメールボックスをプロビジョニングするときに、すべての DNS レコード(SPF、DKIM、DMARC、MX)を自動設定します。これにより、手作業の DNS 設定のミスがなくなり、初日から最適な認証が確保されます。
Gmail の自分自身にテストメールを送り、それから元のメッセージ(三点リーダー > 元のメッセージを表示)を表示します。Authentication-Results ヘッダーを探しましょう。
Authentication-Results: mx.google.com; dkim=pass header.i=@yourdomain.com header.s=google; spf=pass (google.com: domain of sender@yourdomain.com designates 1.2.3.4 as permitted sender); dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE)
# SPF レコードを確認 dig TXT yourdomain.com | grep spf # DKIM レコードを確認 dig TXT google._domainkey.yourdomain.com # DMARC レコードを確認 dig TXT _dmarc.yourdomain.com
ルートドメインではなく、サブドメイン(例:mail.yourdomain.com)からコールドメールを送ることを検討しましょう。これは、キャンペーンで何かがうまくいかなくなった場合に、メインドメインのレピュテーションを守ります。
DMARC の集約レポート(rua)は、あなたのメール認証について貴重な洞察を提供します。それらは次を示します。
SPF レコードは10回の DNS ルックアップに制限されています。多くのサービスを使うと、この上限に達することがあります。解決策には次が含まれます。
完璧な認証があっても、新しいドメインはレピュテーションを築くのに時間が必要です。少量から始め、2〜4週間かけて徐々に増やしましょう。ウォームアップツールを使ってオーガニックなエンゲージメントを模倣し、ポジティブな送信パターンを確立します。
SPF、DKIM、DMARC はメール到達率の基盤を形成します。それらがなければ、あなたは、認証されていないメールをますます疑うスパムフィルターと ISP のアルゴリズムを相手に、勝ち目の薄い戦いを繰り広げることになります。
よい知らせは、いったん正しく設定されれば、これらのプロトコルはバックグラウンドで静かに機能し、あなたが送るすべてのメールで受信トレイ到達率を改善するということです。それらを適切に設定するための時間の投資は、より優れた到達率、より高い開封率、より多くの返信という形で配当をもたらします。
覚えておいてください。Google や Microsoft のようなメールプロバイダーは、認証要件を継続的に厳格化しています。5年前には任意だったものが、今やメールアウトリーチに本気の人にとって必須となっています。今日あなたの認証を正しく設定すれば、要件が進化し続ける中で、あなたは時代の先を行けるでしょう。
SPF は、メールが認可された IP アドレスから送信されていることを検証し、DKIM は、メールが改ざんされていないことを検証する暗号署名を追加し、DMARC は、認証に失敗したメールを受信サーバーがどう扱うべきかを伝えるポリシーによって、それらを結びつけます。
はい、最適な到達率のためには3つすべてが必要です。SPF だけでも到達率を10〜15%改善できますが、業界の調査によると、SPF、DKIM、DMARC を組み合わせると、受信トレイ到達率を最大50%改善できます。
DNS の伝播は通常24〜48時間かかりますが、多くの変更は数時間以内に伝播します。この間、一部のメールサーバーはあなたの新しいレコードを認識しないことがあるため、キャンペーンを送る前に認証を設定すべきです。
配信に影響を与えずにメールのトラフィックを監視するため、p=none から始めましょう。2〜4週間監視した後、p=quarantine に移行し、最終的には最大の保護のために p=reject に移ります。この段階的なアプローチは、正当なメールがブロックされるのを防ぎます。
いいえ、ドメインごとに SPF レコードは1つだけであるべきです。複数の SPF レコードを持つと、認証の失敗を引き起こす可能性があります。複数のサービスを認可する必要がある場合は、include メカニズムを使って単一の SPF レコードにまとめてください。
メール認証は、到達率における1つの要因にすぎません。他の要因には、ドメインの古さとレピュテーション、送信量とパターン、メールの内容とフォーマット、エンゲージメント率、そしてメールボックスを適切にウォームアップしたかどうかが含まれます。
MXToolbox、mail-tester.com のようなオンラインツールを使うか、Gmail アカウントにテストメールを送って元のメッセージのヘッダーを確認できます。認証結果の中で「spf=pass」「dkim=pass」「dmarc=pass」を探しましょう。