WordPressがメールを送信していませんか? WordPressのメールの問題を修正する方法は次のとおりです

公開: 2019-10-18

WordPressはメールを送信していませんか? または、WordPressサイトが送信する電子メールにスパムのフラ​​グが付けられていますか? この投稿では、WordPressのメール配信可能性に関連する両方の問題を修正する方法について説明します。 WordPressの電子メールの問題が頻繁に発生する理由を説明し、電子メールの配信可能性を高めるためのいくつかの戦略を提供します。

ワードプレスがメールを送信しない

WordPressの電子メールの問題:WordPressが電子メールを送信しない、または電子メールがスパムになってしまう

WordPressからのメールが受信トレイに届かないのはなぜですか? これは一般的な問題です。 お問い合わせフォーム、eコマース注文、その他のWordPress機能からのWordPressメールがスパムフォルダに入れられたり、まったく配信されなかったりするのはなぜですか?

簡単な答えは、スパマーと電子メールプロバイダーの間で進行中の戦いです。 スパマーはメッセージが受信トレイに配信されることを望んでおり、電子メールプロバイダーは可能な限り多くのスパムを除外したいと考えています。スパム電子メールは、毎分数百万の電子メールを送信する(多くの場合侵害された)サーバーによって生成されます。

スパムと戦うために、電子メールサービスプロバイダー(Gmail、Office 365、企業の電子メールシステムなど)は、サーバーで生成される電子メールの制限を強化します。 サーバーで生成された電子メールを受信ボックスに配信するために、電子メールプロバイダーが何らかの認証を要求するのは一般的です。 サーバーで生成された電子メールは、多くの場合、電子メールアドレスを偽装し、この認証を欠いているため、多くのスパムを排除できます。

ただし、正当なWordPress電子メールもサーバーで生成されるため、電子メールプロバイダーによってスパムとして分類され、スパムフォルダーに配置されるか、まったく配信されない可能性があります。 WordPressからのこれらの正当な電子メールには、パスワードのリセット、連絡フォームの通知、注文の通知などが含まれます。

WordPressの電子メールにスパムのフラ​​グが付けられるのはなぜですか?

WordPressには、 wp_mailと呼ばれる組み込み関数が含まれています。 WordPressコアによって呼び出されるwp_mail関数と、ユーザーとのトランザクションで必要なときに電子メールを生成するプラグイン。 あなたがトランザクションを読むとき、eコマースを考えないでください。 パスワードのリセットからフォームの入力や注文の通知まで、ユーザーとのやり取り(または「トランザクション」)について考えてみてください。

WordPressサイトから自動生成された(トランザクション)電子メールには、Webメールまたは電子メールアプリによって送信された「実際の」電子メールが所有する検証資格情報がないことがよくあります。 電子メールに適切な資格情報がない場合、電子メールプロバイダーが採用しているスパムフィルターに頻繁に捕らえられます。

WordPressウェブサイトから送信されたメールを認証する方法

電子メールの配信可能性の舞台裏で実際に何が起こっているのかを理解するために、電子メール認証の技術的な詳細をいくつか見ていきましょう。 これが圧倒的であると思われる場合や頭字語の頭痛の種が発生する場合でも心配しないでください。メールの配信可能性の問題を解決するためのより簡単な方法については、投稿の後半で説明します。

スパムフィルターを回避するために電子メールを認証する方法は3つあります。

DKIM –DomainKeysで識別された電子メール

DKIMは、組織がメッセージが正当であることを電子メールプロバイダーに認証できるようにするプロトコルです。 これは、dkimを平易な英語で説明する方法についての優れた説明です。 DKIMは非常に複雑なプロセスであり、通常、ドメインのDNS設定でTXTレコードとして設定されます。

SPF –送信者ポリシーフレームワーク

SPFは通常、ドメインのDNS設定のTXTレコードでもあり、ドメインのメインの送信を許可されているサーバーを示します。

DMARC –ドメインベースのメッセージ認証、レポート、および適合性

DMARCは通常、ドメインのDNS設定のTXTレコードでもあり、電子メールアドレスのなりすましを防ぐように設計された別の認証プロトコルとして機能します。 DMARCは、電子メールのFROMアドレスが、サーバーが「合法的に」電子メールを送信できるドメインと一致していることを確認することにより、DKIMとSPFを拡張します。 また、認証に失敗したメッセージの処理方法について説明し、ドメイン名を使用したメッセージに関するフィードバック用の電子メールアドレスを提供します。

DKIM、SPF、DMARCの違い

  • 基本的に、DKIMはメッセージ自体を検証し、SPFはメッセージの送信元のサーバーを検証します。 DMARCはそれらの両方を使用し、いくつかのポリシーとフィードバックメカニズムも提供します。
  • したがって、電子メールを適切に認証するには、3つすべてが必要です。
  • 詳細が必要な場合の概要は次のとおりです。SPF、DKIM、DMARCについて。

