AIサマリー
「SMTPホストに接続できません」というエラーは、WordPressがメールサーバーとの接続を確立できなかったことを意味します。最も一般的な原因としては、SMTPの送信ポートがブロックされている、ホスト名や認証設定が間違っている、ホスティングプロバイダーによるファイアウォールの制限、あるいは最近の移行後にCloudflareのプロキシ設定に誤りがあることが挙げられます。
このガイドでは、最も可能性の高い解決策を順に解説します。そのほとんどは、SMTP設定、ホスティング環境の設定、およびWordPress環境を確認することで、数分で解決できるはずです。
WordPressでSMTPホストに接続できない場合の対処法
ここでは、WordPressウェブサイトの「could not connect to SMTP host(SMTPホストに接続できませんでした)」エラーの最も一般的な修正方法をご紹介します:
1.WordPressホスティングサーバーのステータスを確認する
SMTPホストに接続できませんでした」エラーに遭遇したときに最初に調べるべきことの1つは、WordPressホスティングサーバーのステータスをチェックすることです。
サーバーが停止したり、その他の問題が発生したりすることがあり、その結果、ウェブサイトからメールが送信できなくなる場合があります。
ご利用のウェブホスティングプロバイダーのウェブサイトにアクセスし、「ステータス」「サーバーステータス」、または「サービスステータス」というページを探してください。

ステータスのページで、サービスに影響を与える可能性のある停電やメンテナンスの報告や通知をチェックする。
2.ウェブホストにファイアウォールの制限を確認する
ウェブホストがダウンするような停電やその他の問題がない場合、プロバイダのファイアウォール制限を調べてみましょう。ウェブホスティングプロバイダーがアウトバウンドSMTP接続をブロックして、ユーザーに内部のメーリングサーバーを利用させることは珍しくありません。
ウェブホスティングに連絡し、あなたが経験している「SMTPホストに接続できませんでした」エラーについて知らせてください。本当に接続を妨害しているのであれば、ファイアウォールの制限を解除するよう丁重に要請することができます。
また、問題に関連するエラーレポートを送信することもできます。たとえば、WP Mail SMTP を使用している場合、このプラグインはすべてのメール送信エラーを自動的にログに記録します。エラーログにアクセスするには、WP Mail SMTP » ツール に移動し、 「デバッグイベント」タブをクリックしてください。

その後、画面を下にスクロールして、発生しているエラーを探してください。イベント番号をクリックすると、エラーの詳細が表示されます。その後、ウェブホスティング会社のテクニカルサポートに連絡する際、そのエラー内容をコピーして貼り付けることで、具体的な問題を伝えることができ、より迅速な解決につながります。

3.Cloudflareのプロキシ設定を確認する
最近Cloudflareに乗り換えたが、メールの送信に問題がある場合、プロキシ設定が間違っている可能性があります。
Cloudflareセットアップウィザードの間、Cloudflareは古いホストからDNSレコードをコピーしようとし、設定したメーラー設定を使用しません。
新しいメーラーとメールアカウントを設定する際、Cloudflareアカウントにログインし、ドメインを選択し、DNSタブをクリックします。

メールプロバイダーの要件に基づいて、DKIM、SPF、DMARCレコードを更新します。
Eメールプロバイダの特定のタイプのレコードを作成するようプロンプトが表示されない場合は、これをスキップすることができます。
この問題のトラブルシューティングの詳細については、CloudflareがWordPressにメールを送信しない問題を解決するガイドをご覧ください。
4.SMTPホストとポートの設定を確認する
「SMTPホストに接続できません」というエラーが表示される場合は、SMTPの設定が正しいか確認してください。
WP Mail SMTPを使用している場合は、SMTPホストとポート設定に正しい値が入力されているか再確認してください。

