Email Spam Tester

HomeブログMailchimpメールが迷惑メールに?配信到達性のテストと修正

Mailchimpメールが迷惑メールに?配信到達性のテストと修正

Mailchimpキャンペーンが迷惑メールに入る理由、標準テストでは分からない点、実送信で確認したDNSレコードと設定の修正方法です。

このページの内容各キャンペーンで使われる3つのドメイン
  1. 各キャンペーンで使われる3つのドメイン
  2. ドメインは確認だけでなく、認証します
  3. From行にGmailまたはYahooのアドレスを使用する場合
  4. GmailとYahooが適用するルール
  5. 配信停止機能はヘッダーにあります
  6. コンテンツについてMailchimp自身が述べていること
  7. Mailchimpのテストメールがスパムテストではない理由
  8. キャンペーンを配信前にテストする
  9. Mailchimpレポートを読む順序

MailchimpのキャンペーンをOutlookで開き、送信者欄を確認します。そこに"on behalf of mcsv.net"または"via mailchimpapp.net"と表示されていれば、同じキャンペーンがほかの場所で迷惑メールに振り分けられる主な理由の1つが分かります。Mailchimpのヘルプセンターによると、このラベルはFromアドレスが認証されていない場合に表示されます。Mailchimpのキャンペーンが迷惑メールに振り分けられたとき、最初に確認するのは未認証のFromドメインです。(Outlookではこのラベルが消えにくく、Mailchimpも、原因を修正した後でも表示され続ける場合があると説明しています。)

Mailchimpは多くの処理を独自に行います。送信サーバーを運用し、バウンスを処理し、配信停止用フッターを付け忘れた場合は自動的に追加します。ただし、ドメインがそのメッセージを送信したことの証明だけは代行できません。その証明はDNSにあり、Mailchimpにはアクセス権がないためです。

各キャンペーンで使われる3つのドメイン

Mailchimpキャンペーンを確認するフィルターには複数のドメインが表示され、それらが比較されます。

Fromアドレスは購読者に表示されるアドレスです。エンベロープ送信者(バウンスの送信先となるReturn-Path)はMailchimpによって設定されます。ヘルプページには「通常、mcsv.net、mcdlv.net、mailchimpapp.net、rsgsv.netのいずれかが含まれます」と記載されています。これは変更できません。3つ目のドメインはDKIM署名のd=タグにあり、メッセージの署名者を示します。

DMARCは、Fromドメインが、SPFで確認されたドメイン(Return-Pathから取得されます)またはDKIM署名内のドメインと一致すると合格します。MailchimpではReturn-Pathが常にMailchimpのドメインになるため、すべてのメッセージでSPFに合格しても、自分のドメインの認証結果として扱われることはありません。すべてはDKIMにかかっています。また、ドメイン認証を設定していない場合、DKIM署名もMailchimpのドメインになります。Mailchimpのドキュメントでは、newsletter@pottedplanter.comから送信するキャンペーンを例に挙げ、「Mailchimpのドメインで認証します」と説明しています。2つの認証に合格していても、どちらもpottedplanter.comに対する認証ではないため、このドメインではDMARCに失敗します。一般的な仕組みについては、SPF、DKIM、DMARCの解説を参照してください。

ドメインは確認だけでなく、認証します

Mailchimpには名前が似た2つの手順があり、最初の手順だけで終えてしまいがちです。認証に関するヘルプページには、「確認だけではメールの配信に影響しません」と記載されています。認証は別の第2の手順であり、DNSレコードの設定を意味します。

現在の設定ガイドでは、DKIM用の2つのCNAMEとDMARC用の1つのTXT、合計3つのレコードが必要です。正確なCNAME値はドキュメントではなくMailchimpアカウント内に表示され、名前は通常k2._domainkeyとk3._domainkeyです。ドメインホストのDNSエディターでは、おおむね次のように設定します。

DNS·example.com
k2._domainkeyCNAMEvalue shown in your Mailchimp accountk3._domainkeyCNAMEvalue shown in your Mailchimp account_dmarcTXTv=DMARC1; p=none; rua=mailto:dmarc@example.com

設定を始める前に、2つの落とし穴を知っておく必要があります。多くのDNS管理画面では、Nameフィールドに入力した内容の後ろにドメインが追加されます。そのため、k2._domainkey.example.comと入力すると、気付かないうちにk2._domainkey.example.com.example.comになります。Mailchimpのトラブルシューティングには、まさにこのケースが説明されており、k2._domainkeyだけを入力すれば解決します。2つ目の落とし穴は、ドメインが認証済みと表示された後にあります。それ以降はCNAMEを変更しないでください。Mailchimpは、変更すると「登録されている情報に支障をきたす可能性がある」と警告しています。DKIMレコードが名前解決できなくなっても、次のキャンペーンを配信するまで誰も気付かないことがあります。k2._domainkeyだけを入力します。残りは管理画面が追加します

外部から結果を確認するには、DKIMチェッカー(セレクターはk2またはk3)とDMARCチェッカーを使用できます。DMARCチェッカーでは、ruaアドレスがレポートを受信できるかどうかも確認できます。