DNSレコードを設定する方法

電子メールの認定について説明したので、どうします? それでもWordPressサイトから(サーバーから)メールを送信しようとしている場合は、ドメイン用に適切に構成されたDNSレコードが必要になります。

DNSレコードがすでに存在するかどうかを確認する方法

ホスティングにcPanelを使用している場合は、DNSエリアを見つけ、ゾーンエディターを見つけます。

  • ドメインのDNS設定を確認し、既存のレコードを探します。 エントリの先頭にSPF、DKIM、DMARCが表示されます。 それらはおそらくTXTレコードになります。
  • 典型的なSPFレコードは次のようになります: v = spf1 + a + mx + ip4:192,168.1.1〜all
  • 典型的なDKIMレコードは次のようになります(おそらくこれはありません): v = DKIM1; k = rsa; p = RcWG3v2kuwyGThCVUjQtTM40M3yi3dNjoHT5OezyldVrTRcefT0E34T7GiMAo572Nh85SC0NgZt1ZJJ
    mHX2dgHvbImb3vnSMQn9KFMGLHbnMk8VWMLa1o0M7tNBtikchH2MeAxshFDyXFnDpuOGJP2BhWlu3h45
    stGDoe3kluwpebZRPIg0zxDd4NEOH2d5X7PO0koCJol33fYtZUEoPRezIri2fBXOhe6vs5TVYpfA0I9U5
    cI370e4qRSS1LFB9I8Ggonja1YWI3y6NWw9vZrp7vSvDEwOofGYH7Nea2FElpx92VxmRVxhBQocOEoTSP
    Ls6NV0wbf1Ks03WDMN4lW0hKntC;
  • 典型的なDMARCレコードは次のようになります。v= DMARC1; p = none; sp = quarantine; pct = 100; rua = mailto:[email protected];

DNSがあなたを怖がらせたらどうしますか?

うん、そうすべきだ。 DNS設定の失敗率は高いです。 DNSレコードで何をしているのかわからない場合は、本当に混乱する可能性があります。 これは、驚異的なサポート(Liquid Webなど)を備えたホストを用意することで利益が得られる場所です。 優れたホストは、DNS設定を正しく取得するのに問題なく役立つはずです。

新規アカウントの場合

cPanelで新しいアカウントを設定する場合は、[DNS設定]の下のチェックボックスをオンにして、このアカウントでDKIMを有効にし、SPFを有効にするようにしてください。

DNS設定

  • それでもDMARCレコードを設定する必要がありますが、ポリシーとレポートのメールアドレスに関する情報が含まれているため、cPanelはこれを自動的に行うことができません。
  • しかし、cPanelはゾーンエディタでウィザードのようなものを提供します。 問題のドメインの横にある[管理]をクリックし、[レコードの追加]ボタンの横にあるドロップダウンをクリックして、[DMARC]を選択します。
    DNSゾーンエディターcPanel
  • 注:一部のcPanelのインストールでは、オプションとしてDMARCが提供されない場合があるため、DMARCを追加するか、cPanelでオプションを提供するには、ウェブホストに連絡する必要があります。

既存のホスティングアカウントの場合

  • 上記と同じプロセスを使用してDMARCを設定できます。
  • cPanelの[EmailDeliverability]でSPFとDKIMを設定できます。
  • このウィザードは、既存のレコードを分析し、存在する問題を表示して、正しいレコードをインストールできるようにします。
  • 注:Google Apps、Office 365、Zoho Mailなどのサードパーティのメールサービスを使用している場合は、それらからSPFおよびDKIMレコードを取得する必要があります(これらのサービスを設定するときに追加した可能性があります) 。
    • cPanelは、それらを独自のもので上書きしようとする場合があります。これにより、配信可能性の問題が発生する可能性があります。 したがって、それらを上書きしないでください。

私のWordPressサイトからのメールが配信されていません。 この問題を修正するにはどうすればよいですか?

電子メールの配信可能性の基本を理解したので、WordPressの電子メールが送信(または配信)されない理由を説明するために、別の一連の質問を見ていきましょう。

ブラックリストに登録されましたか?

サーバーのIPアドレスに対してスパムの苦情があった場合、サーバーはブラックリストに登録される可能性があります。 これが発生した場合、サーバーのIPアドレスから送信されたすべての電子メールは、電子メールプロバイダーによって疑わしいと見なされ、最終的にスパムフォルダーに入れられるか、まったく配信されません。

サーバーのIPがブラックリストに登録されているかどうかを確認するには、http://mxtoolbox.com/blacklists.aspxを参照してください。

