CloudflareがWordPressにメールを送信しない

CloudflareがWordPressにメールを送信しない[またはタイムアウトする]問題を解決する方法

CloudflareがWordPressのメールを送信していませんか?それとも、SMTPを使用してメールを送信する際にサーバーのタイムアウトが発生していますか?

Cloudflareに移行することで、WordPressのメール送信に問題が発生することがありますが、修正は簡単です。

以下にその方法をご紹介します。その前に、Cloudflareのメールにどのような問題があるのかを正確に把握しましょう。

今すぐWordPressのメールを修正

Cloudflareは電子メールに影響しますか?

CloudflareはSMTPトラフィックを処理しないため、電子メールには直接影響しない。

Cloudflareに切り替えてもメールが届かない場合は、DNSレコードに問題がある可能性があります。

Cloudflare DNSの例

Cloudflareセットアップウィザードの間、Cloudflareは旧ホストからDNSレコードをコピーしようとします。旧プロバイダのDNSレコードと、Cloudflareがセットアップ手順中に取り込んだ詳細とを比較する必要があります。 MX そして A を記録した。

もし A 郵便物の記録 違う プロキシされています。オレンジ色の雲のアイコンが表示されていれば、プロキシされていることがわかります。

これについては第2節で詳しく説明する。

この記事では、一般的な電子メールの問題から離れ、WordPressウェブサイトでのCloudflare電子メールの問題について具体的に説明します。

CloudflareがWordPressにメールを送信しない問題を解決する方法

1.Cloudflareに切り替えた後、WordPressのメールが届かない(またはメールがスパムになる)

CloudflareでWordPressのメールを受信できない場合、簡単に解決できます!

デフォルトでは、WordPress はウェブサーバ経由で wp_mail() 関数を使います。この方法は超基本的で、メールは認証されない。そのため、WordPressのメールは頻繁に紛失する(または迷惑メールにファイルされる)。

これはCloudflareとは直接関係ありませんが、DNSコンフィギュレーションを変更すると予期せぬ結果が生じることがあります。

WP Mail SMTPプラグインを使えば、この問題を簡単に解決できます。WP Mail SMTPは、SendLayerや Brevo(旧Sendinblue)のような別のメールサービスを通してWordPressのメールを送信します。

WP Mail SMTP 3百万アクティブインストール

お客様のEメールが別のEメールサービスを経由することで、スパムフィルターを通過するために必要な認証が得られます。

これにより、コンタクトフォームの通知、WooCommerceストアの注文メール、その他のプラグインの配信性が向上します。

WP Mail SMTP Email Deliverability イラストレーション

今すぐプラグインをインストールして、メール配信の問題を解決しましょう。

WP Mail SMTPをインストールする

まず始めに、WP Mail SMTPアカウントからzipファイルをダウンロードし、ウェブサイトにインストールしてください。ダウンロードタブにあります。

WP Mail SMTPをダウンロードしてWPFormsのコンタクトフォームからメールが送信されないのを修正する

次に、WordPressのダッシュボードを開く。プラグインページに向かい、プラグインをWordPressサイトにアップロードします。

やり方がわからない場合は、WordPressにプラグインをインストールする方法をご覧ください。

WP Mail SMTPをインストールする

プラグインを有効化するとすぐに、WP Mail SMTP Setup Wizardが開きます。

また、WP Mail SMTP設定にあるLaunch Setup Wizardボタンをクリックすることで、いつでもウィザードを再起動することができます。ウィザードを再起動するとSMTP設定がリセットされる可能性があります。

メールサービスプロバイダーの選択

これで、WordPressの送信メールを処理する新しいプロバイダーを選択できる。

WP Mail SMTPは、無料または有料のメールプロバイダから選択できます。SendLayerSMTP.comBrevoは信頼性が高く、ほとんどのウェブサイトでうまく動作するのでおすすめです。

Let's Get Startedボタンをクリックして開始します。

WP Mail SMTPセットアップウィザードを開始し、WPformsがメールを送信しない問題を解決する。

次の画面で、リストから使いたいメーラーをクリックします。

SMTPメーラーを選択する

メーラーを選択したら、当社のドキュメントを開き、プロバイダー側の設定手順を完了させてください:

すべてのバージョンで利用可能なメーラー WP Mail SMTP Proのメーラー
センドレイヤー アマゾンSES
SMTP.com マイクロソフト365 / Outlook.com
ブレヴォ Zohoメール
Googleワークスペース / Gmail
メールガン
消印
センドグリッド
スパークポスト
その他のSMTP

