Locais públicos podem muito bem bloquear a Porta 25 (a porta SMTP padrão) para impedir que pessoas abusem de sua rede. Se você estiver usando um servidor de e-mail ISP, ele poderá bloquear solicitações SMTP de fora do seu intervalo de IP.
Duas coisas para tentar:
-
Tente usar um servidor SMTP público como o Yahoo. O SMTP não determina de qual servidor um e-mail precisa ser enviado, ou seja, você pode enviar um [email protected] de um servidor SMTP do Yahoo.
-
Tente usar a porta 587 em vez de 25 para sua conexão SMTP. É uma porta alternativa comum para SMTP.
Para testar a conexão com um servidor SMTP a partir da linha de comando, você pode usar o telnet:
telnet smtp.mail.yahoo.com 25
Espero que você veja algo assim:
C:\>telnet smtp.mail.yahoo.com 25
Connecting To smtp.mail.yahoo.com...
220 smtp123.mail.ird.yahoo.com ESMTP