サーバーのIPアドレスがわからない場合は、サーバーのIPアドレスを見つける簡単な方法は、Windowsでコマンドプロンプトを開くか、MacOSでターミナルを開き、 ping domain.comと入力することです(明らかに、domain.comを問題のドメイン名に置き換えます)。 )。

潜在的に何千もの他のサイトとIPアドレスを共有する共有ホスティングを使用している場合、別のユーザーの不正な動作やセキュリティ慣行により、電子メールがブラックリストに登録される可能性があります。 通常、VPSまたは専用サーバーを使用している場合は、サイト専用の専用IPアドレスがあります。 これは、VPSまたは専用にすることの重要な利点です。

人気のあるオプション:WordPressSMTPプラグインの使用

WordPress SMTPプラグインは、トランザクションメールの問題を解決するための1つのオプションです。 WP Mail SMPTのようなプラグインを使用すると、Gmailのような既存の電子メールアカウントのSMTP設定を使用して、標準のwp_mail関数を置き換えることができます。

WPFormsによるWPメールSMTP

残念ながら、このようなプラグインが広く使用されているため、Gmailなどはこの目的でSMTPサーバーの使用を取り締まることになりました。 SMTP用のGmailアカウントを使用している場合、警告なしにアカウントがシャットダウンされることがあります(これをどのように知っているかを私に尋ねてください) 。 さらに悪いことに、あなたのウェブサイトが電子メールを送信できないことを除いて、あなたはおそらくあなたのアカウントが閉鎖されたことを知らないでしょう。 したがって、信頼性を求めているのであれば、これは最善の選択肢ではありません。

SMTPプラグインは、管理しているSMTPサーバーを使用している場合、または有料のGoogle Apps、Office 365などを使用している場合でも、解決策になる可能性があります。ただし、使用条件を確認することをお勧めします。

WordPress SMTPプラグインよりも優れている:トランザクションEメールサービス

WordPressでトランザクションメールを送信するためのより良いアプローチは、この分野に特化した多くのサードパーティサービスの1つを使用することです。 トランザクション電子メールサービスは、レポートを提供するため、通常のSMTPサーバーを使用するよりも優れています(一部のサービスは他のサービスよりも優れています)。 特定の電子メールのステータス(配信済み、配信不能、開封済み、バウンス済みなど)を確認する場合は、電子メールレポートが重要です。

WordPressの4つのトランザクションEメールサービスの比較

サードパーティのトランザクションメールサービスで利用できるさまざまなオプションがたくさんあります。 以下は、WordPressスペースでより一般的なものです。

1.アマゾンSES

  • ほとんどのアマゾンウェブサービスと同様に、SESは簡単に使用するには非常に安価です(1000通のメールあたり0.10ドル)。 SESを使用してWordPressメールを送信するための無料レベルはありません(サイトがAmazon EC2でホストされている場合を除く)。 しかし、価格は1000ドルあたり0.10ドルと安いです。
  • レポートは素晴らしいものではありません。 送信統計はカウントとしてのみ表示され、個々の電子メールのステータスは表示されません(開封されたのか、バウンスされたのか)。
  • AmazonのAWSSimple Email Service(SES)の使用は、2つのプラグインを備えたWordPressのオプションです。 これらのプラグインを使用しても、セットアップが難しいことに注意してください。

WPオフロードSESLite

WPFormsによるWPメールSMTP

2.メールガン

  • https://www.mailgun.com/pricing/
  • 優れたレポート機能を備えた、信頼性の高い確実なトランザクションメール配信。
  • 毎月10,000通のメールを無料で送信します。
  • 欠点は、セットアップが複雑になることです。 クレジットカードとSMSコードを使用したアカウントの検証、サーバーでのサブドメインの設定、SPFおよびDKIMレコードを使用したサーバーの検証、MXレコードの設定が含まれます。
  • セットアップが完了すると、Mailgunは公式プラグインを使用してWordPressのAPIキーを介して実装できます。

WordPress用のメールガン

3.Sendgrid

  • https://sendgrid.com/pricing/
  • 現在、クライアントのWordPressWebサイトに選択しているサービス。
  • 1日あたり100通のメールを無料で送信します。 最も基本的なウェブサイトにたっぷり。
  • セットアップは簡単です。APIキーを作成し、コピーしてWordPressに貼り付けるだけです。
  • レポートUIは優れています。 過去3日以内に送信されたメールのすべての情報を確認できます。 30日間の履歴では、有料プランにアップグレードする必要があります。
  • 公式プラグインを使用してWordPressにSendgridを実装します。

SendGrid

