WordPressのメールは送信されるのに届かない?完全トラブルシューティングガイド

WordPressから送信したメールが届かない?完全なトラブルシューティングガイド

要約する:チャットGPT当惑

よくある話ですよね。誰かが問い合わせフォームに記入し、プラグインは送信完了と表示します。エラーも一切ありません。ところが、顧客からは何も届いていないと言われるのです。

あるいは、WooCommerceでの注文が完了しても、領収書がまったく届かないこともあります。また、パスワードのリセットをリクエストしたユーザーが、メールが届くのを待った末に、イライラしてサポートに連絡してくることもあります。

すでにWP Mail SMTPのようなSMTPプラグインを使ってウェブサイトのメールを送信している場合、これは送信に関する問題ではなく、配信に関する問題である可能性が高いです。

このガイドは、メールがサイトから送信され、SMTPサービスで受信されたものの、そこから受信者の受信箱に届くまでのどこかで消失してしまった場合を対象としています。ここでは、私が実際にこの問題をデバッグする際に用いるのと同じ診断手順を順を追って説明します。具体的には、実際に何が起きたかを確認し、バウンスメールを確認し、認証とレピュテーションをチェックし、WordPress特有の不具合を排除していきます。この手順を終える頃には、問題が解決しているか、あるいはどの部分が原因で不具合が発生しているかが正確に把握できるはずです。

おそらく、すでに迷惑メールフォルダを確認したり、相手に再度確認してもらったりしたことでしょう。そこで、それらの手順は省略して、本格的な原因究明に入ります。

WordPressのメールが送信されるものの届かない場合の対処法

まず、メールが実際にサイトから送信されたことを確認し、その後、バウンスメッセージ、認証、レピュテーション、および配信を妨げる可能性のあるWordPress側の要因について順を追って調査していきます。

ステップ1:メールが実際にサイトから送信されたことを確認する

送信の失敗と配信の失敗は、外見上は同じように見えます(受信者に何も届かないという点で)が、対処法は全く異なります。したがって、配信のトラブルシューティングを始める前に、メールが実際に送信されたことを確認してください。

メールのログを確認してください

WordPress自体は、送信を試みたメールの記録を残しません。ログ記録プラグインがないと、実際に送信できたかどうかを確認する手段がありません。 wp_mail() 解雇されたことさえある。

今すぐメールの記録を始めましょう

WP Mail SMTPの メールログ あらゆる wp_mail() そのメールを開いて、何が起きたかを記録します。メールを開き、調査対象のメールを探してください。

WP Mail SMTPメールログ

次のようなものが目に入るかもしれません:

  • 送信されました。メールは貴社のサイトから送信され、SMTPサーバーでも受信されました。問題は下流のどこかにあります。このガイドの残りの部分は、そのような状況にある方に向けたものです。
  • 失敗しました。送信自体に失敗しました。配信の問題ではありません。その解決方法については、「WordPressでメールが送信されない」を参照してください。
  • ログには全く記載されていない。 フォームまたはプラグインが呼び出されなかった wp_mail() そもそも、それはたいていプラグインやフォームの設定の問題であり、配信自体とは関係ありません。

ログ設定が行われていない場合

他のデバッグ作業に取り掛かる前に、まずこれを設定してください。ログなしで配信の問題を解決しようとしても、当てずっぽうになるだけで、何時間も無駄にしてしまうことになります。

今すぐWordPressのメールを修正

ステップ2:障害が発生している箇所を特定するためのテスト

配信が失敗する原因は、主に3つのポイントのいずれかです。送信設定、受信者のメールサーバー、あるいは受信者自身のフィルタです。どの受信者にメールが届き、どの受信者に届かないかという傾向を見れば、通常、原因がどこにあるかが分かります。

複数のプロバイダーにテストメールを送信する

Gmail、Outlook(またはHotmail)、Yahooといった主要なメールプロバイダーの各サービスで、ご自身が管理するメールアドレスを使用してください。さらに、可能であれば有料のWorkspaceまたはMicrosoft 365ドメインも用意すると良いでしょう。WordPressサイトから、これらすべてのアドレスに同じテストメールを送信してください。WP Mail SMTPのテストメール機能を使えば、この作業は約1分で完了します。

