Se o problema está no serviço de DNS da Digitalocean, eles são praticamente o único lugar que pode ajudá-lo. Se eles se recusarem a ajudá-lo (o suporte parece estar ocupado), você deve procurar outro serviço.
Jogando recentemente com o serviço de DNS da Digitalocean e descobri um problema estranho que não existe em outro provedor de DNS.
Quando um registro com sublinhado (s) nele, todas as atualizações subseqüentes a essa zona não serão efetivadas a menos que esse registro seja removido.
Isso significa que o arquivo de zona é atualizado, mas a consulta de DNS externo só recebe resposta de registros anteriores.
Eu posso excluir o cache do DNS causando o problema, já que o novo registro sempre obterá um NXDOMAIN e tentei consultar o servidor DNS raiz do meu domínio. Eu até tento consultar o TTL, mas o resultado é o mesmo que o antigo arquivo de zona.
Estou curioso que tipo de problema é esse? E em que situação isso acontecerá?
Eu questiono o suporte da Digitalocean, mas eles parecem ocupados e não estão interessados nessa questão.
Então eu postei a pergunta aqui, espero que alguém possa me apontar a resposta.
Essa é uma das diferenças entre os servidores DNS baseados no Windows e no Unix. Servidores Windows consideram o sublinhado como um caractere válido. Servidores baseados em Unix (especificamente BIND) não. Para este último, há uma solução alternativa: crie um registro A válido (sem o sublinhado) e, em seguida, crie um CNAME (com o sublinhado) que aponta para o nome do host no registro A. É um pouco complicado, mas é valioso quando se lida com clientes que insistem em usar sublinhados em nomes de host.