Comece com dig smtp.ourprovider.net
. Se isso retornar mais de um endereço IP, você precisará verificar a conectividade de cada um deles. É possível que o PHP esteja tentando um e o seu telnet esteja tentando um diferente.
Um servidor da Web que enviou com êxito emails usando o servidor SMTP dos provedores de hospedagem antes parece ter perdido a conexão com o servidor 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#
Se eu fizer telnet manualmente para a porta 25 do servidor SMTP a partir do servidor web, eu posso conectar e enviar e-mails sem nenhum problema.
O servidor da web está executando o RHEL 6.3 e o Apache 2.2.15. O SE% booleanahttpd_can_network_connect
é on
. Nossa versão do PHP é 5.3.3.
Onde devo começar a procurar consertar isso?
Tags smtp apache-2.2 socket rhel6