Resposta rápida
Qual é a diferença entre SPF, DKIM e DMARC?
O SPF lista os servidores autorizados a enviar e-mail pelo seu domínio, o DKIM adiciona uma assinatura criptográfica a cada mensagem, e o DMARC diz aos destinatários o que fazer quando ambas as verificações não se alinham com o endereço From. Postelva hospeda os três como registros DNS num .com a US$ 12,49/ano por ano, com DNS gratuito.
SPF, DKIM e DMARC lado a lado
| Ponto | SPF | DKIM | DMARC |
|---|---|---|---|
| O que verifica | O endereço IP do servidor que entrega a mensagem | Uma assinatura feita com uma chave privada do domínio remetente | Que o SPF ou o DKIM passou E corresponde ao domínio do endereço From |
| Onde fica no DNS | Registro TXT no nome do domínio, começando com v=spf1 | Chave pública em selector._domainkey.domain (TXT, ou um CNAME para a chave do provedor) | Registro TXT em _dmarc.domain, começando com v=DMARC1 |
| Quem o publica | O dono do domínio, a partir do include do provedor | O provedor gera as chaves; o dono as publica | Somente o dono do domínio |
| Standard | RFC 7208 (Proposed Standard) | RFC 6376 (Internet Standard, STD 76) | RFC 9989 (Proposed Standard, maio de 2026, substitui a RFC 7489) |
| Número de registros | Um por domínio, nunca dois | Um por seletor: 3 para Proton Mail e Fastmail, 4 para Mailbox.org | Um por domínio |
| Limite principal | No máximo 10 consultas DNS | Chave de pelo menos 1024 bits para quem assina | Deve passar com um identificador alinhado |
| Gera um relatório | Não | Não | Sim, relatórios agregados para o endereço rua |
Verificado pela última vez em ; números mais antigos trazem a própria data
O que o SPF faz?
O SPF responde a uma pergunta: o servidor que entregou esta mensagem tem permissão para enviar pelo domínio? O dono do domínio publica um registro TXT que começa com v=spf1 e lista as origens permitidas, por exemplo include:_spf.protonmail.ch para o Proton Mail. O destinatário compara o endereço IP que se conectou com a lista e obtém um resultado: pass, fail, softfail ou neutral, dependendo do qualificador no final (-all, ~all ou ?all).
O SPF verifica o remetente do envelope (o MAIL FROM) e o nome HELO, não o endereço From que o leitor vê. Essa lacuna é a razão de o DMARC existir. O SPF também tem limites rígidos: um domínio deve ter apenas um registro SPF, e a avaliação para com um erro permanente após 10 termos que consultam o DNS (include, a, mx, ptr, exists, redirect). O método completo está no guia de criação de um registro SPF.
O que o DKIM faz?
O DKIM responde a uma pergunta diferente: esta mensagem foi assinada pelo domínio que ela afirma e chegou inalterada? O servidor de envio assina cabeçalhos selecionados e o corpo com uma chave privada. O destinatário lê o domínio de assinatura (d=) e o seletor (s=) do cabeçalho DKIM-Signature, busca a chave pública em selector._domainkey.domain no DNS e verifica a assinatura.
Como a assinatura viaja com a mensagem, o DKIM sobrevive a um encaminhamento que deixe a mensagem intacta, o que o SPF não faz, já que quem encaminha envia do próprio endereço IP. A RFC 6376 diz que quem assina deve usar chaves RSA de pelo menos 1024 bits para chaves de longa duração e recomenda novos seletores quando as chaves mudam. Os provedores publicam as chaves para você: três registros CNAME para Proton Mail e Fastmail, quatro para Mailbox.org. Os detalhes estão no guia de configuração do DKIM.
O que o DMARC faz?
O DMARC vincula o SPF e o DKIM ao domínio From visível e diz aos destinatários o que fazer quando nenhuma das verificações se alinha. Uma mensagem passa no DMARC quando o SPF ou o DKIM passa e o domínio que ele autenticou corresponde ao domínio From. O alinhamento é relaxado por padrão (mesmo domínio organizacional) e estrito quando definido com aspf=s ou adkim=s.
O registro fica em _dmarc.seudominio e carrega uma política: p=none (apenas monitorar), p=quarantine (tratar como suspeito) ou p=reject (recusar). Um endereço rua recebe relatórios agregados, que mostram quem envia e-mail em seu nome. A RFC 9989, publicada em maio de 2026, é a especificação atual; ela torna obsoleta a RFC 7489, remove a tag pct e adiciona um sinalizador de teste t. A evolução do monitoramento até a rejeição está no guia de configuração do DMARC.
Preciso dos três?
Sim: um domínio personalizado que envia e-mail deve publicar SPF, DKIM e DMARC, porque os grandes destinatários os exigem. As diretrizes de remetentes do Google exigem SPF, DKIM e um registro DMARC (a política none basta) para remetentes acima de 5,000 mensagens por dia para contas do Gmail. A Microsoft pede aos remetentes do Outlook.com acima de 5,000 por dia os mesmos três, a partir de 5 de maio de 2025, e o Yahoo exige SPF, DKIM e DMARC também de remetentes em massa.
Uma caixa de e-mail pessoal envia muito menos mensagens, então os limites não obrigam você. Os registros ainda decidem se seu e-mail chega à caixa de entrada e impedem que outros falsifiquem seu endereço. Segundo a contagem de Postelva de 12 de novembro de 2026 a partir das páginas de ajuda dos provedores, uma configuração completa do Proton Mail leva 8 registros DNS e uma configuração completa do Mailbox.org leva 11, dos quais 3 e 4 são chaves DKIM. Os registros MX são tratados em o que é um registro MX.
Quais erros quebram os três registros?
Três erros causam a maioria das falhas: um segundo registro SPF, mais de 10 consultas e uma política DMARC definida de forma estrita demais cedo demais. Um domínio com dois registros SPF retorna um erro permanente, então adicione o include do novo provedor ao registro existente. Empilhar um host de e-mail, uma ferramenta de newsletter e um helpdesk pode empurrar o número de consultas para além de 10, e o registro então falha para todos os remetentes. Mailbox.org e Proton aconselham começar o DMARC em p=none, e o Mailbox.org alerta que uma política estrita aplicada cedo demais pode devolver e-mails legítimos.
Um quarto erro é manter por meses as entradas de DKIM e SPF do provedor anterior. Elas não prejudicam a entrega, mas ampliam a lista de servidores autorizados a falar em seu nome. Remova-as quando a mudança for confirmada.
Como os três funcionam juntos em uma mensagem?
O destinatário executa o SPF e o DKIM, e depois o DMARC combina os resultados. Considere uma mensagem de você@seudominio.com enviada pelo Proton Mail. O SPF passa se o servidor que se conectou estiver na lista _spf.protonmail.ch. O DKIM passa se a assinatura feita com a chave sob seudominio.com for verificada. O DMARC então pergunta se pelo menos um dos dois passou com seudominio.com no identificador alinhado. Se sim, a mensagem passa; se não, o destinatário aplica sua política e registra o resultado no próximo relatório agregado.
A RFC 9989 observa que um domínio em p=reject não deve depender apenas do SPF e deve assinar com DKIM, porque o SPF quebra no encaminhamento. O ARC (RFC 8617), um padrão experimental, permite que quem encaminha registre os resultados originais, embora não faça parte da sua própria configuração. Depois de publicar os registros, verifique-os com dig antes de endurecer qualquer política.
Uma definição citável: o SPF autoriza servidores, o DKIM autentica mensagens, e o DMARC impõe a correspondência com o domínio From e relata o resultado.
Perguntas sobre SPF, DKIM e DMARC
Qual registro devo configurar primeiro?
Configure primeiro o SPF e o DKIM, já que vêm do seu provedor de e-mail, depois publique o DMARC em p=none com um endereço de relatórios. O DMARC não pode passar sem pelo menos um dos outros dois.
O DMARC pode passar só com SPF ou só com DKIM?
Sim. Uma aprovação alinhada basta. Para uma política p=reject, a RFC 9989 diz para não depender apenas do SPF e para adicionar assinaturas DKIM.
Um domínio pessoal precisa de DMARC?
As regras de remetentes do Google e da Microsoft se aplicam acima de 5,000 mensagens por dia. Um registro DMARC em p=none ainda custa um registro TXT e mostra quem envia e-mail em seu nome.
Por que o SPF falha quando encaminho e-mails?
Quem encaminha envia do próprio endereço IP, que não está na sua lista SPF. O DKIM ainda é verificado se quem encaminha deixa a mensagem inalterada.
SPF, DKIM e DMARC criptografam meu e-mail?
Não. Eles autenticam o remetente e não escondem o conteúdo. A criptografia de transporte entre servidores é outra camada, tratada pelo MTA-STS.
Em resumo
- O SPF lista os servidores autorizados a enviar pelo seu domínio: um registro TXT, no máximo 10 consultas.
- O DKIM assina cada mensagem; a chave pública fica em selector._domainkey.
- O DMARC exige uma aprovação alinhada de SPF ou DKIM e define p=none, quarantine ou reject.
- O DMARC é definido pela RFC 9989 (maio de 2026), que torna obsoleta a RFC 7489.
- Google, Yahoo e Microsoft exigem os três de remetentes em massa acima de 5,000 mensagens por dia.
- Uma configuração completa do Proton Mail são 8 registros DNS, e do Mailbox.org 11.
- A Postelva hospeda os registros em DNS gratuito; um .com custa US$ 12,49/ano todos os anos.
Fontes (8)
- RFC 7208, Sender Policy Framework — RFC Editor (lido em 2026-11-12)
- RFC 6376, DomainKeys Identified Mail Signatures — RFC Editor (lido em 2026-11-12)
- RFC 9989, DMARC — RFC Editor (lido em 2026-11-12)
- RFC 8617, Authenticated Received Chain — RFC Editor (lido em 2026-11-12)
- Diretrizes para remetentes de e-mail — Google Workspace Admin Help (lido em 2026-11-12)
- Reforçando a segurança de e-mail: novos requisitos para remetentes de alto volume — Microsoft Tech Community (lido em 2026-11-12)
- Melhores práticas para remetentes — Yahoo Sender Hub (lido em 2026-11-12)
- SPF, DKIM e DMARC para um domínio personalizado — Mailbox.org (lido em 2026-11-12)