Temos um servidor DNS do Windows 2008 SP2 configurado para usar dicas de raiz. Temos uma determinada pesquisa de registro MX que, periodicamente, não resolve para as máquinas clientes.
A pesquisa é para o registro MX de mydomain.com
, que deve ser resolvido para mydomain-com.mail.eo.outlook.com
.
Periodicamente, nosso servidor DNS retorna o erro SERVFAIL, indicando que não é possível resolver o registro A de mydomain-com.mail.eo.outlook.com
.
Da minha pesquisa, parece estar relacionado aos diferentes valores de TTL do registro MX e ao registro A. O registro MX tem um TTL de 3600, o registro A tem um TTL de 60.
Alguém já experimentou esse problema antes? Onde o registro A expira antes do CNAME e faz com que seu servidor DNS retorne o erro SERVFAIL ao tentar resolver um registro MX? Vários artigos de technet recomendam a ativação de encaminhadores de DNS ou a redução de sua entrada MaxCacheTTL. Eu simplesmente não entendo porque isso corrige o problema? Por que o servidor DNS não apenas usaria dicas de raiz para procurar novamente o registro A?