AWSでWordPressがメールを送信しない

AWS EC2でWordPressのメールが送信されないのを修正する方法

AWSでWordPressがメール通知を送信しない?

これはEC2上のWordPressサイトでよくある問題だが、簡単に解決できる。

この記事では、EC2上のWordPressでメールを確実に使えるようにする方法を紹介する。

今すぐWordPressのメールを修正

WordPressサイトからメールが届かないのはなぜですか?

WordPressサイトからのメールが送信されない理由は3つあります:

  • SMTPが無効になっているか、EC2インスタンスまたはホスティングプランで設定されていない。
  • プラグインの通知設定に問題があり、メールが送信されません。
  • WordPressはメールを送信しているが、認証されていないため、受信者に届く途中でスパムフィルターに引っかかっている。

AWSでは、25番ポートのメール送信制限を解除してもらうことができる。これにより、EC2インスタンスからメールを送信できるようになる。

Amazon EC2インスタンス上のWordPress

しかし、その場合でも、WordPressのメールは送信時に認証されないため、スパムメールになる可能性があります。

このステップバイステップのガイドでは、AWS EC2上のWordPressメールでこれらの問題を解決する最善の方法を説明します。

Amazon Lightsailをご利用の場合は、LightsailでのWordPressメール設定方法を別途ご案内しています。

AWS EC2でWordPressからメールが送信されない問題を解決する方法

1.EC2にWP Mail SMTPをインストールする

WP Mail SMTPはWordPressのための最高のSMTPプラグインです。サードパーティのメールプロバイダやSMTPサーバを通してWordPressのメールを簡単に送信できます。

このため、メールの性質や送信量に応じて、無料または有料のメールプロバイダーを柔軟に使い分けることができます。

Bitnami AMIには、無料版のWP Mail SMTPがプリインストールされています。AWS 上で WordPress を使い始めたばかりの方には最適な選択です。

Bitnami WordPress認定アマゾン・マシン・イメージ(AMI)

チュートリアルを続ける前に、プリインストールされているWP Mail SMTPプラグインを最新バージョンにアップデートしてください。

もしあなたがProの顧客なら、EC2インスタンスで無料版を非アクティブにしたいだろう。その後、WP Mail SMTPアカウントから有料版をダウンロードし、AWS上のWordPressサイトにアップロードする。

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

WP Mail SMTPの設定は簡単です。WP Mail SMTPを有効にするとすぐにセットアップウィザードが開きます。WP Mail SMTP設定のLaunch Setup Wizardボタンをクリックすると、いつでもウィザードを再起動できます。

ただ、初期設定後にウィザードを再起動すると、メーラーの設定がリセットされる可能性があることを知っておいてください。

2.電子メールサービスプロバイダまたはSMTPサーバの設定

これで、AWS上でWordPressの送信メールを処理する新しいプロバイダーを選択できるようになった。

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

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

次の画面で、リストから使用したいメーラーをクリックします。WP Mail SMTPは無料と有料のメールプロバイダをサポートしています:

ほとんどのプロバイダーには制限があるが、EC2のデフォルト設定ほど厳しいものはない。

心に留めておいてほしい:

SMTPメーラーを選択する

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

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

メーラーの設定がすべて終わったら、この投稿に戻ってAWSメールを修正することができます。

3.WordPressでメールログを有効にする

ウィザードの最後に、WP Mail SMTP Proの顧客は、プラグインの電子メールログと電子メールアラートをオンにするオプションを取得します。

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

詳細なメールログにより 、送信したメールが正常に配信されたかどうかを簡単に監視できます。ログは一覧で表示したり、WordPressのダッシュボードでグラフで確認することができます。

メールログに表示される正確なステータスは、選択したメーラーサービスによって異なります。

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

メールログをオンにすると、自動的に「完全なメールレポート」が有効になります。週間メールサマリーでは、過去1週間のメール配信統計が受信トレイに届きます。

インスタントメールアラートは、サイトがメール送信に失敗した場合に通知します。このアラートメッセージには、問題を解決し、Eメールの送信を再開するための詳細が記載されています。

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

電子メールのログを有効にした場合、次のスクリーンが表示されます。

