Dado que esta é uma situação corporativa, o culpado mais plausível é o firewall da empresa. Como na maioria das configurações corporativas, o firewall rejeita todas as conexões de porta TCP de saída 25, exceto aquelas originadas de máquinas designadas. O servidor Windows provavelmente é um desses, e o servidor Ubuntu não é.
Para descobrir se esse é o caso, execute qualquer um desses diagnósticos, em ordem decrescente de sensibilidade:
- Pergunte aos administradores de rede. Eles sabem.
- Execute
tcptraceroute mail.domain.com 25
do servidor Ubuntu para descobrir qual salto está rejeitando o estabelecimento de uma conexão SMTP. - Atribua o endereço IP do servidor Windows ao servidor Ubuntu. Puxe o cabo de rede do servidor Windows. Tente
telnet mail.domain.com 25
do servidor Ubuntu. Melhor não contar aos administradores de rede.
A partir desses diagnósticos, você descobrirá se a conexão TCP está bloqueada na empresa, no destino ou em algum ponto intermediário. Eu diria que as chances para estes são 1G: 10: 1. Em ambos os casos, você precisará conversar com os administradores de rede para resolver o problema, portanto, você também deve dar o primeiro passo.
Observe que não faz sentido fazer um traceroute
quando você já pode ping
um destino. O sucesso do ping prova que o destino é ao vivo e acessível. Portanto, todos os saltos entre eles são alcançáveis. Não há necessidade de demonstrar isso.