AIサマリー
注:このガイドは、WP Mail SMTP の「その他の SMTP メール送信機能」に適用されます。
このエラーの意味
SMTPサーバーへの接続を試みましたが、応答が得られませんでした。タイムアウトになるまで応答がありませんでした。エラーコード110は、Linuxソケットのタイムアウトを示しています。
よくある原因
- ご利用のホスティングプロバイダーがポート25をブロックしている(最も一般的な原因)
- ファイアウォールは、接続を拒否するのではなく、パケットを黙って破棄します
- SMTPホストアドレスが間違っていると、応答しないサーバーを指すことになります
- SMTPホストのサーバー側ファイアウォールが、お客様のサーバーのIPアドレスをブロックしています
解決方法
このエラーを解決するための、完全な手順ガイドをご紹介します。
暗号化の種類を設定する
ほとんどのホスティングプロバイダーはポート25をブロックしており、代わりにセキュアな接続を要求します。まずは適切な暗号化を設定することから始めましょう。
WordPressの管理画面で、「WP Mail SMTP」»「設定」に移動し、「その他のSMTP」セクションまでスクロールします。次に、「暗号化」を 「TLS」に設定します。

ポート番号は自動的に587に変更されるはずです。ただし、まだ設定されていない場合は、必ず「SMTPポート」フィールドを587に設定し、設定を保存してください。
テストメールを送信する
暗号化とポート番号を更新したら、修正が正常に機能しているか確認するために、必ずメールのテストを行ってください。テストメールを送信するには、「WP Mail SMTP」»「ツール」に移動し、「メールテスト」タブをクリックしてから、「メールを送信」をクリックしてください。

ポート465でSSLを試してみてください
ホストによっては、ポート465でのSSL接続のみを許可している場合があります。ポート587を使用しても問題が解決しない場合は、別のポート番号を試してみてください。
その場合は、WP Mail SMTP » 設定 に移動してください。次に、[暗号化] を SSLに設定し、[SMTP ポート] フィールドを465 に設定します。設定変更後は、必ず保存してください。

最後に、WP Mail SMTP » ツールに戻り、「メールテスト」タブをクリックして、テストメールを送信してください。
SMTPホストアドレスを確認してください
暗号化方式やポート番号を変更しても問題が解決しない場合は、SMTPホストアドレスの入力ミスである可能性があります。ホストアドレスの入力ミスがあると、応答のないサーバーが指定されてしまい、タイムアウトが発生する原因となります。
まずは次のページにアクセスしてください WP Mail SMTP » 設定 そして、 SMTPホスト フィールド。メールプロバイダーから通知された値と一致しているか確認してください(例: smtp.gmail.com Gmailの場合、 smtp.office365.com Outlook用、または smtp.sendlayer.net (SendLayer用)。
その後、誤字脱字を修正し、「設定を保存」をクリックします。最後に、「WP Mail SMTP」>「ツール」に戻り、テストメールを送信してください。
ホスティングプロバイダーにお問い合わせください
上記の手順のいずれもタイムアウトの問題を解決できない場合は、ホスティングサーバー側のファイアウォールまたはネットワーク制限が原因である可能性が高いです。
まず、ホスティングプロバイダーに連絡し、どの送信用SMTPポート(587、465)が開いているかを確認してください。ホスティングプロバイダーから、送信用SMTPポートがブロックされており、開放できないと確認された場合は、SMTPポートの開放を必要としない別のメールプロバイダー(例: SendLayer、SendGrid、またはMailgunなど、SMTPポートの開放を必要としない別のメールプロバイダーに切り替えてください。これらのメールサービスはHTTPS経由で接続するため、ホスティングプロバイダーによってブロックされることはありません。
SMTPホスト側のファイアウォールによってサーバーのIPアドレスがブロックされている場合は、ホスティングプロバイダーにサーバーの送信元IPアドレスを確認し、そのアドレスをメールプロバイダーのファイアウォール設定の許可リストに追加してください。
備考
- タイムアウト (110) 対 拒否 (111):タイムアウトは、ファイアウォールがパケットを黙って破棄することを意味します。拒否は、ポートが能動的に閉じられていることを意味します。対処法は同じで、別のポートを試してみてください。
- 共有ホスティングを利用している場合、SMTPポートはほぼ確実にブロックされています。SendLayer、SendGrid、またはMailgunへの切り替えが、長期的に見て最も確実な解決策となります。
これで完了です!これで、「Connection Timed Out (Code 110)」エラーの解決方法と、WP Mail SMTP を使ってメール送信を再開する方法がわかりましたね。