Início › Guias

Como configurar SPF, DKIM e DMARC: registros, armadilhas e testes

Publicado em 2026-11-03 / Atualizado em 2026-11-03 / Por Yuki Nakazawa

Uma configuração de SPF, DKIM e DMARC deixou de ser opcional para quem envia e-mails do próprio domínio. Faça nesta ordem: publique um único registro SPF, ative a assinatura DKIM com uma chave de 2048 bits e depois publique um registro DMARC que comece em p=none com relatórios ativados. Aproveite para garantir que o endereço IP que envia seus e-mails tenha DNS reverso (PTR) correspondente.

Este guia serve para quem envia por hospedagem compartilhada, VPS próprio, Google Workspace, Microsoft 365 ou um serviço de e-mail em massa. Ele traz registros que você pode adaptar, os erros que mais quebram a autenticação e como confirmar que tudo funciona a partir do cabeçalho de uma mensagem real.

As informações abaixo foram conferidas nos RFCs e nas páginas oficiais do Google, do Yahoo e da Microsoft em novembro de 2026. Os requisitos dos provedores de e-mail mudam, então considere as páginas deles como a palavra final.

Verifique gratuitamente se o seu domínio ou endereço IP está em alguma de cerca de 345 blacklists.

O que SPF, DKIM e DMARC comprovam e em que ordem configurar

O SPF (Sender Policy Framework) permite que um domínio liste, no DNS, quais servidores podem enviar e-mails em seu nome. O servidor de destino olha o remetente do envelope (o endereço SMTP MAIL FROM, que depois aparece como Return-Path), busca o registro SPF desse domínio e verifica se o endereço IP que está se conectando consta da lista. Sozinho, o SPF não diz nada sobre o endereço From que o leitor vê.

O DKIM (DomainKeys Identified Mail) adiciona uma assinatura criptográfica a cada mensagem. O sistema de envio assina com uma chave privada, e os destinatários verificam a assinatura com uma chave pública publicada no DNS. Uma assinatura válida comprova que o domínio signatário (o valor d=) assumiu a responsabilidade pela mensagem e que os cabeçalhos assinados e o corpo não foram alterados no caminho.

O DMARC (Domain-based Message Authentication, Reporting and Conformance) liga os dois ao domínio From visível. Uma mensagem só passa no DMARC quando o SPF ou o DKIM passa e o domínio autenticado está alinhado com o domínio From. O registro DMARC também informa aos destinatários o que você quer que seja feito com as falhas (nada, quarentena ou rejeição) e para onde enviar os relatórios agregados, que é como você descobre fontes de envio que tinha esquecido.

MecanismoOnde fica o registroO que verifica
SPFTXT em example.comIP de envio em relação ao domínio do MAIL FROM
DKIMTXT (ou CNAME) em selector._domainkey.example.comA assinatura e o domínio d=
DMARCTXT em _dmarc.example.comAlinhamento com o domínio From, além da política e dos relatórios

Ordem de configuração

  1. Liste todos os sistemas que enviam e-mails em nome do seu domínio: seu próprio servidor, Google Workspace ou Microsoft 365, serviços de newsletter e de e-mail transacional, formulários do site, ferramentas de faturamento e de help desk.
  2. Publique um único registro SPF que cubra todos eles.
  3. Ative o DKIM em cada sistema de envio e publique a chave pública correspondente.
  4. Publique o DMARC com p=none e um endereço de relatórios rua. O Google sugere esperar 48 horas depois de configurar SPF e DKIM antes de adicionar o DMARC.
  5. Leia os relatórios, corrija as fontes que falham, passe para p=quarantine e, por fim, para p=reject.

Configuração do SPF: um registro, dez consultas

O SPF é um registro TXT no próprio domínio. Veja um domínio que envia do próprio servidor por IPv4 e IPv6 e também usa o Google Workspace:

example.com.  3600  IN  TXT  "v=spf1 ip4:203.0.113.10 ip6:2001:db8::10 include:_spf.google.com ~all"

Na maioria dos painéis de DNS, você deixa o campo de host vazio (ou digita @), escolhe TXT e cola o valor a partir de v=spf1. Peças comuns:

Fonte de envioO que adicionar
Seu próprio VPS ou servidor de e-mailip4:203.0.113.10 e/ou ip6:2001:db8::10
Google Workspaceinclude:_spf.google.com
Microsoft 365include:spf.protection.outlook.com
Hospedagem compartilhada ou serviço de e-mailO include: ou a faixa de IP indicados na documentação do provedor

Armadilhas do SPF

Para domínios que nunca enviam e-mails, publique v=spf1 -all para dificultar a falsificação.

Configuração do DKIM: chaves de 2048 bits e seletores

O DKIM tem duas metades: o sistema de envio assina com uma chave privada, e o DNS publica a chave pública correspondente. No Google Workspace, no Microsoft 365, na maioria dos painéis de hospedagem e na maioria dos serviços de e-mail, você gera a chave no console de administração e copia o valor DNS exibido.

Tamanho da chave e seletores

Use uma chave RSA de 2048 bits. O RFC 8301 define 1024 bits como mínimo e diz que os signatários devem usar pelo menos 2048 bits; ele também proíbe o rsa-sha1. A orientação do Google é a mesma: escolha 2048 bits se o seu provedor de DNS suportar e recorra a 1024 apenas se não suportar.

O seletor é um rótulo que identifica qual chave assinou a mensagem, de modo que um domínio pode ter várias chaves ao mesmo tempo, uma por serviço de envio ou uma por período de rotação. A chave pública fica em selector._domainkey.yourdomain. O Google Workspace usa google como seletor padrão. O Microsoft 365 usa dois registros CNAME, selector1._domainkey e selector2._domainkey, que apontam para chaves hospedadas pela Microsoft; copie os destinos exatos do portal do Defender ou do Get-DkimSigningConfig, porque o formato varia conforme o locatário (tenant).

Publicar uma chave pública longa

Uma chave pública de 2048 bits é maior que os 255 caracteres permitidos em uma única character-string do DNS; por isso, no formato de arquivo de zona, ela é escrita como várias strings entre aspas em um único registro TXT:

selector1._domainkey.example.com.  3600  IN  TXT  ( "v=DKIM1; k=rsa; "
    "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA(first part of your key)"
    "(rest of your key)IDAQAB" )

Substitua as partes entre parênteses pela sua chave real. Os destinatários juntam as strings sem espaços entre elas, então você pode dividir em qualquer ponto da chave. Muitos painéis dividem valores longos automaticamente: cole primeiro o valor inteiro e só divida por conta própria se o painel recusar. Garanta que nada se perca na cópia; um p= vazio significa que a chave foi revogada.

Em um VPS próprio com Postfix ou um MTA semelhante, um milter de assinatura como o OpenDKIM pode criar o par de chaves, por exemplo opendkim-genkey -b 2048 -s selector1 -d example.com. Publique o conteúdo do arquivo de chave pública gerado como mostrado acima.

Confirme que as mensagens estão mesmo assinadas

Abra uma mensagem que você enviou e procure um cabeçalho DKIM-Signature:. A tag d= deve ser o seu domínio, e s= o seletor que você publicou. Muitos serviços de e-mail assinam com o próprio domínio por padrão; isso passa no DKIM, mas não se alinha com o seu domínio From e, portanto, não ajuda no DMARC. Ative a autenticação de domínio personalizado do serviço para que o d= passe a ser o seu domínio.

Configuração do DMARC: comece em p=none e depois aplique

O DMARC é um registro TXT em _dmarc sob o seu domínio. Comece no modo de monitoramento, que pede aos destinatários que não mudem a forma como tratam seus e-mails, e solicite relatórios agregados:

_dmarc.example.com.  3600  IN  TXT  "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com"

Os relatórios agregados são resumos legíveis por máquina que mostram quais endereços IP enviaram e-mails em nome do seu domínio e se passaram; o Google sugere uma caixa de correio ou um grupo dedicado para recebê-los. Quando os relatórios mostrarem que todas as fontes legítimas passam com alinhamento, endureça a política editando o mesmo registro, em vez de adicionar um segundo:

_dmarc.example.com.  3600  IN  TXT  "v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com"
_dmarc.example.com.  3600  IN  TXT  "v=DMARC1; p=reject; rua=mailto:dmarc-reports@example.com"
TagSignificado
v=DMARC1Obrigatória e deve vir primeiro
p=none (nenhuma ação), quarantine (tratar como suspeito, como mandar para a pasta de spam) ou reject
sp=Política para subdomínios; se ausente, os subdomínios herdam o p=
rua=Para onde vão os relatórios agregados; sem ela, você não recebe relatórios
adkim= / aspf=Modo de alinhamento para DKIM e SPF: r relaxado (padrão) ou s estrito

Alinhamento, em termos simples

Para passar no DMARC, pelo menos um entre SPF e DKIM precisa passar para um domínio que corresponda ao domínio From. No modo relaxado, os domínios organizacionais precisam coincidir, então uma assinatura DKIM com d=example.com se alinha com e-mails de alerts@news.example.com. O modo estrito exige correspondência exata. Serviços de e-mail costumam usar o próprio domínio no Return-Path, então o SPF não se alinha mesmo quando passa; o DKIM alinhado é a forma prática de fazer essas mensagens passarem no DMARC.

Se quiser uma política diferente para os subdomínios, adicione sp=. Por exemplo, p=reject; sp=quarantine rejeita os e-mails com falha do domínio principal e apenas coloca em quarentena as falhas dos subdomínios.

Uma observação sobre o padrão atualizado

Em maio de 2026, o DMARC foi republicado como RFC 9989, que torna obsoleto o RFC 7489. Os registros existentes continuam funcionando e ainda começam com v=DMARC1. O novo padrão elimina a tag pct, que raramente era aplicada com precisão, exceto em 0 ou 100, e adiciona tags como t=y (modo de teste) e np (política para subdomínios inexistentes). Algumas páginas de ajuda de provedores ainda mostram pct, então a forma menos ambígua de implantar a aplicação é avançar pelos valores de p=.

DNS reverso (PTR) para o seu IP de envio

O DNS reverso associa um endereço IP de volta a um nome de host. O Google exige que todos os remetentes para contas pessoais do Gmail tenham um registro PTR cujo nome de host resolva de volta para o mesmo IP de envio, e o Yahoo exige DNS direto e reverso válidos para os IPs de envio e recomenda um registro PTR significativo, não genérico.

203.0.113.10       PTR  mail.example.com.
mail.example.com.  A    203.0.113.10

O registro PTR não fica na zona do seu domínio. Quem controla é o dono do endereço IP; por isso, em um VPS, você o configura no painel do provedor (muitas vezes chamado de DNS reverso ou rDNS) e depois cria um registro A correspondente (AAAA para IPv6) no seu próprio DNS. Se você envia por IPv6, o endereço IPv6 precisa do mesmo tratamento. No Google Workspace, no Microsoft 365, em serviços de e-mail e na maioria das hospedagens compartilhadas, o provedor gerencia os IPs de envio e o DNS reverso deles por você.

Como verificar a configuração

Leia o Authentication-Results

Envie uma mensagem de teste para uma caixa de correio externa e veja os cabeçalhos completos. No Gmail, abra a mensagem e escolha Mostrar original. A ajuda do Google sobre DKIM recomenda enviar para outro usuário, e não para você mesmo. Procure um cabeçalho como este:

Authentication-Results: mx.example.net;
       dkim=pass header.i=@example.com header.s=selector1;
       spf=pass smtp.mailfrom=example.com;
       dmarc=pass header.from=example.com

O formato exato varia conforme o destinatário. O que importa é spf=pass, dkim=pass e dmarc=pass, com o seu próprio domínio em header.i ou header.d e em header.from. Se o SPF passa para o domínio de um serviço, mas o DKIM mostra outro domínio, o DMARC vai falhar: corrija primeiro o alinhamento do DKIM.

Consulte o DNS diretamente

dig +short TXT example.com
dig +short TXT selector1._domainkey.example.com
dig +short TXT _dmarc.example.com
dig +short -x 203.0.113.10

