web-dev-qa-db-ja.com

ApacheSMTP接続がタイムアウトします

以前にホスティングプロバイダーのSMTPサーバーを使用してメールを正常に送信したWebサーバーは、SMTPサーバーへの接続を突然失ったようです。

[Wed Nov 28 09:51:27 2012] [error] [client 10.250.11.81] PHP Warning:  fsockopen(): unable to connect to smtp.ourprovider.net:25 (Connection timed out) in /var/www/(....)/phpmailer/class.smtp.php on line 105, referer: http://oursite.net/sendmessage.php#

WebサーバーからSMTPサーバーのポート25に手動でTelnet接続すれば、問題なく接続してメールを送信できます。

WebサーバーはRHEL6.3とApache2.2.15を実行しています。 SEブール値httpd_can_network_connectonです。 PHPバージョンは5.3.3です。

これを修正するためにどこから始めればよいですか?

1
Kaivosukeltaja

皮切りに Dig smtp.ourprovider.net。これが複数のIPアドレスを返す場合は、それぞれへの接続を確認する必要があります。 PHPが1つを試行していて、Telnetが別の1つを試行している可能性があります。

1
Ladadadada