Mailchimpの現在のヘルプページでは、SPFレコードはまったく求められていません。SPFはMailchimpのバウンスドメインに対してチェックされるため、これは上記の仕組みに合っています。SPFレコードがある場合は、念のためSPFチェッカーで確認してください。各include:はDNSルックアップを消費し、上限は10回です。この上限を超えるレコードは、ほかのすべてのメールでもSPFを機能させなくなります。

From行にGmailまたはYahooのアドレスを使用する場合

キャンペーンをyourname@gmail.comやYahooのアドレスから送信する場合、認証できるものはありません。Mailchimpによると、公開メールサービスはDNSを管理できないため「認証できません」。代わりに、FromアドレスをMailchimp独自のサブドメインであるsend.mailchimpapp.comまたはmail.mailchimpapp.comのアドレスに書き換えます。ドキュメントの例では、thepottedplanter@yahoo.comがthepottedplanter.yahoo.com@send.mailchimpapp.comになります。

返信は引き続き元のアドレスに届くため、送信者側では目に見える問題は起きません。ただし、購読者には不自然な送信者が表示され、Fromドメインは同じ状況にあるすべての利用者と共有するMailchimpのドメインになります。Mailchimpのスパムフィルターに関するページにも、無料メールドメインは「認証済みメールドメインより厳しくフィルタリングされることが多い」と記載されています。また、BIMIも利用できません。

安価なものでもよいのでドメインを購入し、そのドメインから送信することをおすすめします。そのうえで、「評価が確立される前に新しいドメインから大規模なメールキャンペーンを送信するのはリスクがある」というMailchimpの別の警告を重く受け止め、開封する可能性が最も高い人に対象を絞った小規模な送信から始めてください。

GmailとYahooが適用するルール

Mailchimpは認証に関する案内をGmailとYahooの送信者要件に結び付けています。両者の数字は混同されやすいため、どの数字がどちらの要件なのかを把握しておく必要があります。

Googleのルールは2024年2月1日に発効しました。個人用Gmailアカウントに1日5,000通を超えるメールを送信するすべての送信者に、要件一式が適用されます。該当する送信者には、SPFとDKIM、DMARCレコード(ポリシーはp=noneで十分です)、SPFまたはDKIMと整合するFromドメイン、マーケティングメールでのワンクリック登録解除、Postmaster Toolsで0.3%未満の迷惑メール率が必要です。Googleが実際に推奨する迷惑メール率は0.10%です。5,000通はプライマリドメイン単位で集計され、一度でもこの数を超えた送信者は、それ以降も恒久的に一括送信者として扱われます。GoogleのFAQには、2025年11月から適用を段階的に強化し始め、要件に準拠しないメールを「temporary and permanent rejections」の対象にしているとも記載されています。

Yahooも同じ月に、同様の要件の適用を開始しました。DMARCは少なくともp=noneで、認証に合格する必要があります。DKIMキーは1024ビット以上が必要です。登録解除は2日以内に処理し、迷惑メール率を0.3%未満に保つ必要があります。Yahooには送信数のしきい値がなく、FAQにも「We will not specify a volume threshold.」と明記されています。5,000通はGoogleの数字であり、Mailchimpはこれを両方に適用しています。小規模なリストでは、この違いが重要です。Yahooには、それ未満に抑えるべき公開済みの送信数がないためです。

Gmailについては、Gmailでメールが迷惑メールに振り分けられないようにする方法でさらに詳しく説明しています。

配信停止機能はヘッダーにあります

テンプレートに配信停止リンクがない場合、Mailchimpはフッターにリンクを追加します。そのリンクをクリックすると、購読者は専用ページに移動します。Googleは、このように本文内に表示されるリンクに加えて、もう1つの方法を求めています。Mailchimpの配信停止ページでは、「GmailとYahooでは、メール本文ではなくメールヘッダーを使ったワンクリック配信停止機能が必要になります」と説明しています。必要なのは、httpsリンクを含むList-Unsubscribeと、List-Unsubscribe-Post: List-Unsubscribe=One-Clickという2つのヘッダーです(両方の記載例)。またGoogleは、mailtoリンクや本文内のリンクはワンクリックとして認められないと説明しています。

Mailchimpのヘルプページにはヘッダーを使う方法があると書かれていますが、ヘッダー名は記載されていません。実際に送信したメールのソースを開き、両方の行を自分の目で確認することをおすすめします。1分で済みます。

コンテンツについてMailchimp自身が述べていること

Mailchimpのスパムフィルターに関するページでは、フィルターは多くの要因を採点して合計し、「通常、キャンペーンがスパムとしてフィルタリングされるには、複数の要因に該当する必要があります」と説明しています。挙げられている要因は、リンク短縮サービス、機能しないリンク、「雑なコード、余分なタグ、Microsoft Wordから取り込まれたコード」など、よく知られたものです。同じページでは、人がメッセージを見る前に、一部のフィルターがメッセージを開いてリンクをクリックすることにも触れています。そのため、送信後最初の1分間にクリックが急増した場合は、フィルターによる可能性があります。

