AIサマリー
私は何年もSiteGroundでWordPressユーザーのメール配信の問題を解決するお手伝いをしてきましたが、これはサイトオーナーが直面する最もイライラする問題の一つだと言えます。
SiteGroundにサイトを移行したり、新しいWordPressサイトを立ち上げたりすると、突然コンタクトフォームが機能しなくなります。
顧客がフォームに入力したのに、メッセージが届かない。あるいは、メールは届いているが、一貫性がなく、何か見落としているのではないかと心配しているかもしれません。
このガイドでは、私がSiteGroundでWordPressのメールの問題を解決するために使用している手順を説明します。SiteGroundの基本的なメール設定から、高度なSMTP設定やDNS最適化まで、すべてをカバーします。
今すぐSiteGroundのEメールを修正しましょう! 🙂 ←クリック
SiteGroundでWordPressからのメールが送信されないのを修正する方法
修正の前に、なぜSiteGroundでWordPressのメールが失敗するのかを理解する必要があります。私は何十ものホスティングプロバイダーと仕事をしてきましたが、それぞれに癖があります。
1.SiteGround Emailの制限を理解する
SiteGroundでは、ほとんどのプランにEメールホスティングが含まれています。共有ホスティング、マネージドWordPress、WooCommerceホスティングのすべてに無制限のメールアカウントが付属しています。素晴らしいですよね?しかし、ここからが厄介なのです。
作成するメールアカウントには、最大10GBのサイズ制限があります。これは寛大に聞こえますが、私はクライアントが驚くほど早くこの制限に達するのを見てきました。
wp_mail() の問題
WordPressは、wp_mail()と呼ばれる組み込み関数を使用してメールを送信します。ほとんどの共有ホスティング環境(SiteGroundを含む)では、この関数は適切な認証なしでメールを送信します。
Gmail、Yahoo、Outlookのような電子メールプロバイダーは、認証されていない電子メールを受け入れることにますます厳しくなっている。
SiteGroundのクライアントで、このようなケースをよく見かけます。フォームがテストでは完璧に動作するのに、実際の顧客からのEメールは適切なSMTP認証がないために虚空に消えてしまうのです。
WP Mail SMTPは、デフォルトのメールサービスではなく、外部のメールサービスを使用するようにWordPressを再設定します。 wp_mail()
関数を使用しています。つまり、WordPressで生成されたメールはすべて、スパムフィルターを通過するために必要な認証を持つことになる。

共有ホスティングのリソース制限
SiteGroundの共有ホスティングには、メール配信に影響を与える可能性のあるリソース制限があります。お客様のサイトのトラフィックが多い場合や、リソースを大量に消費するプラグインを使用している場合、サーバーがメール処理よりもウェブのパフォーマンスを優先する可能性があります。
まず、SiteGroundクライアントエリアにログインし、ウェブサイトをクリックします。次に、サイトのサイトツールボタンをクリックし、 Eメール " アカウントに進みます。

