AWSでWordPressがメール通知を送信しない?
これはEC2上のWordPressサイトでよくある問題だが、簡単に解決できる。
この記事では、EC2上のWordPressでメールを確実に使えるようにする方法を紹介する。
WordPressサイトからメールが届かないのはなぜですか?
WordPressサイトからのメールが送信されない理由は3つあります:
- SMTPが無効になっているか、EC2インスタンスまたはホスティングプランで設定されていない。
- プラグインの通知設定に問題があり、メールが送信されません。
- WordPressはメールを送信しているが、認証されていないため、受信者に届く途中でスパムフィルターに引っかかっている。
AWSでは、25番ポートのメール送信制限を解除してもらうことができる。これにより、EC2インスタンスからメールを送信できるようになる。
しかし、その場合でも、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 を使い始めたばかりの方には最適な選択です。
チュートリアルを続ける前に、プリインストールされているWP Mail SMTPプラグインを最新バージョンにアップデートしてください。
もしあなたがProの顧客なら、EC2インスタンスで無料版を非アクティブにしたいだろう。その後、WP Mail SMTPアカウントから有料版をダウンロードし、AWS上のWordPressサイトにアップロードする。
WP Mail SMTPの設定は簡単です。WP Mail SMTPを有効にするとすぐにセットアップウィザードが開きます。WP Mail SMTP設定のLaunch Setup Wizardボタンをクリックすると、いつでもウィザードを再起動できます。
ただ、初期設定後にウィザードを再起動すると、メーラーの設定がリセットされる可能性があることを知っておいてください。
2.電子メールサービスプロバイダまたはSMTPサーバの設定
これで、AWS上でWordPressの送信メールを処理する新しいプロバイダーを選択できるようになった。
Let's Get Startedボタンをクリックして開始します。
次の画面で、リストから使用したいメーラーをクリックします。WP Mail SMTPは無料と有料のメールプロバイダをサポートしています:
ほとんどのプロバイダーには制限があるが、EC2のデフォルト設定ほど厳しいものはない。
心に留めておいてほしい:
- トランザクションメーラーセンドレイヤー, SMTP.comまたは Brevo などが最適でしょう。これらのプロバイダーは大量の電子メールを処理でき、信頼性が高いことで知られています。
- Gmailは 小規模なサイトに最適です。Googleの送信制限により、大量のメールを生成するサイトに使用すると問題が発生する可能性があります。
- Other SMTPでは、SMTP接続の詳細を安全に入力するために定数を使用することもできます。接続の問題やタイムアウトを避けるため、Other SMTPでは正しいSMTPポートを使用することが重要です。
メーラーを選択したら、当社のドキュメントを開き、プロバイダー側の設定手順を完了させてください。
- センドレイヤー
- SMTP.com
- ブレヴォ
- アマゾンSES
- Googleワークスペース / Gmail
- メールガン
- マイクロソフト365 / Outlook.com
- 消印
- センドグリッド
- スパークポスト
- Zohoメール
- その他のSMTP
複数のメーラーを設定したいですか?セットアップ・ウィザードを終了した後、追加接続の設定でそうすることができます。その後、バックアップ接続を選択し、スマートルーティングを設定します。
メーラーの設定がすべて終わったら、この投稿に戻ってAWSメールを修正することができます。
3.WordPressでメールログを有効にする
ウィザードの最後に、WP Mail SMTP Proの顧客は、プラグインの電子メールログと電子メールアラートをオンにするオプションを取得します。
詳細なメールログにより 、送信したメールが正常に配信されたかどうかを簡単に監視できます。ログは一覧で表示したり、WordPressのダッシュボードでグラフで確認することができます。
メールログに表示される正確なステータスは、選択したメーラーサービスによって異なります。
メールログをオンにすると、自動的に「完全なメールレポート」が有効になります。週間メールサマリーでは、過去1週間のメール配信統計が受信トレイに届きます。
インスタントメールアラートは、サイトがメール送信に失敗した場合に通知します。このアラートメッセージには、問題を解決し、Eメールの送信を再開するための詳細が記載されています。
電子メールのログを有効にした場合、次のスクリーンが表示されます。
この機能によって、あなたはまた
- メールの開封とリンククリックを追跡
- 添付ファイルの保存
- ログをスプレッドシートにエクスポート
- ログを印刷する
- さらに
この方法をご覧になりたい方は、WordPressのメールをログに記録する方法をご覧ください。
これで、WP Mail SMTPを使って、DNSが正しく設定されていることを確認できる。
4.WP Mail SMTPのDNSレコードを確認する
お使いのEメールプロバイダーによっては、Eメールを認証するために新しいDNSレコードを作成するよう求められることがあります。
WP Mail SMTPには、新しいDNSレコードに問題がないか自動的にスキャンするドメインチェッカーが含まれています。
プラグインの「メールテスト」タブをクリックすると使用できます。
テストメールの受信者アドレスを入力し、「メールを送信」をクリックします。
すべてが正しく設定されていれば、緑色のメッセージが表示されます。
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メールは無視されます。これは、認証されていないアドレスからメールを送信している可能性のあるコンタクトフォームやプラグインを、素早く簡単に上書きする方法です。
一部のメールプロバイダーでは、デフォルトで「送信元メール強制」が選択され、上のスクリーンショットのようにグレーアウトされています。これは、メーラーが他のアドレスからのメール送信を許可しないためです。この条件はプロバイダによって異なります。
WordPressで複数のアドレスからメールを送信したい場合は、複数のGmailエイリアスを使用してWordPressでメールを送信することができます。
6.コアアップデート、プラグイン、テーマ通知のコントロール
複数のEC2インスタンスでWordPressを使っている場合の最後のヒントだ。
WP Mail SMTPを使うと、プラグインやコアのアップデート通知など、WordPressからの自動送信メールを簡単にコントロールできます。設定は Eメールコントロールの下にあります。
ここから、受信したくない自動更新メールをすぐにオフにすることができます。
この設定は、複数のテストサイトやサンドボックスサイトを持っていて、WordPressから受け取るメールの数を減らしたい場合に最適です。
次に、プラグインのメール設定を見直す
これで完了だ!これで、AWS EC2がWordPressのメールを送信しない問題は解決した。
メールを送信している可能性のあるプラグインを追跡するために、WP Mail SMTPでメールのログをチェックする価値があります。そのためには、以下のメール設定ガイドをご覧ください:
メールを修正する準備はできていますか? 今すぐ始める 最高のWordPress SMTPプラグインで。また、すべての有料プランには14日間の返金保証があります。この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。