新しいタブでドキュメントを開き、終わったらこのガイドに戻ってくることができる。

複数のメーラーを設定したいですか?セットアップ・ウィザードが終了したら、追加接続の設定で設定できます。その後、バックアップ接続を選択し、スマートルーティングを設定することができます。

CloudflareでDNSレコードを作成する

Cloudflareを最初にセットアップすると、古いDNSプロバイダからDNSエントリがコピーされます。新しい電子メールプロバイダを使用するようになったので、新しいDNSエントリを作成するよう促されたかもしれません。

これらのレコードは、Cloudflareアカウントにログインし、ドメインを選択することで簡単に作成できます。

CloudflareでDMARCレコードを作成するドメインを選択する

次に、DNSアイコンをクリックしてDNSレコードを追加します。

CloudflareでDNSを開く

不思議に思っていませんか?SPF、DMARC、DKIMとは何でしょうか?これらのDNSレコードの簡単な説明を以下に追加します。

各プロバイダーの要件は若干異なることに留意してください。すべてのメールプロバイダにすべてのレコードが必要なわけではありません。お使いのメールプロバイダに特定のタイプのレコードを作成するよう促されない場合は、それをスキップすることができます。

ディーケイム

DKIMは、あなたのドメインから送信される電子メールに電子的に署名します。

プロバイダーによってはDKIMが必要で、そうすることでメールヘッダが検証され、あなたのメッセージが本物であり、なりすましでないことが証明されます。

使用済み燃料プール

SPFレコードは、あなたのドメインからメールを送信することを許可されているサーバーを一覧表示します。

CloudflareでSPFレコードを1つだけ持つことが重要です。

ドメインで他のサービスを利用している場合は、すでにSPFレコードがあるかもしれません。例えば、あなたのドメインのメールアドレスからメールマガジンを送信している場合、すでにSPFレコードがあるかもしれません。

そのため、Eメール・プロバイダーを追加するには、既存のレコードにコンテンツをマージする必要があります。

Cloudflareの複数のSPFレコードルール

その方法については、複数のSPFレコードをマージする方法についての簡単なガイドをお読みください。

ディーエムエーアールシー

DMARCレコードは、メールサーバーによってスパムと判定されたメールをルーティングする役割を担っています。また、スパムフィルターの結果を知らせるレポートも送信します。

Cloudflareの新しいDMARCレコード

プロバイダーは、DMARCレコードの作成に必要なすべての詳細を教えてくれるはずです。さらにヘルプが必要な場合は、DMARCレコードの作成方法に関するこちらの記事をご覧ください。ほとんどのドメインで動作する一般的なDMARCレコードが含まれています。

CNAME、TXT、MX

他の3つのレコードに比べると一般的ではありませんが、一部のメーラーサービスでもこれらのレコードが必要です。メールプロバイダーの設定方法にこれらのレコードがない場合は、作成しないほうがよいでしょう。

電子メールのログを有効にする

メーラーをセットアップした後、セットアップウィザードはあなたがオンにすることができるWP Mail SMTP機能を表示します。デフォルトでは、Improved Email Deliverabilityと Email Error Trackingが有効になっています。

WP Mail SMTPセットアップウィザードで電子メールログと電子メールアラートを有効にする

WP Mail SMTP Proでは、Detailed Email Logsを有効にして、サイトから送信されたすべてのメールの配信を追跡することもできます。WP Mail SMTPダッシュボードウィジェットでステータスを見ることができます。

WP Mail SMTPダッシュボードウィジェット

メールログをオンにすると、自動的に完全メールレポートも有効になります。また、週間メールサマリーで最近のメール統計の概要を見ることができます。

ここで有効にできるもう一つの便利な機能は、インスタントEメールアラートです。この通知は、あなたのサイトがEメール送信に失敗した場合に知らせてくれるので、効率的に問題を解決することができます。

電子メールによるアラート通知

最後に、セットアップウィザードの最後のステップで、高度な電子メールログ機能を有効にすることができます。

WP Mail SMTPセットアップウィザードでメールログ設定を行う

これらの機能により、メールのコンテンツや添付ファイルを保存し、メールの開封やリンクのクリックを追跡することができます。

詳しくは、WordPressのメールロギングをご覧ください。

WordPressからテストメールを送信する

これで新しいメーラーがセットアップされたので、WP Mail SMTPからテストメールを送信し、WordPressからCloudflareのメール受信を確認することができます。

メールテストタブをクリックして開始します。