WordPressからのメールを受信するために使用しているメールボックスを探します。右側の3つの点をクリックし、クォータの変更をクリックします。
また、Webメールにログインを クリックし、残りの許容範囲を確認することもできます。ここで問題がないようであれば、WordPressの設定を確認してみましょう。
メールアカウント設定の確認
メールアカウント」セクションで、メインメールアカウントの「メール設定」をクリックします。これは、OutlookやApple Mailでこのメールを設定する場合に使用する送受信サーバー設定が表示されます。
ここではSMTPサーバーの詳細に注意してください。外部プロバイダーではなく、SiteGroundのSMTPを使用することにした場合、後でこれらが必要になるかもしれません。
2.Contact Form プラグインの通知設定を確認する
ほとんどのユーザーにとって、コンタクトフォームからのメールがスパムになってしまうことが1番の問題です。
特定のコンタクトフォーム・プラグインで問題がある場合は、すべての設定を見直し、通知が正しく設定されていることを確認するお手伝いをします。
最も人気のあるフォームプラグインに特化したガイドを作成しました。下のリンクをクリックすると、お使いのコンタクトフォームプラグインにジャンプします:
- WPForms
- コンタクトフォーム7
- エレメンタル・フォーム
- 忍者フォーム
- 重力フォーム
- Jetpackコンタクトフォーム
- 手強いフォーム
- ビーバービルダーお問い合わせフォーム
- BestWebSoftによるコンタクトフォーム
- SiteOriginコンタクトフォーム
また、SiteGroundでWooCommerceをご利用の場合は、WooCommerceが注文メールを送信しない場合の修正方法についてもこちらのガイドをご覧ください。WooCommerceの注文通知に関する問題の解決策をご紹介します。
WordPressでメールを送信するために別のプラグインを使用している場合は、今すぐSiteGroundのウェブサイトにWP Mail SMTPプラグインをインストールしましょう。
3.WP Mail SMTPプラグインをインストールする
WP Mail SMTPは、SiteGroundで送信できないWordPressからのメールを解決します。このプラグインは無料のメーラーサービスと一緒に使用することができます。
まず始めに、WP Mail SMTPアカウントからzipファイルをダウンロードし、ウェブサイトにインストールしてください。ダウンロードタブにあります。

次に、WordPressのダッシュボードを開く。プラグインページに向かい、WordPressサイトにプラグインをアップロードする。この方法がわからない場合は、WordPressにプラグインをインストールするためのガイドをご覧ください。

プラグインを有効化するとすぐに、WP Mail SMTP Setup Wizardが開きます。また、WP Mail SMTP設定のLaunch Setup Wizardボタンをクリックすることで、いつでもウィザードを再起動できます。
ただ、後でウィザードを再起動すると、SMTP設定がリセットされる可能性があります。
メールサービスプロバイダーの選択
これで、WordPressの送信メールを処理する新しいプロバイダーを選択できるようになりました。Let's Get Startedボタンをクリックして始めましょう。

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

おすすめ SendLayerやSMTP.com、Brevo(旧Sendinblue)などは信頼性が高く、ほとんどのウェブサイトでうまく機能するからだ。
特に、これらのメーラーは、多くのトランザクションメールを生成する忙しいSiteGroundサイトに最適です。小規模なサイトであれば、Gmailや その他のSMTPサーバーオプションをご利用ください。
Other SMTPオプションを使用すると、すでにアクセスしている任意のメールサーバーを使用できます。このオプションを選択した場合は、SMTPポートを慎重に入力してください。
メーラーを選択したら、当社のドキュメントを開き、プロバイダー側の設定手順を完了させてください:
- SendLayer
- SMTP.com
- ブレヴォ
- アマゾンSES
- Googleワークスペース / Gmail
- メールガン
- マイクロソフト365 / Outlook.com
- 消印
- センドグリッド
- スパークポスト
- Zohoメール
- その他のSMTP
新しいタブでドキュメントを開き、終わったらこのガイドに戻ってくることができます。WP MailのSMTP送信エラーを避けるため、メーラーを設定する際には注意してください。
複数のメーラーを設定したいですか?セットアップ・ウィザードが終了したら、追加接続の設定で設定できます。その後、バックアップ接続を選択し、スマートルーティングを設定することができます。
次に、メール配信とエラー追跡を有効にします。詳細なメールログも有効にすることをお勧めします。

WordPressのメールログは検索可能なので、問題を簡単に追跡できます。また、Pro版にはダッシュボードウィジェットがあり、WordPressの管理画面からメール配信状況を確認することができます。

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

また、サイトがメール送信に失敗したときに知らせてくれるインスタントメールアラートも活用できます。これにより、すぐにログインして問題を解決することができます。

最後に、電子メールのログを有効にした場合、これらの詳細オプションをオンにすることもできます。

