
Quando verifico o SOA para cloudflare.com, recebo,
cloudflare.com has SOA record ns3.cloudflare.com. dns.cloudflare.com. 2027217413 10000 2400 604800 300
ele retorna o email como dns.cloudflare.com e não[e-mail protegido].
Por que é isso ?
Responder1
Primeiro de tudo, o DNS é um protocolo binário com tipos de dados distintos para cada campo, não é um texto de formato livre.
O SOA
RNAME
campo (que contém algo que supostamente representa um endereço de e-mail), em termos de tipo de dados, é umnome do domínio.
Onome do domíniotype não é uma combinação perfeita para um endereço de e-mail, mas presumivelmente as necessidades únicas do SOA
RNAME
campo não justificam a introdução de um tipo de dados extra.
Anome do domíniono DNS consistem em uma sequência de rótulos, que em formato de texto são separados por pontos (como você está acostumado a ver).
Sem introduzir algum novo tipo, se você escrevesse, por exemplo [email protected].
, haveria um rótulo dns@cloudflare
, um com
e o rótulo vazio (raiz) no final.
Embora isso pareça razoável em formato de texto, também seria estranho (apenas de uma maneira diferente), com a forma como duas partes distintas do endereço de e-mail estão agora fundidas de forma não natural e apenas a representação do texto faz sentido.
Outra opção poderia ter sido usar umcadeia de caracteres(como em, por exemplo TXT
), mas seria completamente desestruturado e poderia ter qualquer tipo de valor de string.
Acho que a solução que temos é provavelmente a abordagem menos estranha (pelo menos do ponto de vista técnico) de como representar um endereço de e-mail sem adicionar um tipo de dados especializado para essa finalidade.