Eu quero migrar um aplicativo da Web de um Windows Server 2003 para um Windows Server 2008 R2. Tudo funciona bem, exceto o envio de e-mails do aplicativo.
Se eu configurar o aplicativo para usar o servidor smtp em "localhost", ele funciona, mas alterando-o para o nome do host "real" (por exemplo, mail.example.org) nenhum email é enviado. A mensagem de erro diz que o servidor remoto precisa de uma conexão segura ou autenticação SMTP. Mas como funciona ao usar "localhost" em vez do nome do host, duvido que esse seja o problema.
Além disso, é improvável que haja um problema com o servidor de e-mail. Também tentei com outro.
Então, para mim, parece que o firewall está bloqueando a conexão de saída para o servidor de e-mail. Eu tentei abrir a porta 25, mas ainda não funcionou. Talvez eu tenha feito do jeito errado.
Atualização:
Para esclarecer minha configuração:
- Eu tenho um Windows Server 2008 R2 com hMailServer instalado (configurado para alguns dos domínios hospedados)
- Para o site que estou falando eu preciso usar um servidor de email externo (provedor de hospedagem totalmente diferente)
Aparentemente eu estava um pouco fora da pista. Parece que funciona ao usar a conexão com o servidor de e-mail local com o nome do host "localhost" ou "mail.somedomain.com" (enquanto o somedomain.com está configurado no meu servidor de e-mail). Mas ao usar o nome do host do servidor de email externo ("mail.externaldomain.com"), parece que ele tenta se conectar ao servidor local novamente, embora esse domínio não esteja configurado no servidor de email. Obrigado ao Evan Anderson pela dica de usar o telnet - por que eu não pensei nisso? ...: -)
Observe que o site www.externaldomain.com está hospedado no meu servidor, mas as entradas de DNS são mantidas pelo outro provedor de hospedagem. "externaldomain.com" é a única entrada que aponta para o meu servidor todos os outros registros (MX, subdomínios) estão apontando para o outro servidor.
Então eu acho que a questão é agora, como eu trago meu servidor para se conectar ao servidor de email externo. Eu tenho que configurar isso no meu servidor de email ou é uma coisa do servidor windows?