メールの内容や添付ファイルを保存したり、メールの開封やリンクのクリックを追跡することができます。また、メールの再送、ログのエクスポートや印刷なども可能です。
メールロギングの仕組みをご覧になりたい方は、WordPressのメールロギング方法をご覧ください。設定は完了しましたか?それでは、SiteGroundのDNSゾーンの設定を確認し、最終的なメールテストを行ってみましょう。
4.SPF、DMARC、DKIMレコードの作成
Eメール・プロバイダーをセットアップする際、ドキュメントに新しいDNSレコードが記載されている場合があります。
SiteGroundからドメインを購入した場合は、ステップ1でご紹介したように、ウェブサイト " サイトツールに戻ります。今回は、左側のメニューからドメイン " DNSゾーンエディタをクリックします。

DNSゾーンエディタには、すでに作成されたレコードのリストが表示されます。

DNSゾーンエディタのメイン画面で新しいレコードを作成できます。上部のタブから正しいレコードタイプをクリックしてください。

DMARC、DKIM、SPFレコードがどのような役割を果たすかについては、詳細なガイドをご覧ください。とりあえず、DNS Zone Editorで確認できるように、設定を簡単にまとめましょう。
ディーケイム
DKIMは、あなたのドメインから送信される電子メールに電子的に署名します。プロバイダーによってはDKIMが必要な場合があり、その場合はメールのヘッダーが検証され、あなたのメッセージがなりすましではなく本物であることが証明されます。
使用済み燃料プール
SPFレコードは、あなたのドメインからメールを送信することを許可されているサーバーを一覧表示します。以下は、MXToolboxで確認したSPFレコードの例です。

SiteGround DNS ZoneにSPFレコードを1つだけ登録することが重要です。
ドメインで他のサービスを利用している場合は、すでにSPFレコードがあるかもしれません。例えば、メールプロバイダーのサービスを利用して毎月ニュースレターを送信している場合、そのためのSPFレコードがすでにあるかもしれません。
そのため、メールプロバイダーを追加するには、新しいSPFレコードと既存のSPFレコードをマージする必要があります。その方法については、複数のSPFレコードをマージする方法についての簡単なガイドをお読みください。
ディーエムエーアールシー
DMARCレコードは、メールサーバーによってスパムとしてフラグが立てられたメールをルーティングする役割を担っています。DMARCレコードはまた、スパムフィルタリングの結果を知らせるレポートも送信します。

DMARCレコードの作成に必要な詳細は、メールプロバイダーがすべて教えてくれるはずです。さらにヘルプが必要な場合は、DMARCレコードの作成方法に関するこちらの記事をご覧ください。ほとんどのドメインで動作する一般的なDMARCレコードが含まれています。
CNAME、TXT、MX
他の3つのレコードに比べると一般的ではありませんが、一部のメーラーサービスでもこれらのレコードが必要です。メールプロバイダーの設定方法にこれらのレコードがない場合は、メール用にこれらのレコードを作成すべきではありません。
最後のステップに進む前に、DNSゾーンの変更が反映されるのを待ちます。最大48時間かかります。
5.WordPressからテストメールを送信する
SiteGroundワードプレスサイトでSMTPの設定が完了しました。そのためには、WP Mail SMTP設定ページのEmail Testタブにアクセスしてください。

フォームに記入し、テストメールを送信してください。

WP Mail SMTPはドメインチェッカーを実行し、DNSゾーンをスキャンします。SiteGroundサイトが正しい認証でメールを送信していることを示す緑のラベルのメッセージが表示されるはずです。