共有IPについても触れられています。Mailchimpの送信元アドレスは顧客間で共有されており、このページでは「誰かがMailchimpを通じてスパムを送信すると、ほかのユーザーの到達率に影響する可能性があります」と説明しています。これは送信者側では修正できません。

Mailchimpのテストメールがスパムテストではない理由

メールデザイナーの「Send a Test Email」ボタン(従来のビルダーでは「Preview」メニュー内)は、レイアウトを確認するためのものです。上限があり、購読者に実際に送信されるメールとはいくつかの点で異なります。

  • 無料プランではメール1通につき12回、24時間あたり24回までテストできます。有料プランではそれぞれ70回と200回です。各受信者が1回として数えられるため、4つのアドレスに1回テスト送信すると4回分を消費します。
  • テスト送信もすべて、実際のメールと同様に月間送信上限にカウントされます。
  • マージタグと動的コンテンツは展開されません。これらを確認する必要がある場合、Mailchimpでは小規模なテストセグメントへの実送信を推奨しています。
  • テンプレートビルダーから送信するテストはオーディエンスに関連付けられていないため、Fromアドレスにはアカウントのメインメールアドレスが使用されます。

キャンペーンを配信前にテストする

この手順のためにEmail Spam Testerを作りました。Mailchimpから、サイトが発行する一度限りのアドレスへキャンペーンのテストメールを送信すると、約1分後にレポートがMailchimpに関する重要な点を表示します。DKIMのd=タグに記載されているドメイン、FromドメインでDMARCに合格したか、配信停止ヘッダーに実際に何が記載されているかを確認できます。これらは42項目のチェックのうち3項目で、MailchimpのIPが21件のブロックリストに登録されていないかも確認します。問題が見つかった場合は修正手順と、そのまま貼り付けられるDNSレコードが表示されます。各修正には、スコアリング表に基づいて算出したポイントも示されます。登録も料金も不要です。

アドレスをコピーしたくない場合は、代わりにMailchimpアカウントを接続できます。下書きを選ぶと、Mailchimpがそのアカウントと設定を使ってテストメールを送信するため、購読者が受け取る場合と同じサーバー、署名、書き換えられたトラッキングリンクをレポートで確認できます。同じメールをGmail、Outlook、Yahooなどのプロバイダーの受信トレイにも送信でき、各プロバイダーでキャンペーンがどのフォルダーに届いたかをレポートに表示します。Mailchimpではキャンペーン本来の件名でしかテストメールを送信できないため、このテストでは下書きの一時的なコピーを作成し、その件名に識別用の文字列を追加します。コピーはテスト後に削除され、元の下書きが編集されることはありません。これらの送信にはMailchimpのキャンペーンごとのテスト送信枠が使われるため、無料プランでは受信先テストで送信できる受信トレイの数が少なくなります。

以降のキャンペーンでは、この接続を使ってオーディエンスに専用アドレスを常設できます。このアドレスは「Email Spam Tester」というタグが付いた通常の連絡先として追加され、そのオーディエンスが受信するすべてのキャンペーンとオートメーションを到着時にチェックします。また、リスト内のほかの連絡先と同様に、連絡先数の上限にカウントされます。

Mailchimpレポートを読む順序

  1. DKIMの行です。d=には自分のドメインが表示されていますか、それともMailchimpのドメインですか? Mailchimpのドメインであれば、認証は完了しておらず、現時点ではそれより下の項目を確認してもあまり意味がありません。
  2. DMARCです。レコードは存在し、認証に成功していますか? DKIMが成功しているのにDMARC failが表示される場合は、最初の手順に問題があります。
  3. Fromアドレスです。gmail.comまたはyahoo.comの送信者アドレスは、mailchimpapp.com上のアドレスに書き換えられて表示されます。
  4. 配信停止用の2つのヘッダーです。両方が存在し、httpsを指していることを確認します。
  5. ブロックリストです。Mailchimpの共有IPが掲載されていても、自分で修正できる問題ではありませんが、本文を書き直し始める前に把握しておく必要があります。
  6. コンテンツは最後です。短縮URL、Wordから貼り付けられたマークアップ、ほぼ1枚の大きな画像だけで構成されたレイアウトを確認します。

受信先テストを依頼した場合は、次にフォルダーへの振り分け結果を確認します。すべてのチェックに合格したキャンペーンでも、Gmailのプロモーションに振り分けられることがあります。これは受信トレイ内のタブであり、ニュースレターであればごく一般的な配信先です。

未認証ドメインに対してMailchimpのアプリ内に表示されるバナーでは、メールが「may miss 74% of inboxes」と警告されます。この数値はMailchimpが示しているもので、こちらでは検証できません。警告の対象となっているレコードは、上のスニペットにある3つです。

ブログの他の記事

本番のメールをまずテスト用アドレスに送信

SPF、DKIM、DMARC、ブロックリスト、配信停止ヘッダー、コンテンツの42項目をチェックし、Gmail、Outlook、Yahooなどのプロバイダーで配信されたフォルダーも確認できます。無料で、登録は不要です。

テスト用アドレスを取得