No Windows, nslookup -type=TXT _dmarc.example.com faz o mesmo trabalho. Alterações de DNS podem levar algum tempo para se propagar; o Google diz que SPF e DKIM podem levar até 48 horas cada um para começar a funcionar. Verificadores on-line gratuitos também conseguem analisar seus registros e contar as consultas do SPF por você.

Se a autenticação passa e os e-mails ainda voltam ou caem no spam, verifique se o seu IP ou domínio de envio está listado em alguma DNSBL com o nosso verificador de blacklist, e veja e-mail não entregue por causa de uma blacklist para os próximos passos.

Requisitos para remetentes do Gmail, Yahoo e Outlook.com

Os grandes provedores de e-mail agora exigem autenticação. Em novembro de 2026, as páginas oficiais deles dizem o seguinte.

Leia o texto completo nas diretrizes do Google para remetentes de e-mail, nas boas práticas para remetentes do Yahoo e no anúncio da Microsoft sobre o Outlook.com. Mesmo que você envie bem menos mensagens, configurar os três agora evita surpresas se o limite for reduzido no futuro. Para problemas específicos do Gmail, veja Gmail não entrega seus e-mails.

Erros comuns

Se preferir não resolver isso sozinho

Indicamos prestadores que cuidam de pedidos de remoção, consultoria e orientação (a partir de JPY 50,000). A remoção é decidida por cada operador da lista e não pode ser garantida.

Pedir ajuda

Este site pode receber uma comissão por indicação dos prestadores listados. About

Perguntas frequentes

Preciso dos três ou um basta?

O Gmail e o Yahoo aceitam SPF ou DKIM de remetentes de baixo volume, mas remetentes em massa precisam dos três. Só o DMARC protege o endereço From que as pessoas realmente veem, então configure os três mesmo que você envie poucos e-mails.

Devo usar ~all ou -all no SPF?

O Google recomenda ~all; a Microsoft recomenda -all para domínios que também usam DKIM e DMARC. Comece com ~all até que os relatórios DMARC confirmem que você encontrou todos os remetentes e depois decida se vale a pena mudar.

Tudo bem deixar o DMARC em p=none?

Isso atende aos requisitos para remetentes em massa do Gmail, do Yahoo e do Outlook.com, mas pede aos destinatários que não tomem nenhuma ação, então não impede a falsificação. Trate o p=none como uma fase de monitoramento e passe para quarantine e depois reject quando os relatórios estiverem limpos.

Meu provedor de DNS não aceita a chave DKIM de 2048 bits. E agora?

Divida a chave em várias strings entre aspas em um único registro TXT; os destinatários as juntam sem espaços. Consulte a ajuda do seu provedor de DNS sobre os limites de tamanho de TXT. Use uma chave de 1024 bits apenas se o provedor não conseguir armazenar uma de 2048 de jeito nenhum.

Tudo passa, mas meus e-mails ainda vão para o spam. Por quê?

A autenticação é o ingresso de entrada, não uma garantia de chegar à caixa de entrada. A reputação do remetente, as taxas de reclamação e as listagens em blacklists continuam importando. Se você estiver listado pelo Spamhaus, veja como sair de uma blacklist do Spamhaus.

Páginas oficiais consultadas

As informações deste artigo foram conferidas nas páginas oficiais abaixo na data da publicação. Políticas e procedimentos mudam sem aviso prévio; consulte as páginas oficiais antes de tomar qualquer decisão importante.

Guias relacionados

Gmail bloqueando seus e-mails ou jogando no spam? Causas e soluções

Por que o Gmail bloqueia e-mails ou os envia para o spam, o que significam códigos como 550 5.7.26 e como achar mensagens que não chegam ao seu Gmail.

E-mail em blacklist? Como ler a devolução e sair da lista

E-mail bloqueado por blacklist? Leia o código de devolução, verifique as causas na ordem certa, saiba quais listagens importam e peça a remoção.

Remoção do Spamhaus: como tirar seu IP ou domínio da lista

Listado no Spamhaus? Descubra em qual lista está (ZEN, PBL, XBL, CSS, SBL, DBL), o que significam os códigos de retorno e o caminho certo de remoção.

Todos os guias →