パターンを読み解く

どこから何が入ってきたか見てください:

何が起こるのか考えられる原因どこを見ればよいか
到着予定なし送信設定:認証、ブラックリスト、またはSMTPサービス手順 4~6
あるところには届くが、他のところには届かないあなたをフィルタリングしたプロバイダーに関する評判の問題手順5と8
特定の受信者を除き、すべての宛先に届く相手のフィルター、ブロック、またはメールボックスがいっぱい以下をご覧ください
受信はされるが、迷惑メールフォルダに入ってしまうコンテンツ、認証、または評判手順4、5、7

特定の受信者だけがメールを受け取っていない場合

他の全員が問題なくメールを受信できているのに、1~2人だけ受信できない場合は、ほぼ間違いなくその人側の問題です。その人に確認してもらうべき点は以下の通りです:

  • スパム、迷惑メール、そしてGmailの「プロモーション」タブ
  • 差出人のアドレスが相手の連絡先や安全な送信者リストに登録されているかどうか
  • 申請書に住所を正しく記入したかどうか(タイプミスは知らぬ間に致命的なミスを招く)
  • ブロックリスト
  • 受信箱が満杯の場合、受信箱が満杯だと受信メールが戻ってきます

もし相手がこれらすべてを確認してもまだ何も表示されない場合は、あなたができることはすべてやったことになります。受信側での問題は、あなたが解決すべきことではありません。

ステップ3:バウンスメッセージを解析する

メールサーバーがメールを拒否すると、その理由を説明したバウンス通知が返信されます。多くの人はこれを読まないものですが、バウンス通知にはたいてい何が問題なのかが正確に書かれているため、これはもったいないことです。

バウンスは実際にどこへ行くのか

バウンスメールは、設定した返信先アドレス(通常は送信元メールアドレス)に届きます。その受信トレイ(スパムフォルダも含む)を確認してください。

SendLayer、SendGrid、Mailgun、Postmark、Brevoなどのトランザクション型SMTPサービスをご利用の場合、配信失敗の通知は受信トレイではなく、各サービスのダッシュボードに表示されます。サービスによって異なりますが、「アクティビティ」、「配信停止」、「配信失敗」などの項目をご確認ください。各ステータスの詳細については、「メールの配信失敗」をご覧ください。

ハードバウンスとソフトバウンス

ハードバウンスは取り返しのつかない状態です。メールアドレスが存在しない、ドメインが無効である、または送信がブロックされている可能性があります。再送信はせず、そのメールアドレスをリストから削除してください。

ソフトバウンスは一時的なものです。受信箱がいっぱいだったり、サーバーがダウンしていたり、メッセージのサイズが大きすぎたりすることが原因です。こうした問題は通常、自然に解消されます。しかし、同じ宛先に対してソフトバウンスが繰り返し発生する場合は、ハードバウンスとして扱うようにしてください。

詳細はこちら:メール配信状況の解説

SMTPエラーコード解説

バウンスメッセージ内のコードに、何が起きたかが記載されています:

コード意味考えられる原因どうすればいいですか
421サービスはご利用いただけません受信サーバーが過負荷状態にあるか、またはあなたへの通信を制限していますちょっと待って。もしそれが繰り返されるなら、あなたの評判が問題になるよ。
450メールボックスは一時的に利用できませんサーバーが混雑しているか、一時的に利用できない状態です再試行してください。450エラーが繰り返し発生する場合は、550エラーと同様に扱ってください。
451ローカルエラーが発生しました。後ほどもう一度お試しください。頻繁にグレイリスト化されるもう一度試してみてください。ほとんどのプロバイダーは2回目の試行で接続を受け入れます。
550そのようなユーザーは存在しませんその住所は存在しませんハードバウンス。削除してください。
550 5.7.1ポリシーによりメッセージが拒否されました認証に失敗しました、またはコンテンツがブロックされていますSPF/DKIM/DMARCを確認してください(ステップ4)。
550 5.7.26認証が必要ですGmailやYahooの大量送信に関するルールをまだご存じないようですねGmailの一括送信に関する要件をご覧ください。
552メールボックスが満杯か、メッセージが大きすぎます受信者の容量が不足しているか、添付ファイルが大きすぎますサイズを縮小してください。あとは彼らにお任せします。
553メールボックス名が不正ですタイプミスか、形式が不正ですハードバウンス。メールアドレスを確認してください。
554トランザクションの失敗通常、ブラックリスト登録や深刻な評判の問題ブラックリストのステータスを確認する(ステップ5)。

