Eu gostaria de ter respondido antes, já que esqueci alguns detalhes de como resolvi isso (principalmente através de tentativa e erro) - então pegue esta resposta com o grão de sal apropriado, caso eu não esteja lembrando corretamente . Aqui está o que eu fiz:
- Gerou novamente um CSR para meu certificado curinga usando o Exchange em vez do IIS7.5
- Obteve o novo certificado e confirmou que ele funcionava em outros lugares onde estava sendo usado
- Alterou os URLs internos e externos para o nome público (
mail.mycompany.com
) - Criado um registro DNS interno para
mail.mycompany.com
para apontar para uma interface acessível somente de dentro (não aquela que recebe o tráfego NAT da WAN) - Confirmei que a resolução de DNS funciona como esperado (recebo o IP interno de dentro e o IP externo de fora)
- Redefinir todas as configurações de autenticação do Exchange do IIS para os padrões fornecidos pela Microsoft
- Autenticação NTLM permitida para RPC-over-HTTP
- Alterou as configurações de autodiscovery no PowerShell para refletir as alterações anteriores
- Alterou as configurações de autodiscovery para preferir o RPC-over-HTTP sempre
- Confirmei que o problema desapareceu ao tentar usar a descoberta automática para se conectar ao meu servidor de e-mail.
Um soluço foi que, ao autenticar de fora (ou seja, não através de SSO), eu tinha que instruir os usuários a fornecerem seu nome de usuário no formato MYCOMPANY\username
.