Estou tentando alterar a URL de um smarthost que é usado pelo nosso Exchange 2013 interno para entregar e-mails em qualquer domínio externo. Esta configuração funcionou por alguns anos, mas devido a problemas com o host smarthost, decidi configurar meu próprio smarthost externamente. Esse não é o problema.
Para usar o novo smarthost, primeiro eu simplesmente editei o conector de envio smtp que já estava configurado para usar um smarthost e mudei seu url smarthost. Não teve efeito. Quando olho para os conectores de envio smtp send logs, vejo que a troca ainda está se conectando ao antigo smarthost. No entanto, o Exchange está usando as novas credenciais básicas de autenticação, que não funcionarão com o antigo smarthost.
Eu também tentei criar um novo conector de envio e configurá-lo para usar o novo smarthost, fiquei surpreso ao ver que o Exchange ainda tentava se conectar ao antigo smarthost, que não estava mais presente em nenhuma configuração (até o melhor do meu conhecimento). Ele até imprimiu o novo nome dos conectores sen nos logs, então estava usando o conector certo.
Eu tentei reiniciar o serviço de transporte e também reiniciei o servidor.
Exibir as propriedades do conector de envio no powershell mostra os valores corretos.
Por que ainda está se conectando ao antigo smarthost e como eu mudo isso?
Atualização: O comentário de Niko.Cheng estava certo. Depois de usar o IP do novo smarthost como URL, tudo funcionou conforme o esperado. Mas ainda não sei por que não funcionou usando um URL regular. As pesquisas de DNS estão funcionando e, mesmo que não sejam do Exchange, elas não devem simplesmente retornar a um valor de URL antigo e desatualizado.