「配信エラー」のメッセージが表示されない? だからといって、メールが確実に届いたとは限りません

多くのプロバイダーは、スパムとしてフィルタリングしてもバウンスを返しません。単にメールを受け取り、黙って迷惑メールフォルダに振り分けるだけです。したがって、バウンス通知が届かず、メールが受信トレイに表示されない場合は、まず受信者の迷惑メールフォルダを確認し、その後、認証とレピュテーションの確認に進んでください。

ステップ4:送信者認証を確認する

2024年にGmailとYahooの大量送信者対策ルールが適用されて以来、認証情報の不備や欠落が、WordPressからのメールが通知なしに配信失敗する最も一般的な原因となっています。私がデバッグを行う際、ほぼ必ずここから調査を開始します。

それぞれの機能の概要

SPFは、どのサーバーがあなたのドメインのメールを送信できるかを指定します。DKIMはメッセージに署名を行い、受信者がメッセージが改ざんされていないことを確認できるようにします。DMARCは、SPFやDKIMの検証に失敗した場合、受信サーバーがどのように対応すべきかを指示します。

完全版をご覧になりたい場合は、「DMARC、SPF、DKIMとは何か」をご参照ください。

ご自身の確認方法

最も速いチェックでも約30秒かかります:

  1. ご自身が管理しているGmailアドレスにテストメールを送信してください。
  2. メールを開き、3つの点のメニューをクリックして、「オリジナルを表示」を選択してください。
  3. 上部に、「SPF: PASS」、「DKIM: PASS」、「DMARC: PASS」と表示されているか確認してください。

もしどれか一つでも「FAIL」や「NONE」と表示されたら、それはあなたの問題です。

より詳細な調査を行うには、MXToolbox SuperTool、dmarcian、またはmail-tester.comをご利用ください。

よくある認証に関する問題

私が最もよく目にするのは、次のようなものです:

  • SPFレコードがありません。追加してください。SMTPプロバイダーから、ドメインのルートに公開すべき正確なTXT値が提供されます。
  • 複数のSPFレコード。送信先サーバーは、SPFレコードが複数ある場合、それらすべてを無視します。正当な送信者をすべて記載した単一のレコードが必要です。複数のSPFレコードを統合する方法については、こちらをご覧ください。
  • DKIMの署名が行われていません。多くのトランザクション型メールサービスでは、DKIM署名を有効にするためにDNSレコードの追加が必要です。サービスのダッシュボードを確認し、まだ公開が必要なレコードがないかご確認ください。
  • DKIMレコードがTXTエントリ間で誤って分割されています。長いDKIMキーは特定の方法で分割する必要があります DKIMレコードの分割方法については、こちらをご覧ください。
  • DMARCが「認証前に拒否」するように設定されている場合、実際に機能します。 A p=reject SPF や DKIM に問題があるポリシーでは、すべての処理が何の前触れもなく失敗します。まずは p=none、正当なメールが通過することを確認できるまでレポートを確認し、その後、設定を厳格化してください p=quarantine そして最終的に p=reject. 参照 DMARCレコードの作成方法.

一括送信に関するルールについて

GmailやYahooの受信者に対して1日あたり5,000通以上のメールを送信する場合、SPF、DKIM、DMARCをすべて適切に設定していること、さらにワンクリックで配信停止できるヘッダーを記載し、スパム報告率を0.3%未満に抑えることが求められます。1日あたり5,000通を大幅に下回る場合でも、両プロバイダーは小規模な送信者に対しても、これらの要件の一部を適用し始めています。

最後に:なりすまし