4.センディンブルー

  • https://www.sendinblue.com/pricing/
  • 私はこのオプションを個人的に試したことはありませんが、信頼できる情報源から強くお勧めします。
  • 毎日300通のメールを無料で送信します。
  • Sendgridのように、セットアップは簡単で、適切なレポートが作成されると報告されています。
  • Sendinblueはまた、EメールマーケティングとSMSマーケティングサービスを無料で統合します。
  • これは間違いなく調査するオプションです。
  • 公式プラグインを使用してWordPressと統合します。

SendinBlueサブスクライブフォームとWPSMTP

トランザクションEメールサービスの比較チャート

サービス無料利用枠有料階層設定報告
アマゾンSES なし1,000ドルあたり0.10ドル難しい貧しい
メールガン10,000 /月100,000 @ $ 79 /月難しい良い
Sendgrid 100 /日60,000 @ $ 14.95 簡単素晴らしい
Sendinblue 300 /日40,000 @ $ 25 /月簡単良い

トランザクションメールのその他のヒント

メールがトランザクションメールサービスを介して配信されていることを確認するためのヒントをさらにいくつか紹介します。

フォーム通知設定を確認してください

フォームに入力したユーザーの電子メールアドレスとしてFromを使用して、フォーム入力通知を設定するのが一般的です。 ただし、ここで実際に行っているのは、実際のユーザーではなくサーバーから通知が送信されるため、電子メールアドレスのなりすましです。 その結果、ユーザーが差出人である通知は、スパムとしてマークされるか、まったく配信されないことがよくあります。 DKIMやSPFによって検証されるように、管理するFrom電子メールアドレスを作成する必要があります。 品質フォームプラグイン(Gravity Formsなど)を使用すると、 FromReplytoに異なる電子メールアドレスを指定できます。

推奨設定:

  • フォーム通知は[メール保護]から受信者に送信されます
  • フォームの返信先は、ユーザーのメールアドレスに設定されます。
  • このように、通知は検証可能なアドレスから送信され、通知に返信すると、電子メールがユーザーに送信されます。
  • 注:noreplyアドレスは存在する必要はありません。 もしそうなら、メールボックスが監視されていないことを電子メールで送信する人に通知するオートレスポンダーがあることを確認してください。 また、メールが返信なしの受信トレイに収集されず、自動的に削除されることを確認してください。

サードパーティの電子メールサービス設定を確認してください

メールにGoogleGSuiteやMicrosoftOffice 365などを使用している場合、DMARC、DKIM、SPFレコードの追加はセットアッププロセスの一部です。 これらのレコードを追加しないと、電子メールは正しく署名されず、スパムフォルダに入れられる可能性があります。

これらのサービスのいずれかを長期間使用していて、DMARC、DKIM、およびSPFレコードがプロセスの一部になる前に設定した場合は、必ず戻って追加してください。そうしないと、メールが配信されない可能性があります。

ブラックリストチェックを定期的にスケジュールする

(毎月?)リマインダーをスケジュールして、MXToolboxのブラックリストでWebサイトがあるすべてのサーバーのIPアドレスを確認します。 https://mxtoolbox.com/blacklists.aspxにアクセスします。

ヒント:結果ページをブックマークして(URLにサーバーのIPアドレスが含まれていることに気付くでしょう)、毎回結果に直接アクセスできるようにします。

クライアントと連携する際のトランザクションEメールのボーナスのヒント

契約または利用規約での参照メール配信

お問い合わせフォームの通知が受信トレイに表示されなかったために100万ドルの取引を逃したと主張するクライアントから、誰も訴えられたくありません。 ここには潜在的な責任があるため、契約には強力な免責事項が必要です。 メールの送信は制御でき、受信は制御できないことを伝えます。 地元の弁護士にこの声明を確認してもらいたいと思うでしょう。

起動プロセスにトランザクションメールの設定を含める

サイトの立ち上げ時に、クライアントごとに個別のトランザクションメールサービスアカウントを設定しました。 クライアントごとに個別のアカウントを設定することで、配信可能性の問題が発生した場合に、クライアントに固有のレポート(送信、受信、および開封を表示)にアクセスできます。 また、無料のトランザクションメールサービスの1日あたりの送信制限をより簡単に下回ることができます。

ウェビナーを見る:誰が私のメールを盗んだのですか? WordPressのメールを受信トレイに送信する

この投稿は最近のウェビナーからのものです:誰が私のメールを盗んだのですか? NathanIngramがホストする受信トレイへのWordPressメールの取得。 このウェビナーでは、Nathanが、WordPressがメールを送信しない問題を修正する方法と、WordPressのメールを受信トレイに送信する方法について説明します。

ウェビナーを見る

WordPressのセキュリティの詳細については、10の重要なヒントをご覧ください。 今すぐ電子ブックをダウンロードする: WordPressセキュリティのガイド
ダウンロード中