Temos um servidor Exchange 2007 em execução no Windows Server 2008. Nosso cliente usa o servidor de email de outro fornecedor. Suas políticas de segurança exigem que usemos TLS imposto. Isso estava funcionando bem até recentemente.
Agora, quando o Exchange tenta enviar email para o servidor do cliente, ele registra o seguinte:
Não foi possível estabelecer uma conexão segura ao domínio protegido pelo domínio 'ourclient.com' no conector 'Correio externo padrão' porque a validação do certificado TLS (Transport Layer Security) para ourclient.com falhou com o status 'UntrustedRoot. Entre em contato com o administrador do ourclient.com para resolver o problema ou remova o domínio da lista de domínios protegidos.
A remoção de ourclient.com do TLSSendDomainSecureList faz com que as mensagens sejam entregues com êxito usando TLS oportunista, mas essa é uma solução temporária, na melhor das hipóteses.
O cliente é uma corporação internacional extremamente grande e sensível à segurança. Nosso contato de TI alega não ter conhecimento de quaisquer alterações em seu certificado TLS. Pedi-lhe várias vezes para identificar a autoridade que gerou o certificado para que eu possa solucionar o erro de validação, mas até agora ele não conseguiu fornecer uma resposta. Pelo que sei, nosso cliente poderia ter substituído seu certificado TLS válido por um de uma autoridade de certificação interna.
Alguém conhece uma maneira de inspecionar manualmente o certificado TLS de um servidor SMTP remoto, como se pode fazer pelo certificado de um servidor HTTPS remoto em um navegador da web? Pode ser muito útil determinar quem emitiu o certificado e comparar essas informações com a lista de certificados raiz confiáveis em nosso servidor Exchange.