認証に問題がないにもかかわらずメールが届かない場合は、過去にスパマーによってドメインがなりすまされていなかったか確認してみる価値があります。過去の不正利用は、事後にも長期間にわたってレピュテーションに悪影響を及ぼす可能性があります。対処方法については、「WordPressのメールなりすまし問題の解決方法」をご参照ください。

ステップ5:送信者のレピュテーションとブラックリスト登録状況を確認する

認証は成功の半分に過ぎません。残りの半分はレピュテーションです。受信サーバーは、送信元のドメインやIPアドレスを長期的に追跡しており、苦情率の高さ、無効なアドレスへの送信、あるいは送信量の急激な増加などが指摘された場合、認証がどれほど適切であっても、メールはフィルタリングされたり拒否されたりします。

ブラックリストに登録されていないか確認する

まずは試せる3つの無料ツール:

  • MXToolbox ブラックリストチェック
  • スパムハウス(大手です。このリストに載ると、実際に深刻な被害を受けます)
  • Barracuda Central(多くの企業向けフィルタで採用されている)

送信ドメインと、SMTPサービスが送信に使用するIPアドレスを確認してください。もしブラックリストに登録されていた場合、各リストの検索結果ページから直接、削除手続きのページにアクセスできます。手順については、「送信ドメインがブラックリストに登録されていないか確認する方法」をご覧ください。

ブラックリストチェックツールの使用

Google ウェブマスターツールの設定

Gmailの受信者がいる場合(つまり、ほぼすべての方)、ぜひ設定してみてください。無料で利用でき、Gmailでは通常確認できないような情報を確認できます。具体的には、スパム報告率、ドメインおよびIPのレピュテーション、認証通過率、そしてGmail側が認識している配信エラーの状況などが把握できます。

何週間も配信状況のトラブルシューティングに時間を費やしながら、一度も「Postmaster Tools」を開かない人を見かけます。そんな人にならないでください。設定方法:Google Postmaster Toolsの設定方法

Microsoft SNDS の設定

マイクロソフトの同等の機能は「Smart Network Data Services(SNDS)」です。インターフェースは見栄えが悪く、データを読み取るには目を凝らす必要がありますが、Outlook、Hotmail、Liveがあなたの送信状況をどう評価しているかを確認するには、これしか方法がありません。受信者の誰かがこれらを利用している場合は、設定しておくことをお勧めします。

ドメインの評判をより広範囲に追跡する

プロバイダーのツール以外にも、ドメイン全体のレピュテーションを監視することができます。全体像を把握するには、「メール送信レピュテーションの監視」をご覧ください。

評判を急速に傷つけるもの

注目すべき点がいくつかあります:

  • スパム報告率が0.3%を超えると、Gmailはこの閾値を超えた時点で即座にペナルティを課し始めます。
  • 受信不能なアドレスや反応のないアドレスへの送信。メーリングリストの管理は極めて重要です。
  • 送信量が急増しています。1日あたり0件から数千件へと急増するのは、まさにスパマーが活動を拡大している様子そのものです。IPウォームアップを行い、徐々に送信量を増やしてください。
  • 認証に失敗しました(ステップ4)。
  • スパムの特徴に一致する件名や内容。

ステップ6:WordPress特有の原因を特定する

認証に問題がなく、レピュテーションも正常であれば、おそらく問題はWordPress側にあると思われます。以下に、よくある不具合の原因を挙げます。

まだSMTPではなくPHPのメール機能を使っていますか

WordPressのデフォルト設定 wp_mail() この関数はPHPの組み込みメール機能を使用しますが、最近のホスティングサービスでは、この機能が制限されたり、優先度が下げられたり、無効化されたりしていることがほとんどです。PHPのメール送信はサーバー上で「成功」し、エラーも発生しないように見えることがありますが、実際にはメールは送信されません。ホスティングサービス側が密かに破棄しているか、認証情報が添付されていないため受信側のサーバーによって拒否されているのです。

まさにこの問題を解決するために、WP Mail SMTPが存在するのです。実際のSMTPサービスを経由すれば、この問題は解消されます。

