Muitos ISPs bloqueiam conexões à porta 25 como medida anti-spam. Meu ISP (Cox) faz isso, apenas permitindo conexões com seus próprios servidores de correio na porta 25. Para outros serviços de email, uma porta alternativa deve ser usada, o que pode exigir o uso de SSL ou TLS em vez de uma conexão aberta como a porta 25. você.
Dê uma olhada no site do seu ISP especificamente sobre a porta 25.
Primeiro, tente se conectar aos servidores de e-mail do seu ISP, se disponível, usando a porta 25. Se isso funcionar, provavelmente é uma restrição do ISP.
Como teste, você pode brincar um pouco com o netcat:
sudo nc -l -p 25
Em um novo terminal, tente uma conexão telnet para localhost: 25. Se as coisas que você digita são refletidas no netcat, é possível que seja uma restrição ao seu ISP.
Para testar e validar ainda mais isso, você pode configurar um encaminhamento de porta em seu roteador para a porta 25 em seu PC atual e, em seguida, tentar o mesmo truque de netcat. Em vez disso, telnet para o seu IP público, porta 25. Se isso falhar, então é quase certamente uma restrição do ISP.
Observação: muitos ISPs usam essa prática, incluindo provedores de serviços móveis como Verizon . Então, só porque não funcionou em uma conexão conectada, não significa que não seja um problema do ISP.
Solução
É possível se conectar ao Gmail em texto simples (sem negociação segura) na porta 587. Portanto, você deve ver que telnet smtp.gmail.com 587
funciona muito bem!