Назад | Перейти на главную страницу

Время ожидания SMTP-соединения Apache истекло

Веб-сервер, который раньше успешно отправлял почту с помощью SMTP-сервера хостинг-провайдера, кажется, внезапно потерял соединение с 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#

Если я подключусь к порту 25 SMTP-сервера вручную с веб-сервера, я смогу подключиться и отправить почту без каких-либо проблем.

Веб-сервер работает под управлением RHEL 6.3 и Apache 2.2.15. Логическое значение SE httpd_can_network_connect является on. Наша версия PHP - 5.3.3.

С чего мне начать, чтобы это исправить?

Начать с dig smtp.ourprovider.net. Если это возвращает более одного IP-адреса, вам придется проверить подключение к каждому из них. Возможно, что PHP пытается использовать один, а ваш телнет - другой.