ホストが送信SMTPをブロックしました

一部のホスティングサービス(特に低価格の共有ホスティング)では、ネットワークへのスパム侵入を防ぐため、送信SMTPを完全にブロックしています。この問題が発生している場合、ログには通常、「SMTPホストに接続できませんでした」というメッセージやタイムアウトエラーが表示されます。

解決方法については、「WordPressで『SMTPホストに接続できません』というエラーが発生した場合の対処法」をご覧ください。

「送信元」ドメインが認証されたドメインと一致しません

送信者名として [email protected] DNS認証が次のように設定されている場合 mail.yourbusiness.com DMARCの検証に間違いなく失敗します。送信するメールの内容は、レコードで認証されている内容と完全に一致している必要があります。

多くの人がトランザクションメール用に専用の送信サブドメインを使用していますが、これにはメインドメインのレピュテーションを保護できるというメリットもあります。詳細については、「メールサブドメインとは何か、なぜ使用すべきか」をご覧ください。

SMTPの認証情報が期限切れになりました

APIキーは定期的に更新されます。OAuthトークンには有効期限があります。パスワードは変更されますが、WordPressの設定を更新するのを忘れてしまう人が後を絶ちません。

ログに認証エラーによる送信失敗が多数記録されている場合は、これが原因です。メール送信機能を再認証し、テスト送信を行ってください。原因が明らかでない場合は、「WP Mail SMTPでテストメールが送信されない場合の対処法」を参照してください。

別のプラグインが wp_mail() をインターセプトしています

他のプラグインは、これにフックすることができます wp_mail() そして、送信される内容を変更したりブロックしたりします。キャッシュ、セキュリティ、スパム対策のプラグインが、その代表例です。

メールに関連する他のプラグインを1つずつ無効にし、その都度テストメールを再送信してください。メールのログを確認して、メールがまったく送信されていないことが判明した場合は、ほぼ間違いなくプラグインやPHPの問題であり、配信の問題ではありません。

送信量に対して不適切なメール配信ツールを使用しています

個人アカウントの無料Gmailメール送信機能は、1日あたり約500通が上限となっています。WordPressサイトからの送信数がこれを超える場合、通知なしに送信が拒否されることになります。

ある程度の送信量がある場合は、トランザクションメールサービスを利用しましょう。当社のトランザクションメールプロバイダー比較記事をご参照の上、ご自身に合ったサービスをお選びください。

メールが届いているけど、全部スパムフォルダに入っている

技術的には配信済みです。受信者側にとっては、それがどうであれ関係ありません。彼らはメールを読んでいないのですから。根本的な原因は、通常、認証やルーティングではなく、コンテンツ、フォーマット、または送信元の信頼性にあるため、次の手順と、WordPressのメールがスパムフォルダに振り分けられる場合の対処ガイドをご確認ください。

今すぐWordPressのメールを修正

ステップ7:メールの内容とテンプレートの点検

送信者の信頼性と評判が、メールを受信トレイに届ける鍵となります。しかし、そこに留まるかどうかは、メールの内容次第です。多くの「行方不明」のメールは、技術的には配信されていますが、スパムフォルダに振り分けられているのです。

言語と書式設定

従来のトリガーは引き続き機能します:

  • 件名にすべて大文字を使用すること、特に感嘆符を伴う場合
  • どこかに感嘆符が複数ある
  • 「無料」「保証」「今すぐ行動を」「期間限定」といった言葉――特に件名において
  • 隠しテキスト、白地に白のトリック、奇妙な不可視文字
  • 赤と緑の色が強く強調されている(古い詐欺テンプレートから残った痕跡)

HTMLの構造

フィルターはHTMLを解析し、よくある問題を指摘します:

  • 画像のみのメール。画像とテキストの比率が不適切な場合、スパムと見なされる可能性があります。
  • HTMLが破損しており、タグが閉じられていません。表示が乱れており、プロらしくありません。
  • プレーンテキスト版はありません。最新のフィルターでは、HTMLとプレーンテキストの両方が必要となります。
  • 短縮URL(bit.lyなど)。トランザクションメールでは使用しないでください。