SMTP Hostフィールドに、電子メールサーバーの名前、すなわち「ドメイン名」または「mail.domain.com」を入力する。
一方、SMTPポート・フィールドには、メーラーが特に指定しない限り、ほとんどのカスタム・ポートのデフォルト・コードである587を入力する。
5.認証の詳細が正確かどうかを確認する。
WP Mail SMTPでOther SMTPオプションを使用している場合、選択したメーラーにはユーザーを認証するための認証システムがあります。
これは、接続とメール送信を許可する前に非常に重要です。ですから、正しいユーザー名とパスワードを入力したことを確認してください。

選択したメーラー・サービスによって、これらの認証の詳細はそれぞれのダッシュボードで確認できます。
ユーザー名は通常、サインアップしたメールアドレスになる。一方、パスワードは通常APIキーです。

ほとんどのメール配信サービスでは、SMTPサービスへの認証に必要なのはAPIキーだけです。
ご使用のメーラーの下表のドキュメントを確認して、設定が正しいことを確認してください。
| すべてのバージョンで利用可能なメーラー | WP Mail SMTP Proのメーラー |
|---|---|
| SendLayer | アマゾンSES |
| SMTP.com | マイクロソフト365 / Outlook.com |
| ブレヴォ | Zohoメール |
| Googleワークスペース / Gmail | |
| メールガン | |
| 消印 | |
| センドグリッド | |
| スパークポスト | |
| その他のSMTP |
メール配信設定ガイドの各手順を注意深く進め、すべての入力値に誤りがないか確認してください。
手を貸そうか?
WP Mail SMTPライセンスの追加サービスとしてWhite Glove Setupを購入し、カスタマーサポートチームがWP Mail SMTPをセットアップします。
メール設定が完了したら、下部にある「設定を保存」をクリックしてください。

また、テストメールを送信して設定が正常に機能しているか確認しておくのも良いでしょう。WP Mail SMTPのメールテストツールを利用するには、「設定」画面にある「メールテスト」タブをクリックしてください。

アクセスできるメールアドレスを入力し、「メールを送信」をクリックしてください。

すべてが正しく設定されていれば、成功メッセージが表示されます:

受信トレイにテストメールが届いていないか確認してみてください。通常、次のような内容になっています:

6.暗号化方式を変更する(TLSまたはSSL)
その他の SMTP を使用してMandrill のようなトランザクションメーラーサービスを使用している場合は、暗号化方式を変更してみてください。
暗号化方式がメールソフトと互換性がない場合、メールの送信に失敗することがあります。
お使いのメーラーでどの暗号化方式を使用すべきかについては、SMTP設定の詳細ガイドを参照してください。

7.WP Mail SMTPを最新リリースにアップグレードする
WP Mail SMTPのようなWordPressプラグインは、しばらく更新されていないと誤作動を起こすことがある。
ですから、メールが送信されないという問題が発生した場合は、古いソフトウェアによる問題を排除するために、最新バージョンを実行しているかどうかを確認してください。
アップデートでは通常、機能の改善や既存のバグの修正が行われます。「ダッシュボード」>「アップデート」に移動して、利用可能なアップデートがないか確認してください。

8.WordPressの最新バージョンを使用する
WP Mail SMTPを維持することは重要ですが、WordPressを最新にすることも同様に重要です。
WP Mail SMTPは、最新のWordPressバージョンに対応するように設計されています。
WordPressのインストールにアップデートがあるかどうかを確認するには、サイトにログインし、ダッシュボード " アップデートにアクセスしてください。
WordPressの更新バージョンが利用可能です」という通知があれば、最新バージョンへのアップグレードを検討してください。

9.PHPのバージョンが5.6以上であることを確認する
時には、ホスティングサービスがテストメールの送信を妨げている原因の場合もあります。
WP Mail SMTP を使用するには、PHP 5.6 以上が必要です。セキュリティとパフォーマンスを最大限に高めるためには、PHP 8.1 以降を使用してください(これは WordPress がすべてのインストール環境で推奨しているバージョンです)。
サイトのPHPバージョンを確認するには、WordPressのダッシュボード内の「ツール」>「サイトの健全性」>「情報」>「サーバー」に進みます。