WordPressでCloudflareのメールをテストする

そしてテストメールを送信してください!

WP Mail SMTPからテストメールを送信する

すべてが正しく設定されていれば、緑色のメッセージが表示されます。

WordPressでCloudflareの電子メールをテストする - 成功のメッセージ

WP Mail SMTPが何らかの問題を検出した場合、警告が表示されます。

配信性を改善すべきとの警告メッセージ

警告の下には、改善できる情報が表示されます。例えば、WP Mail SMTPはDMARCレコードが見つからない場合、それを教えてくれます。

次に、SMTPでサーバーのタイムアウトまたはCloudflare 524エラーが発生した場合の手順を見てみましょう。

2.CloudflareのSMTP経由でメールを送信するとWordPressがタイムアウトする

Cloudflareに切り替えたばかり、またはWordPressのSMTPを設定したばかりの場合、WP Mail SMTPのOther SMTPメーラーを使用するとタイムアウトに気づくかもしれません。

このような場合、次のようなエラーが表示される:

  • テストメールの送信中に問題が発生しました。
  • SMTPアカウントを認証できませんでした。
  • SMTPホストに接続できませんでした。
  • SMTP connect() に失敗しました。

Cloudflareはリクエストタイムアウトまたはゲートウェイエラーを表示することもあります。エラーコードは500、504、または524です。これらのエラーコードやその他の一般的なSMTPエラーコードの意味については、SendLayerブログで詳しく説明しています。

WordPressのSMTPタイムアウトは、通常、メールサーバーのプロキシ設定が正しくないために発生します。 A レコードを作成します。CloudflareはSMTPトラフィックをプロキシできないので、DNSのその行のオレンジ色のクラウドをオフにする必要がある。

そのためには、Cloudflareのダッシュボードを開き、DNSレコードを開きます。

CloudflareでDNSを開く

を探す。 A レコードがあなたのメールサーバーを指す。これは通常mailと呼ばれます。

オレンジ色の雲のアイコンにProxiedと表示されている場合は、Cloudflareがメールトラフィックをプロキシしようとしていることを意味します。これは機能せず、WordPress SMTPがタイムアウトする理由です。

CloudflareがSMTPトラフィックをプロキシしようとしていることを示すオレンジ色の雲があるのがわかる。

Cloudflareのメール用オレンジクラウドプロキシ

これを修正するには、記録を編集する必要がある。

メールのプロキシ設定を無効にするには、クラウドを一度クリックしてください。 A を記録する。雲がグレーの場合、次のように表示される。 DNSのみ.

Cloudflareでメールのプロキシをオフにする

青いSave ボタンをクリックして変更を保存します。

ここでWP Mail SMTPに戻り、タイムアウトの問題が修正されていることを確認するために、もう一度テストメールを送信してみてください。

Cloudflare WordPressのメールに関するFAQ

Cloudflare DNSとWordPressに関するよくある質問を見てみましょう。

CloudflareでPTRレコードを作成する必要がありますか?

PTRレコードはDNSの逆引きに役立ちますが、通常は作成する必要はありません。PTRレコードは通常、メールサーバーを管理している人が扱います。ほとんどの場合、ウェブホスティング会社かメールプロバイダーが担当します。

上級ユーザーが自分のrDNSを管理する状況もあります。その場合、独自のPTRレコードを作成することをお勧めします。詳しくはこちらの記事をご覧ください:DNS PTRレコードとは何ですか?

SMTPにCloudflare WordPressプラグインを使用する必要がありますか?

このプラグインはCloudflareアカウントに関する追加情報を提供しますが、WP Mail SMTPを動作させるためにインストールする必要はありません。

それでも問題が解決しない場合は、WP MailのSMTP設定でSMTPログインの詳細とポート番号を確認してください。

次に、エラーログでWordPressのメールをトラブルシューティングする

WordPressメールのトラブルシューティングをもっと簡単にしたいですか?WP Mail SMTPエラーログの使い方ガイドをご覧ください。

また、WP Mail SMTPが他のソリューションと比較してどのように優れているかを確認したい場合は、WordPressのベストSMTPプラグインのリストをお試しください。

今すぐWordPressのメールを修正

メールを修正する準備はできていますか? 今すぐ始める 最高のWordPress SMTPプラグインで。また、すべての有料プランには14日間の返金保証があります。

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

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

クレア・ブロードリー

クレアはWP Mail SMTPチームのコンテンツマネージャーです。WordPressとウェブホスティングについて13年以上の執筆経験がある。もっと知る

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

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

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。