Não é possível efetuar telnet para a porta 25 e, mesmo assim, o Outlook ainda consegue enviar mensagens. Como?

1

Eu configurei o Outlook para usar a porta 25 no servidor smtp do meu provedor. Isso funciona bem e eu posso enviar e-mail. Mas se eu tentar usar o servidor em um dos meus aplicativos (usando JavaMail), não consigo me conectar ao servidor. A mesma coisa, se eu tentar "manualmente" telnet para ele: eu recebo

telnet: Unable to connect to remote host: Connection refused

Como isso é possível? E como configuro meu aplicativo para poder enviar e-mails?

Editar para adicionar mais informações:

O Wireshark mostra que quando o Outlook tenta enviar e-mail, ele se conecta à porta 25 do servidor smtp do ISP. Tudo funciona como esperado. Quando eu tento 'servidor de telnet 25', a conexão nunca chega ao servidor. Eu vejo 'Destino inacessível (Comunicação administrativamente filtrada)', o que parece indicar que o firewall no meu local de trabalho o bloqueou. Se for esse o caso, como o firewall sabe deixar o Outlook passar?

    
por Marlo Guthrie 22.12.2011 / 17:26

3 respostas

2

techie007 estava no caminho certo. O anti-vírus em execução no computador é o que estava bloqueando a conexão. Agora estou executando o programa a partir de uma caixa linux e isso funciona bem.

    
por 22.12.2011 / 21:23
3

Eu usaria um sniffer de rede como o Wireshark (gratuito) para ver o que o Outlook faz - o "Follow TCP Stream" do Wireshark é útil para isso.

    
por 22.12.2011 / 17:36
2

Tenha em mente que o Windows pode bloquear conexões de saída por aplicativo. Verifique o painel de controle do Windows Security.

    
por 22.12.2011 / 20:21