この機能によって、あなたはまた

  • メールの開封とリンククリックを追跡
  • 添付ファイルの保存
  • ログをスプレッドシートにエクスポート
  • ログを印刷する
  • さらに

この方法をご覧になりたい方は、WordPressのメールをログに記録する方法をご覧ください。

これで、WP Mail SMTPを使って、DNSが正しく設定されていることを確認できる。

4.WP Mail SMTPのDNSレコードを確認する

お使いのEメールプロバイダーによっては、Eメールを認証するために新しいDNSレコードを作成するよう求められることがあります。

WP Mail SMTPには、新しいDNSレコードに問題がないか自動的にスキャンするドメインチェッカーが含まれています。

プラグインの「メールテスト」タブをクリックすると使用できます。

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

テストメールの受信者アドレスを入力し、「メールを送信」をクリックします。

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

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

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

WP Mail SMTPがDNSの問題を検出すると、警告が表示されます。

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

警告とともに、メールの配信性を向上させるために必要なステップに関する情報が表示されます。最も一般的なDNSの問題を解決するためのガイドを2つ追加しました:

  • DMARCレコードの作成方法:この記事には、ほとんどのドメインで動作する基本的なDMARCの例が含まれています。より限定的なルールが必要な場合は、この例を微調整することができます。
  • 複数のSPFレコードを統合する方法:すでにSPFレコードを設定している場合、これ以上追加しないことが重要です。このガイドでは、複数のSPFレコードを1行にまとめる方法を説明します。

それでは、プラグイン全体でメール設定を簡単に管理する方法を見ていきましょう。

5.すべてのプラグインで同じ差出人メールを強制する

多くのプラグインは、サイト管理者のメールを通知先としています。WordPressもこのアドレスに通知を送信します。

これですべてが機能するようになった。 WordPressでサイト管理者のメールアドレスを変更する より [email protected] (EC2のデフォルト)を自分のアドレスに変更する。

それに加えて、さまざまなプラグインで送信者メールアドレスの問題に遭遇することもあります。

各プラグインは独自の差出人メールを設定することができ、その差出人メールがWP Mail SMTPで設定した差出人メールと一致しない場合、それらのメールは認証されずに送信されます。そのため、WordPressのメールは迷惑メールになってしまう(もしくは消えてしまう)。

この問題を解決するために、WP Mail SMTPを使用すると、サイト全体でFromメールと名前を強制することができます。この設定は wp_mail() をクリックしてメールを送信してください。

これらの設定の一方または両方がチェックされている場合、他のプラグインで設定された送信者名やEメールは無視されます。これは、認証されていないアドレスからメールを送信している可能性のあるコンタクトフォームやプラグインを、素早く簡単に上書きする方法です。

Gmailの送信元メール設定の強制

一部のメールプロバイダーでは、デフォルトで「送信元メール強制」が選択され、上のスクリーンショットのようにグレーアウトされています。これは、メーラーが他のアドレスからのメール送信を許可しないためです。この条件はプロバイダによって異なります。

WordPressで複数のアドレスからメールを送信したい場合は、複数のGmailエイリアスを使用してWordPressでメールを送信することができます。

6.コアアップデート、プラグイン、テーマ通知のコントロール

複数のEC2インスタンスでWordPressを使っている場合の最後のヒントだ。

WP Mail SMTPを使うと、プラグインやコアのアップデート通知など、WordPressからの自動送信メールを簡単にコントロールできます。設定は Eメールコントロールの下にあります。

WP Mail SMTPのメールコントロール

ここから、受信したくない自動更新メールをすぐにオフにすることができます。

プラグインの自動更新メールを無効にする

この設定は、複数のテストサイトやサンドボックスサイトを持っていて、WordPressから受け取るメールの数を減らしたい場合に最適です。

今すぐWordPressのメールを修正

次に、プラグインのメール設定を見直す

これで完了だ!これで、AWS EC2がWordPressのメールを送信しない問題は解決した。

メールを送信している可能性のあるプラグインを追跡するために、WP Mail SMTPでメールのログをチェックする価値があります。そのためには、以下のメール設定ガイドをご覧ください:

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

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

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

クレア・ブロードリー

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

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

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

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