警告メッセージが表示された場合は、SiteGroundのDNSゾーン設定に問題がある可能性があります。警告メッセージには、確認する必要がある内容が記載されています。
以上です!SiteGroundでWordPressからのメールが送信されない問題を解決しました。次に、SiteGroundとメール配信の問題に関してよくある質問を見てみましょう。
SiteGroundでWordPressからのメールが送信されない場合の修正方法に関するFAQ
SiteGroundのSMTP設定は何ですか?
SiteGroundのSMTP設定はサーバーによって異なりますが、サイトツール " Email " Accounts " Mail Configurationで特定の設定を見つけることができます。通常、SMTPサーバーはmail.yourdomain.comのようなもので、ポート587はTLS、ポート465はSSLです。
しかし、SendLayerような外部プロバイダーとWP Mail SMTPを使用することを強くお勧めします。SendLayer ような外部プロバイダーは、より良い配信性を提供し、ホスティングリソースの制限にカウントされません。
SiteGroundでSPFレコードを作成するには?
SiteGroundでSPFレコードを作成するには、サイトツール " ドメイン " DNSゾーンエディタに移動し、TXTタブをクリックします。
ドメイン名とメールサービスプロバイダーから提供されたSPF値で新しいTXTレコードを作成します。
1つのドメインにつき1つのSPFレコードしか持つことができないので、すでにSPFレコードを持っている場合は、複数のSPFレコードを作成するのではなく、新しい設定を既存のレコードにマージする必要があることを覚えておいてください。
SiteGroundでWordPressのメールがスパムになるのはなぜですか?
SiteGroundでWordPressのメールがスパムになるのは、主に適切な認証なしに送信されるためです。
SiteGroundの共有ホスティングは、wp_mail()関数を使用しており、最新のメールプロバイダーが要求するDKIM署名や適切なSPFアライメントが含まれていません。
外部プロバイダーにWP Mail SMTPをインストールし、適切なDNSレコード(SPF、DKIM、DMARC)を設定することで、通常スパムの問題は即座に解決します。
SiteGroundでDKIMレコードを設定するには?
DKIMレコードは、SiteGroundのDNS Zone EditorのSite Tools " Domain " DNS Zone Editorで設定します。
TXTタブをクリックし、メールサービスプロバイダから提供されたDKIMセレクタと公開鍵で新しいレコードを作成します。
レコード名は通常 "selector1._domainkey "のように見え、値は長い公開鍵文字列です。ほとんどの外部SMTPプロバイダーは、コピー&ペーストするための正確なDKIMレコードを提供してくれます。
SiteGroundは良いEメールホスティングを提供していますか?
SiteGroundは、無制限のアカウントとメールボックスあたり10GBのストレージを備えた基本的なメールホスティングを提供しています。
しかし、同社のメールサービスは、高度な配信機能がなく、共有ホスティングのリソース制限の影響を受ける可能性があるため、ビジネスクリティカルなコミュニケーションには理想的ではありません。
フォーム通知、注文確認、自動送信メールに依存しているWordPressサイトでは、ウェブホスティングはSiteGroundを使用し、メールは外部サービスを使用することをお勧めします。
SiteGroundホスティングでGmailのSMTPを使用できますか?
確かに、WP Mail SMTPを通じてSiteGroundホスティングでGmail SMTPを使用することができますが、ビジネスウェブサイトには理想的ではありません。
Gmailでは1日500通までと制限されており、WordPressの自動送信メールに不審なフラグを立て、個人のGmailアカウントに影響を与える可能性があります。
ビジネスで使用する場合は、SendLayer Mailgunのようなトランザクション専用のメールサービスの方が信頼性が高く、個人的なメールの邪魔になりません。
次に、WordPressのメールをもっとコントロールしよう
WordPressサイトからプラグインのアップデートに関する大量のメールを受け取っていませんか?WP Mail SMTP Proを使えば、そんなメールを受け取りたくなければオフにすることができます。

これらのプラグイン設定により、WordPressから届くメールの数を簡単に減らすことができます!WordPressの不要なメールを無効にしたい場合は、WP Mail SMTPメールコントロールのガイドをご覧ください。
メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。メールを修正する時間がない場合は、追加購入としてWhite Glove Setupのフルサポートを受けることができます。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。