WordPressのメール配信可能性とそれを改善する方法
公開: 2021-05-18電子メールは、間違いなく地球上で最も一般的な電子通信媒体です。 これは、通信からアラート通知、パスワードリセットフロー、電子メールベースの2要素認証(2FA)まで、あらゆるものに使用されます。
あなたのWordPressサイトからメールを送信するウェブサイトの所有者として、あなたが遭遇する可能性のあるいくつかの問題があります。 プラグインをインストールしてWebサイトに代わって電子メールを送信しようとすると、メールサーバーがそもそも通過を許可していると仮定すると、電子メールはほぼ確実に迷惑メールフォルダに入れられます。 さらに、PHPには電子メールを送信するための組み込みのmail()関数がありますが、一部のホストはこの関数を無効にしたり、電子メールの送信方法と送信量を厳密に制御したりします。
これが、メールフィルタリング設定を管理している場合でも、WordPress Webサイトからそのメールを受信できない場合がある理由です。そのメールはまったく送信されませんでした! さらに紛らわしいことに、これはプラグイン、テーマ、ホスト、およびその他のさまざまな要因によって異なる場合があります。
電子メールの配信が単純なことではない理由は非常に単純です—スパム。 この記事では、潜在的な電子メール配信の問題の概要と、WordPressの電子メール配信性を向上させる方法について説明します。
WordPressの電子メールの配信可能性について心配する必要があるのはなぜですか?
WordPress Webサイトが実際に配信される電子メールを送信していることを確認することは、いくつかの理由で不可欠です。
WordPress、テーマ、およびWebサイトにインストールしたプラグインの多くは、いくつかの例で電子メールに依存しています。 これらのインスタンスのいくつかは、他のインスタンスよりも明白です。 以下は、これらのインスタンスのほんの一部です。
- 新規ユーザー登録
- パスワードリセットメール
- 管理者アラートとセキュリティ通知
- eコマースストアの新しい注文情報
- メンバーシップWebサイトでのメンバーの更新と新着メッセージの通知
- 誰かがあなたのウェブサイトの連絡先、サポート、その他のフォームを送信したときのメール
- ニュースレターの電子メール(Webサイトでニュースレターをホストしている場合)
- ログインコードの電子メール(電子メールベースの2FAの場合)
ただし、WordPressでの電子メールの使用については話の終わりにはほど遠いです。 WordPressでは、多くの場合、ユーザーはメールで送信された情報に基づいて行動する必要があります。 さらに重要なことに、WordPressの一部の機能は、さまざまなエラーや利用可能な更新について警告するなど、サイト管理者を対象としています。
wp_mail() (PHPのmail()関数のWordPressラッパー)に依存する無数のプラグインを考慮に入れると、Webサイトが正しく配信される電子メールを送信できるようにすることはWordPress管理者ごとに1つでなければならないことが非常に明確になりますやることリスト。
一般的なメール配信の問題
スパムで終わる電子メール
Webサイトから送信され、ユーザーと顧客のスパムフォルダに入れられる電子メールは、おそらく最も一般的な電子メールの配信可能性の問題です。 この理由は、評判の良いホスティングプロバイダーが、IPから大量の電子メールを送信することを許可したくないためです。 IPアドレスがスパムIPとしてマークされると、ホスティングプロバイダーはさまざまなスパムリストからIPをクリアするのに苦労します。
その結果、あなたがWebサイトからの電子メールの唯一の受信者であり、したがって電子メールクライアントのスパムフィルターを調整できる場合を除いて、SendGrid、Mailgun、AmazonSESなどのマネージドサービスを使用する方がはるかに優れています。
これらのサービスは、電子メール送信用に特別に設計されており、すべてのインフラストラクチャとバウンスを処理するだけでなく、電子メールの送信に使用されているIPが適切に「ウォームアップ」され、スパムリストに存在しないことを確認します。 WordPressをこれらのサービスと統合するのがいかに簡単かを知るために読んでください。
あなたのウェブホストアカウントはあなたが電子メールを送ることを許可していません
一部のウェブホストは、ネットワークがスパムメールを送信しないようにするために追加の対策を講じています。 場合によっては、ウェブホストはデフォルトでメール送信機能を無効にしているため、手動で有効にする必要があります。 この場合、電子メール機能を有効にするためにWebホストに連絡する必要がある場合があります。 Webホストのコントロールパネルから手動で有効にすることもできます。
技術的なWordPressの問題
あまり一般的ではありませんが、WordPress Webサイトの技術的な問題も、Webサイトから電子メールが送信されない理由である可能性があります。 この場合、これをトラブルシューティングする最善の方法は、すべてのプラグインを無効にしてデフォルトのテーマに切り替え、WordPressのメール配信可能性をテストすることです。
メールが送信されていることを確認したら、テーマをアクティブにして、問題の原因である原因が見つかるまでプラグインを1つずつ有効にします。
PHPの設定ミス
PHPの設定ミスも、メールが配信されない一般的な理由です。 これは、正しいアドレスやスタンプなしでメールを投稿するようなものです。目的の受信者のメールボックスに配信されることはありません。
PHPで電子メール設定を構成する方法は、Webサーバーの構成またはホスティングプロバイダーによって異なります。 ほとんどの場合、 php.iniファイルまたは.htaccessファイルのphp_valueオプションを使用してPHPを構成できます(PHPをmod_php経由で実行しているApache HTTPサーバーを実行している場合)。
WebサイトでPHPを構成する方法がわからない場合は、ホスティングプロバイダーのドキュメントまたはテクニカルサポートを参照してください。
注意–PHP設定を変更するときは注意してください。 設定や構文が正しくないと、Webサイトが損傷する可能性があります。 本番環境に変更を加える前に、必ず開発環境またはステージング環境で変更をテストしてください。
php.iniを介してPHPを構成している場合は、 [mailfunction]という行を検索する必要があります。 繰り返しになりますが、ここでの構成オプションは、ホスティング環境によって大きく異なります。 Windowsユーザーの場合は、 php.iniファイル内でSMTPの詳細を直接構成するだけです。 Linuxユーザーの場合、Postfixなどのメッセージ転送エージェント(MTA)をインストールしてから、それを使用するようにPHPを構成する必要があります。
上記が複雑すぎるように聞こえる場合、またはPHPの設定を編集することに慣れていない場合でも、がっかりしないでください。読み進めてください。
cURL(およびその他のソフトウェア)エラー
WordPressとは別に、Webサイトを介して電子メールを送信するプロセスに関与する他の多くのソフトウェアコンポーネントとライブラリがあります。 ほんの数例を挙げると、PHP、多数のソフトウェアライブラリ、ネットワークスタック、およびオペレーティングシステムがあります。
これらはすべて、正しく機能する必要があります。 うまく機能しない場合、メールは送信されません。 Webサイトの所有者は、これらのソフトウェアコンポーネントを構成する必要がない場合があります。 通常、Webホストがこれらを管理します。 ただし、少なくともそれらを認識することは役立ちます。
WordPressのウェブサイトとウェブホストでほとんどの問題を引き起こすコンポーネントはCURLです。 CURLは、ネットワーク接続を開始するために、この場合は電子メールを送信するためにWebサーバーで使用されるライブラリです。 CURL自体は非常に信頼性の高いライブラリです。 ただし、サーバーに正しくインストールされていないか、古いバージョンを使用している可能性があります。 CURLまたはソフトウェア固有のエラーが発生した場合は、Webホストに連絡してください。
DKIMおよび/またはSPFレコードの欠落または不正確
DKIM(DomainKeys Identified Mail)とSPF(Sender Policy Framework)は、電子メールのなりすましとフィッシングを減らすために設計された2つのテクノロジーです。
必須ではありませんが、DKIMとSPFを使用すると、電子メールがより正当になり、別のドメインからの電子メールを「スプーフィング」することが難しくなります。 DKIMを使用して電子メールに暗号署名し、SPFポリシーを使用して検証することにより、電子メールが迷惑メールフォルダに移動する可能性がはるかに低くなります。
SendGrid、Mailgun、Amazon SESなどの電子メール送信サービスを使用している場合は、これらのDNSレコードの設定方法に関するドキュメントを参照してください(DNSに精通していない場合は、WordPress Webサイトおよび管理者向けのDNSに関するガイドをお読みください)。 独自のSMTPサーバーを使用している場合は、DKIMとSPFの設定方法についてそのSMTPサーバーのドキュメントを参照する必要がある場合があります。
WordPressの電子メール構成設定のテスト
幸い、WPFormsによるWP Mail SMTPと呼ばれる無料のWordPressプラグインを使用して、サイトとドメインの電子メール設定を簡単に検査できます。 このプラグインを使用すると、1つの石で2羽の鳥を殺すことができます。
- ウェブサイトとドメインのメール設定と配信可能性をテストします
- GmailやSendGridなどのSMTPサービスを介してメールを送信するようにWebサイトを簡単に構成して、WordPressのメール配信性を向上させます。
次のセクションでは、プラグインをインストールして、WordPressWebサイトの電子メール配信可能性をテストする方法について説明します。
プラグインのインストール
開始はすばやく簡単です–プラグインページに移動し、WordPressダッシュボードで[新規追加]をクリックします。 「WPMailSMTP」を検索し、プラグインをインストールしてアクティブ化します。 鳩と一緒にそのプラグインのロゴを見逃すことはできません!
テストメールの送信
テストを実行するためだけにプラグインをインストールした場合は、ウィザードをスキップして[ WP Mail SMTP ]メニューエントリをクリックし、[ Eメールテスト]をクリックします。
ここでは、テストメールの送信先と、HTMLまたはプレーンテキストのメールのどちらにするかを指定できます。 [電子メールの送信]をクリックして、テスト電子メールを送信します。 テストはそれと同じくらい簡単です。
電子メールテスト中に何が起こりますか?
プラグインユーザーの皆さんにとって、テストはABCと同じくらい簡単です。 ただし、内部では、プラグインは他のどの電子メールテストプラグインよりも多くのことを実行します。 一連のテストを実行して、Webサイトとドメインの両方の設定を確認します。 さらに、技術的な問題が発生した場合に警告を発します。
テストの最初のフェーズで、プラグインはハードパスまたは失敗があるかどうかをチェックします。 すぐに失敗した場合、 wp_mail()またはPHPメーラーで失敗した場合、プラグインはエラーを解析し、平均的なユーザーが理解できる実用的な解決策を提案します。
メールが送信されてもプラグインはそこで停止しません。 WP Mail SMTPは、ドメインのDNSの設定を確認するためにさらにチェックを実行します。 SPFレコード、DKIM、DMARCレコードがすべて正しく設定されていることを確認します。
これらのDNSレコードを正しく構成していない場合、ほとんどの場合、電子メールは受信者のスパムフォルダーに入れられます。 これが、これらのDNSチェックが非常に重要である理由です。
WordPressの電子メール配信可能性を改善し、スパムフォルダーを回避する
すべての正しい設定を使用しても、配信可能性の問題が発生する可能性があります。 これは、複数のWebサイトが同じIPアドレスを使用している共有ホスティングを使用している場合に特に当てはまります。
幸い、SendGrid、Mailgun、SMTP.com、Amazon SESなどのサービスでは、大量のEメールを簡単に送信でき、配信可能性の問題の発生率は非常に低く、バウンスの苦情も自動的に処理されます。
WordPressとEメールサービス/ SMTPサーバーの統合
ウェブサイトとメールサービスの統合は、WordPressプラグインWP MailSMTPを使用したABCと同じくらい簡単です。 プラグインを使用すると、さまざまなSMTPメールプロバイダーをすばやく簡単に使用できます。 または、電子メールの送信に使用されるプロトコルであるSMTPプロトコルをサポートする一般的な電子メールプロバイダー。
無料のプラグインを使用してWebサイトに接続し、SMTP.com、Sendgrid、Mailgun、Gmail、SendinBlueを使用できます。 ただし、WP Mail SMTP Proを使用して他のSMTPサービスを使用することができ、レポート、優先度サポート、電子メール制御など、他の多くの機能を利用できます。 このWordPressプラグインのProエディションで利用可能なすべての機能の完全なリストについては、WP MailSMTPの価格ページを参照してください。
ウィザードを使用すると、数秒以内に電子メールサービスに接続できます
下のスクリーンショットでわかるように、ウィザードを使用してすべてを構成できます。 これは実際には私たちのウェブサイトのセットアップのスクリーンショットです。
メールの配信可能性は、WordPress管理者が懸念する最優先事項のようにすぐには聞こえない場合があります。 ただし、顧客やWebサイトのユーザーにニュースレター、パスワードリセットの電子メール、2FAコードを送信したり、WordPressブログに関する重要な更新を受信したりする必要がある場合は、WordPressで電子メールを適切に設定するのに時間がかかったことに感謝します。
メールの設定についてサポートが必要ですか?
行き詰まったり、どこから始めればよいかわからない場合、技術的な問題が発生した場合、または単に信頼できる電子メールシステムを自分でセットアップすることに悩まされていない場合は、WP Mail SMTP Proにアップグレードして、ホワイトグローブのサポートをリクエストしてください。数時間以内にすべてを構成します。