Instalei e configurei o Exchange 2010 no Server 2012 com funcionalidade suficiente para poder enviar emails entre caixas no servidor local.
Pelo que vale a pena, estou fazendo isso como um teste em um ambiente virtual antes de replicar para produção, então estou atualmente executando o sistema operacional no VirtualBox com 1 NIC em ponte obtendo acesso à Internet e 1 NIC somente host fornecendo DHCP e outros para uma VM W7 que estou usando para testar a conectividade. O Firewall do Windows está atualmente desativado.
O problema que estou enfrentando é enviar e-mail para endereços externos. Neste caso de teste específico, estou tentando usar um endereço do Gmail como alvo, mas também encontro problemas semelhantes com Bellsouth. Todos eles resultam na mensagem de erro "451 4.4.0 Endereço IP de destino primário respondeu com: “421 4.2.1 Não é possível conectar”. Tentativa de failover para host alternativo, mas não foi bem-sucedida. Ou não há hosts alternativos ou a entrega falhou para todos os hosts alternativos.
Configurei um CNAME de "mail" que aponta para "bluebox.amberjohn.co" e no meu conector de envio "mail.amberjohn.co" está o FQDN fornecido em resposta ao HELO. "mx.amberjohn.co" também aponta para "bluebox.amberjohn.co". O espaço de endereço SMTP é "*" e inclui todos os subdomínios.
Agora, onde eupensarPosso estar errado aqui: instalei o servidor SMTP por meio do assistente Adicionar funções e recursos. Configurei isso para entregar mensagens ao servidor SMTP "localhost" na porta 25, usando credenciais de autenticação do Windows. Isso não parece certo para mim, mas não tenho certeza para onde apontar, pois estou tentando executar um servidor SMTP internamente.
A idéia aqui é que não posso usar o servidor SMTP do meu ISP porque eles reescrevem os cabeçalhos de e-mail com base nas credenciais usadas para autenticação (combate a falsificação, presumo). Tenho 5 usuários na organização e seus e-mails precisam manter autoria própria. Então, estou pensando em executar meu próprio servidor SMTP, mas algo sobre como configurei isso faz parecer que é apenas um grande loop.
Eu tentei o SMTPDiag, mas ele sempre falha ao procurar registros MX para o destino, e isso parece ser porque ele está codificado para usar a porta 25 quando todos os servidores SMTP hoje em dia exigem TLS/SSL em 587 ou mais. Está encontrando os registros MX, mas não conecta. O SMTPDiag funciona bem se eu apontar de e para um endereço local, já que meu servidor funciona em 25.
A única coisa que não tentei é abrir portas no meu firewall de hardware, mas ainda não estou convencido de que isso seja um problema. Talvez eu esteja errado?
Eu apreciaria sua opinião.
Obrigado!
Responder1
A maioria dos ISPs bloqueia o tráfego de saída na porta 25 para os consumidores, você já pensou nisso? Não entendi muito bem que você adicionou SMTP por meio de funções e recursos. Você deve usar o Exchange para SMTP e conectar-se ao seu cliente usando o Outlook ou OWA ao servidor Exchange?
Responder2
Eu estava tentando fazer isso em casa quando postei isso, mas quando cheguei ao escritório e liguei minha VM, todos os e-mails começaram a chegar. Então foi definitivamente algum tipo de problema de rede. Problema resolvido.