アタッチメント

  • 10MBを超えると、多くのフィルタによってブロックされてしまいます。
  • .zip, .exeそして .js 添付ファイルは、ほぼ必ずスパム判定の対象となります。
  • 画像の場合、添付するよりもインラインで表示する方が、通常は効果的です。

配信停止リンクの欠落(マーケティングメールのみ)

マーケティング関連のメールを送信する場合は、ワンクリックで配信停止できるヘッダーが必要です。これは、CAN-SPAM法、GDPR、およびGmailやYahooの大量送信者に関するルールで義務付けられています。WordPressで「list-unsubscribe」ヘッダーを追加する方法をご覧ください。

mail-tester.com でメールをテストする

mail-tester.comから提供されたアドレスにメールを送信すると、10点満点でのスパム判定スコアが返ってきます。9点以上を目指しましょう。詳細な分析結果から、スコアを下げている要因が具体的に分かります。

メールテスタ

ステップ8:プロバイダ固有の配信に関する注意点

主要なメールプロバイダーごとにフィルタリングの仕組みが異なるため、Gmailには届くがOutlookには届かないという結果には、何かしらの意味があります。各プロバイダーについて知っておくべき点を以下にまとめます。

Gmail

2024年の大量送信者に関するルール以来、最も厳格な認証要件が課されています。Gmailには「プロモーション」タブがあり、本来は表示されるべきではない多くのトランザクションメールがここに振り分けられてしまいます。パスワード再設定のメールがマーケティングメールとして分類されてしまうのは、非常に煩わしいものです。メールの送信量が一定以上ある場合は、Postmaster Toolsの利用が不可欠です。Gmail特有の問題については、「Gmailによるメールのブロック」をご覧ください。

Outlook および Microsoft 365

OutlookのSmartScreenフィルターはブラックボックスです。マイクロソフトはその評価基準を公開しておらず、SNDSが内部の仕組みを知る上で最も近い手段となります。また、OutlookはGmailに比べて、送信者を「迷惑メール」の分類から解除する処理が遅い傾向にあります。正当なメールであっても、十分な数の受信者が「迷惑メールではない」をクリックするまで、何週間も迷惑メールフォルダに留まることがあります。特に、新規の送信ドメインはここで大きな困難に直面します。

ヤフーとAOL

最近、YahooはAOLと同様にアクセス制限を行っています。認証に関する基準は大手4社の中で最も厳しく、2024年の規則を実際に適用し始めたのはYahooが最初でした。Yahooにアクセスが拒否されるのに、他のサイトでは問題ない場合は、まず認証設定を確認してみてください。

Apple Mail と iCloud

Appleの「メールプライバシー保護」機能は追跡を遮断しますが、配信には影響を与えないため、実際にデバッグしている問題を引き起こすことなく、分析データに混乱を招くことになります。iCloudは、特定の受信者への初回送信者に対して厳格であり、特にサブドメインに関しては非常に厳格なため、新しい送信元サブドメインの場合、他のプラットフォームに比べて信頼を築くのに時間がかかる可能性があります。

企業交流プログラムの受入先

これらは最も厄介なケースです。エンタープライズ向けフィルタリング・スタック(Mimecast、Proofpoint、Barracudaなど)はExchangeそのものの上に構築されており、それぞれ独自のルールを設けています。B2Bサイトを運営していて、ある顧客の会社全体がメールを受信できない場合、解決策はほぼ間違いなく、その顧客のITチームにドメインをホワイトリストに登録してもらうことです。自社側でこの問題を解決することはできません。

簡易診断:症状から考えられる原因

すでに症状が分かっており、そのセクションだけを読みたい方のための目次:

症状最も可能性の高い原因読むべきセクション
すべての受信者へのメール送信に失敗しましたSMTP認証情報、ホストブロック、またはPHPメール手順1と6
届く人もいれば、届かない人もいる特定のプロバイダーに関する評判の問題手順5と8
メールは届くが、スパムフォルダに入ってしまう認証、コンテンツ、または評判手順4、5、7
Bounceで5.7.1のエラーが表示される認証に失敗しましたステップ4
Bounceで550エラーが表示されるハードバウンス — アドレスが無効、またはブロックされていますステップ3
テストメールは届くのに、本番のメールは届かない一斉送信におけるコンテンツまたはスパムの分類ステップ7
Gmailの受信者だけがメールを受け取れていないPostmaster Toolsがその理由を教えてくれます手順4と5
Outlookの受信者だけがメールを受け取れていないSNDSがその理由をお教えします手順5と8
送信が突然できなくなった認証情報の有効期限が切れたか、新しいブラックリストに登録されました手順5と6
フォームの送信では、メールがまったく送信されません送信に関する問題であり、配信に関する問題ではありませんWordPressでメールが送信されない

二度とこのようなことが起きないように

当面の問題を解決したら、次の目標は、半年後にまた同じ問題のデバッグに追われないようにすることです。以下の点を確実に定着させておきましょう:

導入当初から適切な認証体制を構築する

SPF、DKIM、DMARCは、新しい送信ドメインを設定する際、最初から適切に設定してください。たとえ p=none DMARCについては、レポートから誰があなたを装ってメールを送信しているかが分かります。これは有用な情報です。

本格的なSMTPサービスを利用する

WordPressサイトの配信率を向上させるためにできる最も効果的な対策は、PHPメールの使用をやめることです。送信量と予算に合ったトランザクションメールプロバイダーを選びましょう。

新しい送信ドメインのウォームアップ

一晩でメール送信数をゼロから1日数千通に急増させないでください。受信サーバーから見れば、それはスパマーが送信数を増やしているのと全く同じように見えます。徐々に送信数を増やしていきましょう。

実際に評判チェックツールを確認してみましょう

Postmaster ToolsとSNDSは、週に1回確認しましょう。送信者スコアのわずかな低下を早期に発見すれば、3ヶ月間ダメージを受け続けた後に発見するよりも、はるかに短期間で問題を解決できます。

リストを整理整頓しましょう

  • ハードバウンスは直ちに削除してください。無効なアドレスへの再送信を繰り返すことは、送信者の評価を損なうことになります。
  • 6~12か月間開封がない休眠アドレスについては、再アプローチを行うか、削除してください。
  • フォームから送信されたメールアドレスを、リストに登録する前に検証します。WordPressでのメールアドレスの検証方法については、こちらをご覧ください。

障害アラートの設定

配送のトラブルを、怒った顧客から聞かされるような事態は避けたいものです。問題が発生した瞬間に通知を受け取るには:WordPressのメール送信に失敗した際に通知を受け取る方法

基本を学ぶ

もしメール配信の問題に初めて直面しているなら、全体像を把握しておくことで、後々のトラブルシューティングにかかる時間を大幅に節約できます。まずは「メール配信の初心者ガイド」から始めてみましょう。

WordPressのメールが届かない場合のよくある質問

WordPressからのメールは送信されているのに、なぜ受信されないのでしょうか?

通常、原因は次の4つのいずれかです:送信者認証(SPF、DKIM、またはDMARC)の失敗、送信者のレピュテーションの低下やブラックリストへの登録、ホスト側による送信SMTPの無断ブロック、あるいはメールが受信者のスパムフォルダに振り分けられていること。まずは認証から確認してください。これが最も一般的な原因であり、確認も最も早く済みます。

自分のメールが実際に送信されているかどうか、どうすれば確認できますか?

メールログを設定します。WP Mail SMTPはすべての wp_mail() その呼び出しと、それに何が起きたか。ログに次のように記載されている場合 送信済み、問題はあなたのサイトの下流側にあります。もしそこに 失敗 あるいは、そのメールがログにまったく記録されていない場合は、配信の問題ではなく送信の問題であるため、対処法が異なります。

なぜ私のメールはGmailには届くのにOutlookには届かない(あるいはその逆)のでしょうか?

各プロバイダーは独自にフィルタリングを行います。Gmailでは受信できるのにOutlookでは受信できない場合、問題はOutlookが認識するあなたのレピュテーションまたは認証方法にあります。Microsoft SNDSを確認してください。Gmailの場合は設定を切り替えて、Postmaster Toolsを確認してください。プロバイダー固有のエラーは、そのプロバイダー固有の診断情報を指し示しています。

