PHPMailer 接続が拒否されました: Linux サーバーでのトラブルシューティング
最近、ユーザーが Windows から Linux サーバーに移行した後、PHPMailer 接続に関する問題が発生しました。環境は彼らの経験を共有しました。彼らは、数か月間使用していた設定は正確だったが、もはや効果的に機能していないと判断しました。
エラーが発生しました:
SMTP -> ERROR: Failed to connect to server: Connection refused (111) SMTP Connect() failed.
トラブルシューティング プロセス:
GoDaddy のテクニカル サポートと協力して、ユーザーはサーバー設定と自分自身の設定の両方が正しいように見えることを発見しました。しかし、さらなるトラブルシューティングの試みは無駄であることが判明しました。
考えられる解決策:
ユーザーは不満の中で、最終的に接続の問題を解決する解決策を見つけました:
$mail2->Host = localhost; //$mail2->SMTPAuth = false; //$mail2->Username = '[email protected]'; //$mail2->Password = '*******'; //$mail2->SMTPSecure = 'tls'; //$mail2->Port = 465;
ホストを「localhost」に切り替え、SMTP 認証、ユーザー名、パスワードをコメントアウトすることで、ユーザーは正常に接続を確立して電子メールを送信できました。これは、問題がサーバー構成、特にローカルホスト設定に関連している可能性があることを示唆しています。
結論:
この特定のケースは、PHPMailer の接続問題のトラブルシューティングが可能であることを示しています。複雑であり、さまざまな設定を試す必要がある場合があります。この場合の正確な原因は正確には特定できませんでしたが、変更された構成は完全に機能するようになりました。技術的な問題をトラブルシューティングする際の持続性と探索の重要性を強調しています。
以上がLinux 上の PHPMailer「接続が拒否されました」: ホストを「localhost」に設定すると問題が解決するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。