Os registros que você encontrará em quase toda zona
Registros TXT explicados: SPF, DKIM e DMARC
Um registro TXT guarda um texto arbitrário associado a um nome de domínio. Parece trivial, mas é assim que todo o sistema de confiança do e-mail é publicado — além da maior parte das verificações de propriedade de domínio que você fará na vida.
O problema central é que o SMTP, projetado em 1982, permite que qualquer servidor afirme enviar em nome de qualquer domínio. Nada no protocolo impede isso. SPF, DKIM e DMARC são três camadas acrescentadas depois para corrigir isso, e as três vivem em registros TXT.
Ponto-chave
Os registros MX decidem onde seu e-mail chega. Esses três registros TXT decidem se alguém acredita nos e-mails que dizem ser seus. Sem eles, mensagens legítimas vão parar no spam.
SPF: quais servidores podem enviar em seu nome
O SPF (Sender Policy Framework) publica uma lista de servidores autorizados a enviar e-mail pelo seu domínio. Um servidor receptor compara o IP que se conecta com essa lista.
example.com. 3600 IN TXT "v=spf1 include:_spf.google.com ip4:93.184.216.34 ~all"| Parte | Significado |
|---|---|
v=spf1 | Marcador de versão — deve vir primeiro. |
include:_spf.google.com | Confia também em tudo o que está no registro SPF do Google. |
ip4:93.184.216.34 | Confia neste endereço específico. |
~all | Soft fail: qualquer outro é suspeito, mas não é rejeitado. |
-all | Hard fail: rejeita tudo o que não estiver listado. Mais rigoroso. |
DKIM: uma assinatura criptográfica
O DKIM (DomainKeys Identified Mail) assina cada mensagem enviada com uma chave privada. Você publica a chave pública correspondente no DNS, e os receptores verificam a assinatura.
selector1._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEB..."A parte selector1 é escolhida pelo seu provedor de e-mail e incluída em cada mensagem assinada, para que os receptores saibam qual chave buscar. O uso de seletores permite rotacionar chaves, ou operar vários provedores, sem conflito.
A vantagem do DKIM sobre o SPF é que a assinatura cobre a própria mensagem, então ela sobrevive ao encaminhamento. Sua fraqueza é que ele não diz nada sobre mensagens que chegam sem nenhuma assinatura — a lacuna que o DMARC fecha.
DMARC: o que fazer quando os dois primeiros falham
O DMARC (Domain-based Message Authentication, Reporting and Conformance) une os outros dois: exige que o SPF ou o DKIM não apenas passem, mas estejam alinhados com o endereço From visível, e diz aos receptores o que fazer em caso de falha.
_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:reports@example.com; pct=100"| Tag | Significado |
|---|---|
p=none | Apenas monitoramento — nenhuma ação é tomada. Por onde você começa. |
p=quarantine | Envia e-mails com falha para o spam. |
p=reject | Recusa e-mails com falha de vez. O objetivo final. |
rua= | Para onde enviar os relatórios agregados. |
pct= | Aplica a política a essa porcentagem dos e-mails — útil para uma implantação gradual. |
Implantando os três com segurança
A ordem importa. Ir direto para p=reject é a forma clássica de tornar suas próprias faturas impossíveis de entregar.
Faça um inventário de tudo o que envia em seu nome
Seu provedor de e-mail, claro — mas também ferramentas de faturamento, CRM, plataformas de marketing, sistemas de chamados e os e-mails transacionais do seu aplicativo. Tudo o que for esquecido aqui vai quebrar depois.
Publique o SPF com soft fail
Inclua todos os remetentes do primeiro passo e termine com
~all. O soft fail marca remetentes não listados como suspeitos sem destruir e-mails enquanto você verifica a lista.Ative a assinatura DKIM
Ative em cada provedor e publique os registros de seletor que eles fornecerem. Envie uma mensagem de teste e confirme que a assinatura é verificada.
Comece o DMARC em p=none
Apenas monitoramento. Colete relatórios agregados por duas a quatro semanas — eles revelarão remetentes que você esqueceu.
Endureça gradualmente
Quando os relatórios mostrarem apenas fontes legítimas passando, passe para
p=quarantine, opcionalmente compct=25primeiro, e depois parap=rejectquando estiver limpo.
Os registros TXT não servem só para e-mail
O mesmo tipo de registro carrega a verificação de propriedade de domínio de dezenas de serviços — Google Search Console, Microsoft 365, Facebook e outros pedem que você publique um token como registro TXT e depois o verificam.
example.com. IN TXT "google-site-verification=rXsLp2..."
example.com. IN TXT "MS=ms12345678"Eles convivem bem. Um domínio pode ter vários registros TXT; a única regra é que deve haver exatamente um começando com v=spf1.
Passe qualquer domínio pela ferramenta de consulta para ver todos os seus registros TXT juntos — uma forma rápida de identificar um registro SPF duplicado ou um token de verificação que nunca foi removido.
Precisa conferir os endereços DNS públicos de um domínio? Use a ferramenta Domain IP Lookup.
Ferramentas gratuitas sobre este assunto
Perguntas frequentes
Leitura relacionada
Como um e-mail encontra seu servidor de e-mail
Remetente
you@gmail.com
Consulta MX
quem recebe o e-mail?
Servidor de e-mail
prioridade 10 primeiro
Caixa de entrada
entregue
O menor número de prioridade vence; números maiores são reservas
O que são registros MX? Roteamento de e-mail explicado
O registro que decide onde o seu e-mail chega: como funcionam os números de prioridade, o que é null MX e os erros que perdem mensagens em silêncio.
O DNS reverso faz a consulta ao contrário
Endereço IP
93.184.216.34
o ponto de partida
Consulta PTR
in-addr.arpa: a zona deles, não a sua
Hostname
a resposta
A zona reversa pertence a quem possui o bloco de IPs, não ao dono do domínio
O que é DNS reverso? Registros PTR explicados
A consulta que roda ao contrário: por que o seu provedor de hospedagem a controla e por que a falta dela manda o seu e-mail para o spam sem alarde.
Os registros que você encontrará em quase toda zona
Tipos de registro DNS explicados: referência completa
Todos os tipos de registro que vale conhecer, o que cada um faz, qual é a sua aparência e o erro que as pessoas cometem com ele, em uma única página de referência.