Um registo TXT publica texto associado a um nome de domínio. É usado para comprovar propriedade, configurar SPF, DKIM, DMARC ou expor metadados técnicos.
Inclui nome, tipo, valor e TTL. O TTL define o tempo em cache no resolvedor local.
| Nome | Tipo | Valor | TTL (s) |
|---|
| @ | TXT | "v=spf1 ip4:203.0.113.0/24 ~all" | 3600 |
@ refere-se ao ápice. O valor contém uma regra SPF. TTL 3600 equivale a uma hora.
| Nome | Tipo | Valor | TTL (s) |
|---|
| selector1._domainkey | TXT | "v=DKIM1; k=rsa; p=MII...AB" | 3600 |
| _dmarc | TXT | "v=DMARC1; p=quarantine; adkim=s; aspf=s" | 3600 |
| @ | TXT | "verificacao=token12345" | 300 |
Mostram um selector DKIM, uma política DMARC e um token de verificação. O nome depende do serviço.
Podem existir múltiplos registos TXT no mesmo nome. Cada valor surge na resposta. Para SPF mantenha apenas uma entrada por nome, agregando mecanismos. Para DKIM utilize selectores diferentes por chave.
TTL curto acelera alterações — útil em verificações ou ajustes SPF.
TTL médio/longo reduz consultas para configurações estáveis.
Reduza o TTL antes da mudança e aumente após validação.
Nota
Valores TXT superiores a 255 bytes são divididos em várias cadeias entre aspas; os resolvedores reconstroem o texto no cliente.
Coloque o registo no nome especificado pelo serviço: SPF no ápice, DKIM em selector._domainkey, DMARC em _dmarc. Tokens de verificação costumam usar nomes dedicados. TXT pode coexistir com A/AAAA/MX.
Evite
Ter duas entradas SPF no mesmo nome — una num só valor.
Esquecer aspas ou escapar mal caracteres especiais.
Publicar chave DKIM no seletor errado.
Lookup DNS devolve todos os valores TXT e o TTL observado. Depois teste localmente.
nslookup
set q=txt
exemplo.com
nslookup
set q=txt
server 1.1.1.1
exemplo.com
dig txt www.exemplo.com
dig txt www.exemplo.com @1.1.1.1
Múltiplas linhas indicam múltiplos valores. Prefácios v=spf1, v=DKIM1, v=DMARC1 ajudam a identificar cada função. TTL elevado pode justificar atraso pós-alteração. Valor vazio ou truncado geralmente indica aspas em falta ou quebra mal gerida.
- Registar valores atuais e TTL.
- Reduzir TTL para 300/60 segundos antes da alteração.
- Preparar novo valor (para SPF, fusione mecanismos numa única linha).
- Publicar o novo valor e remover o antigo, se aplicável.
- Verificar com nslookup/dig em várias redes e restaurar TTL após estabilizar.
Dica prática
Para DKIM, publique nova chave num novo seletor, mantenha a antiga até concluir a transição e só depois remova-a.
Publicar regra no ápice com hosts autorizados. Testar antes de produção.
Publicar chave pública no seletor fornecido pelo serviço de email e confirmar que está completa.
Publicar política em _dmarc com p= e opções relevantes; analisar relatórios se ativados.
Publicar token temporário e remover após validação, se permitido.
- SPF inválido? Verifique se existe apenas um registo SPF por nome.
- DKIM falha? Confirme seletor, chave completa e ausência de quebras indevidas.
- DMARC ausente? Verifique nome
_dmarc e valor v=DMARC1. - Valor antigo? Aguarde expiracao do TTL e limpe caches quando possível.
Em resumo, registos TXT expõem texto para verificações e políticas. Controlar o TTL e manter consistência (especialmente para SPF) evita incidentes. Use ferramentas online e nslookup/dig para confirmar a publicação e a propagação.