「配達状況通知(配達不能)」とはどういう意味ですか?

これはバウンスです。メールサーバーがあなたのメールを拒否し、その理由を通知しています。本文に記載されているSMTPコード(550、421、5.7.1など)が実際の診断情報であり、上記のステップ3には一般的なコードの解説が記載されています。

ホストは、私に知らせずにメールをブロックすることができますか?

はい、多くの共有ホスティングサービスではそのようなことがよくあります。それらは送信側のSMTPをブロックしたり、PHPメール経由で送信されたメールを黙って破棄したりします。その症状として、エラーなしで「送信」されたにもかかわらず、メールがどこにも届かないという現象が見られます。解決策としては、ホスティングサービスのメール処理機能に頼るのではなく、外部のSMTPサービスを利用して送信することです。

送信者の評価が回復するまでにはどれくらいかかりますか?

被害の程度や、復旧中に送信するメールの量にもよりますが、数週間から数ヶ月かかる場合があります。最も早い解決策は、送信率の低下を引き起こした原因を解消すること(メーリングリストの整理や、反応のないアドレスへの送信を停止するなど)と、レピュテーションが回復するまで送信量を減らすことです。正当性を「証明」するために送信量を増やすと、事態を悪化させるだけです。

SPFとDKIMが設定されている場合、本当にDMARCは必要なのでしょうか?

はい、特に2024年以降はそうです。GmailやYahoo!メールではすでに大量送信者に対してDMARCが必須となっており、他のプロバイダーも同様の動きを見せています。DMARCを導入していない場合、SPFやDKIMの検証に合格していても、メールが不審なメールとしてマークされる可能性が高くなります。

WordPressからのメールがスパムフォルダに入ってしまうのですが、これは同じ問題でしょうか?

関連はしていますが、厳密には異なります。「スパムフォルダに振り分けられる」というのは、メールが配信された後にフィルタリングされたことを意味します。一方、「届かない」というのは、配信前に拒否されたり、破棄されたりしたことを意味します。解決策には大きな共通点があります。認証、レピュテーション、コンテンツのいずれも、どちらの場合にも重要な役割を果たしています。

次に、WordPressでメールの遅延を修正する方法について学びましょう

配信に関する問題は、配信率の低下だけが悩みの種ではありません。メールが正常に届いているものの、本来届くべき時刻より数時間遅れている場合は、別の対処法が必要です。その診断手順については、WordPressでのメール配信遅延の解決方法をご覧ください。

配信率の改善は一連のプロセスです。短期的な大きな成果は、認証を適切に行い、PHPメールの使用をやめることで得られます。長期的な成果は、レピュテーションを注視し、メーリングリストをクリーンに保つことで得られます。これらを確立すれば、この種の問題のほとんどは解消されます。

WordPressサイトでこれらすべてを素早く実現したいなら、WP Mail SMTPが最適です。組み込みのメールログ機能により、送信失敗をリアルタイムで捕捉し、顧客に通知が届く前にアラートで知らせてくれます。また、メール送信サーバーがダウンした際にはバックアップ接続が自動的に作動し、セットアップウィザードが主要なトランザクションメールサービスの接続手順を案内し、最初から適切な認証設定を行えます。

今すぐWordPressのメールを修正

メールの問題を解決する準備はできましたか?最高のWordPress SMTPプラグインで、今すぐ始めましょう。設定を専門家に任せたい場合は、「White Glove Setup」というアドオンをご購入いただけます。また、すべての有料プランには14日間の返金保証が付いています。

この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。WPFormsがどのように資金を調達しているのか、なぜそれが重要なのか、そしてどのように私たちをサポートできるのかをご覧ください。

レイチェル・アドニャーナ

レイチェルは、10年間WordPressについて書き、ずっと長い間ウェブサイトを構築してきました。ウェブ開発と並行して、彼女はSEOとデジタルマーケティングのアートとサイエンスに魅了されています。もっと知る

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使って、WordPressのメールを確実に送信しましょう。