técnico · resposta com fontes
Registro TXT no DNS: definição e usos no e-mail
Um registro TXT é um tipo de registro de recurso do Domain Name System que permite ao administrador de um domínio inserir texto arbitrário no DNS. No contexto do e-mail, os registros TXT são usados principalmente para armazenar dados de autenticação de SPF, DKIM e DMARC que verificam a identidade do remetente.
Como funciona na prática
Os registros TXT funcionam como pares chave-valor armazenados em um servidor DNS. Quando um servidor de e-mail receptor recebe um e-mail, ele consulta o DNS do domínio de envio em busca de registros TXT específicos. O servidor obtém a string de texto associada ao registro e faz o parsing de acordo com o protocolo que está sendo verificado, por exemplo, procurando o prefixo v=spf1 para identificar as regras de SPF.
Importância para remetentes
Os registros TXT são fundamentais para a entregabilidade, porque oferecem aos donos de domínio um mecanismo para comprovar a posse e autorizar endereços IP ou serviços específicos a enviar e-mails em seu nome. Sem esses registros, os servidores receptores não conseguem verificar a autenticidade do remetente, o que costuma fazer as mensagens serem marcadas como spam ou rejeitadas por completo.
Erros operacionais comuns
Erros comuns incluem ultrapassar o limite de 255 caracteres de uma única string, o que exige dividir o registro em várias strings. Outros erros frequentes são ter vários registros SPF no mesmo domínio, o que viola o padrão e causa falha de autenticação, ou incluir erros de sintaxe, como aspas ausentes ou prefixos incorretos.
Exemplos concretos
Um registro SPF é um registro TXT como v=spf1 ip4:1.2.3.4 include:_spf.google.com ~all. Um registro DMARC é um registro TXT localizado no subdomínio _dmarc, como v=DMARC1; p=quarantine; rua=mailto:admin@example.com. Você pode verificar seus registros atuais com as ferramentas gratuitas em https://sendhq.cc/tools.
Verificação de domínio
Além da autenticação de e-mail, os registros TXT são usados para a verificação geral de posse do domínio. Serviços como o Google Search Console ou o Microsoft 365 exigem que o usuário adicione uma string única, gerada aleatoriamente, como registro TXT para comprovar que controla as configurações de DNS do domínio antes de liberar o acesso aos serviços administrativos.
Perguntas que as equipes fazem
Um domínio pode ter mais de um registro TXT?
Sim, um domínio pode ter vários registros TXT. No entanto, para protocolos específicos como o SPF, você precisa reunir todos os remetentes autorizados em um único registro TXT.
Qual é o limite de caracteres de um registro TXT?
Uma única string em um registro TXT é limitada a 255 caracteres, mas várias strings podem ser concatenadas até um limite total de 2048 caracteres.
Quanto tempo leva para um registro TXT ser atualizado?
As atualizações dependem do Time to Live (TTL) do registro e normalmente levam de alguns minutos a 48 horas para se propagar pelo sistema DNS global.
Fontes primárias
- RFC 7208: Sender Policy Framework — RFC Editor (em inglês)
- RFC 7489: Domain-based Message Authentication, Reporting and Conformance — RFC Editor (em inglês)
- Cloudflare DNS Documentation — Cloudflare (em inglês)