10.問題が解決しない場合専門家の支援を求める!
問題が解決しない場合は、WP Mail SMTPサポートチームがお手伝いいたします。ご連絡の際は
- お名前、Eメール、具体的な問題の詳細を明記してください。
- URLまたはサイトへのアクセスを提供することで、解決を早めることができます。
- アクセス権を付与する場合は、そのロールが「管理者」であることを確認してください。
- メッセージボックスに問題を簡潔かつ明確に記述してください。
- 準備ができたら、「送信」をクリックしてください。
WordPressでSMTPホストに接続できませんでしたに関するその他の質問
ここでは、WordPressのSMTPホストに接続できませんでしたエラーに関するよくある質問とその回答を紹介します。
WordPressのSMTPエラーを修正するには?
WordPressのSMTPエラーを修正するには、まず、ホスティングサーバーが問題なく動作していることを確認してください。それから、WP Mail SMTPプラグインを最新バージョンに更新してください。古いプラグインはエラーにつながる可能性があります。
また、正しいSMTPホスト、ポート、ユーザー名、パスワードなど、SMTP設定が正しく設定されていることも確認してください。互換性のため、WordPressとPHPのバージョンが最新であることを確認してください。
問題が解決しない場合は、他のプラグインを無効にして競合がないか、特に複数のSMTPプラグインを確認してください。信頼性の高いメール配信とトラブルシューティングのサポートのために、WP Mail SMTPの使用を検討してください。
SMTPエラーはSMTPホストに接続できませんでしたとはどういう意味ですか?
SMTP error could not connect to SMTP host」メッセージは、WordPressサイトがSMTPサーバーとの接続を確立できないことを意味します。これは、間違ったホスト、ポート、ユーザー名、パスワードなど、間違った SMTP 設定が原因で発生する可能性があります。サーバーの問題、古いWordPressまたはプラグインのバージョン、または他のプラグインとの競合も原因となる可能性があります。
ファイアウォールやホスティング設定がSMTP接続をブロックすることはありますか?
ええ、よくあることです。ホスティングプロバイダーやファイアウォールの中には、セキュリティ上の理由から特定のポートをブロックしているものもあります。SMTPが機能していない場合、465や587のようなポートでのアウトバウンド接続を許可しているかどうか、ホストに尋ねてみる価値があります。
SMTP認証と接続エラーの違いは何ですか?
接続エラーは、WordPressがメールサーバーにまったく到達できなかったことを意味します。認証エラーは、接続はできたが、ログイン情報(ユーザー名またはパスワード)が受け入れられなかったことを意味します。
新しいホストに移行する際、SMTP設定を変更する必要がありますか?
ほとんどの場合、そうだ。異なるホストはポートをブロックしたり、異なるセキュリティ設定を要求することがあります。引っ越し後は、必ずSMTPプラグインの設定をダブルチェックして、新しいホストのルールと一致させてください。
ユーザー名やパスワードが間違っているとSMTPエラーが発生しますか?
もちろんです。メールアドレスやパスワードの小さなタイプミスでも、接続を止めてしまうことがあります。ログイン情報、特に最近Eメールのパスワードを更新した場合は、再度確認してください。
WordPressでSSLまたはTLS付きのSMTPを使用する方が安全ですか?
どちらもセキュリティのレイヤーを追加しますが、サーバーがサポートしている場合は、通常TLSの方が良い選択です。TLSに失敗した場合は、SSLが安全なバックアップとなります。暗号化せずにメールを送信する代わりに、常にこれらのいずれかを選択してください。
次は、WordPressでメール関数をインスタンス化できなかった場合の対処法です。
メール関数をインスタンス化できませんでした」エラーは、ユーザー登録、パスワードのリセット、重要な通知など、ウェブサイトの重要なやり取りを危険にさらします。WordPress でメール関数をインスタンス化できませんでしたを修正する方法をご覧ください。
メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。メールを修正する時間がない場合は、追加購入としてWhite Glove Setupのフルサポートを受けることができます。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。
