Por que gerar um registro DMARC?
O DMARC (Domain-based Message Authentication, Reporting and Conformance) é o protocolo que completa o SPF e o DKIM para proteger o seu domínio contra spoofing de email e phishing. Sem uma política DMARC, qualquer pessoa pode enviar emails se passando pelo seu domínio.
Três razões para ter DMARC:
- Proteção de marca → Impeça fraudadores de usar o seu domínio para phishing (verifique com o Phishing URL Checker)
- Visibilidade completa → Receba relatórios sobre quem envia emails do seu domínio
- Melhor entregabilidade → Provedores (Gmail, Microsoft) priorizam domínios com DMARC
Como usar o gerador em 3 passos
Passo 1: Digite o seu domínio
Digite o seu domínio organizacional exatamente como aparece nos seus endereços de email (ex: captaindns.com). A ferramenta gera automaticamente o nome DNS completo: _dmarc.captaindns.com.
Passo 2: Configure as opções
Política principal (p): O que fazer com emails que falham?
none: Observar sem bloquear (recomendado para começar)quarantine: Enviar para spamreject: Bloquear completamente
Alinhamento (adkim, aspf): Como verificar a correspondência de domínios?
relaxed(r): Subdomínios aceitos (recomendado)strict(s): Correspondência exata requerida
Relatórios (rua, ruf): Onde receber estatísticas?
- Adicione
mailto:dmarc@seudominio.compara relatórios agregados
Passo 3: Copie e publique
O gerador produz o registro DNS completo. Copie-o para a sua interface de gerenciamento DNS:
- Nome:
_dmarc.seudominio.com - Tipo: TXT
- Valor: O registro gerado
A abordagem recomendada continua sendo "observar antes de bloquear": comece em modo de observação para mapear os seus fluxos, depois endureça a política sem arriscar bloquear emails legítimos. A ferramenta detecta um registro DMARC já presente no seu domínio e indica se você deve adicioná-lo, substituí-lo ou se ele já está correto (add, replace ou no_change).
O que é exatamente o DMARC?
O DMARC é uma política DNS que indica aos servidores de email:
- O que verificar: SPF ou DKIM passam E estão alinhados com o domínio visível?
- O que fazer em caso de falha: Observar (none), spam (quarantine), ou bloquear (reject)
- Onde reportar: Endereços de email para receber estatísticas
Exemplo de registro DMARC:
_dmarc.captaindns.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@captaindns.com; adkim=r; aspf=r"
Descodificado:
v=DMARC1: Versão do protocolo (obrigatório)p=quarantine: Política = enviar para spamrua=mailto:...: Endereço para relatórios agregadosadkim=r: Alinhamento DKIM relaxedaspf=r: Alinhamento SPF relaxed
Todas as tags DMARC explicadas
Tags obrigatórias
| Tag | Valores | Descrição |
|---|---|---|
| v | DMARC1 | Versão do protocolo. Sempre DMARC1. |
| p | none / quarantine / reject | Política para o domínio principal. |
Tags opcionais comuns
| Tag | Valores | Descrição |
|---|---|---|
| sp | none / quarantine / reject | Política para subdomínios existentes. Herda de p se ausente. |
| np | none / quarantine / reject | Política para subdomínios inexistentes (DMARCbis). Sem valor padrão, a definir explicitamente. |
| rua | mailto:endereço | Endereços para relatórios agregados (diários). |
| ruf | mailto:endereço | Endereços para relatórios forenses (por falha). |
| adkim | r (relaxed) / s (strict) | Modo de alinhamento DKIM. Padrão r. |
| aspf | r (relaxed) / s (strict) | Modo de alinhamento SPF. Padrão r. |
Tags avançadas
| Tag | Valores | Descrição |
|---|---|---|
| fo | 0 / 1 / d / s | Opções de geração de relatórios forenses. Padrão 0. |
| t | y / n | Modo de teste DMARCbis. t=y indica aos destinatários para não aplicarem a política durante a observação. Padrão n. |
Tags obsoletas/depreciadas pelo DMARCbis
Estas tags são removidas pelo DMARCbis e não devem mais ser configuradas em um novo registro:
| Tag | Estado | Substituição |
|---|---|---|
| pct | Depreciada | Use a transição por fases (none, quarantine com t=y, quarantine, reject). |
| ri | Depreciada | Intervalo de relatórios fixado em 24h, sem ajuste possível. |
| rf | Depreciada | Formato de relatório forense, sem uso prático atualmente. |
Casos de uso práticos
Caso 1: Domínio novo sem histórico
Objetivo: Proteger um domínio que começa a enviar emails.
Configuração recomendada:
v=DMARC1; p=none; rua=mailto:dmarc@captaindns.com; adkim=r; aspf=r
Próximos passos:
- Monitore os relatórios durante 2-4 semanas
- Identifique todas as fontes legítimas
- Passe para
p=quarantine; t=y(teste, não aplicado), depois retiret=yquando os relatórios estiverem limpos - Termine com
p=reject
Caso 2: Domínio com múltiplos serviços (CRM, newsletter, transacional)
Objetivo: Proteger sem interromper fluxos existentes.
Configuração inicial:
v=DMARC1; p=none; sp=none; rua=mailto:dmarc@captaindns.com; adkim=r; aspf=r
Diagnóstico via relatórios RUA:
- Liste todos os IPs/domínios que enviam
- Verifique se cada fonte tem SPF e DKIM configurados
- Identifique fontes não autorizadas (spoofing potencial)
Implementação progressiva:
v=DMARC1; p=quarantine; t=y; rua=mailto:dmarc@captaindns.com
Quando os relatórios deixarem de mostrar falhas legítimas, retire t=y para aplicar a quarentena, depois passe para p=reject.
Caso 3: Domínio que não envia emails
Objetivo: Prevenir qualquer uso fraudulento de um domínio "estacionado".
Configuração strict direta:
v=DMARC1; p=reject; sp=reject; np=reject; adkim=s; aspf=s
Nenhuma fase de observação é necessária se o domínio nunca deve enviar emails legítimos. np=reject bloqueia também qualquer subdomínio inexistente.
Erros frequentes a evitar
| Erro | Problema | Solução |
|---|---|---|
| Dois registros DMARC | Conflito, política ignorada | Apenas um registro por domínio |
| Esquecer o mailto: | Relatórios não enviados | rua=mailto:endereco@dominio.com |
| Pular diretamente para reject | Bloqueio de emails legítimos | Começar com p=none, depois quarantine |
| Ignorar relatórios | Sem visibilidade dos problemas | Analisar o RUA semanalmente |
| Alinhamento strict muito cedo | Falhas com subdomínios ou serviços terceiros | Manter r (relaxed) até o inventário completo |
Melhores práticas de implementação
Fase 1: Observação (2-4 semanas)
v=DMARC1; p=none; rua=mailto:dmarc@captaindns.com; adkim=r; aspf=r
- Colete os relatórios
- Identifique todas as fontes legítimas
- Corrija o SPF/DKIM das fontes não alinhadas
Fase 2: Quarentena em modo de teste
v=DMARC1; p=quarantine; t=y; rua=mailto:dmarc@captaindns.com
t=ypede aos destinatários para não aplicarem a política, mas continuarem reportando- Verifique nos relatórios RUA que nenhuma fonte legítima falha
- Quando os relatórios estiverem limpos, retire
t=ypara aplicar de fato a quarentena
Fase 3: Reject
v=DMARC1; p=reject; sp=reject; np=reject; rua=mailto:dmarc@captaindns.com; adkim=r; aspf=r
- Proteção máxima
- Opcionalmente passe para alinhamento strict (
adkim=s; aspf=s)
FAQ - Perguntas frequentes
P: O que é um registro DMARC?
R: O DMARC (Domain-based Message Authentication, Reporting and Conformance) é um registro DNS TXT que indica aos servidores de email como tratar emails que falham nas verificações SPF e DKIM. Protege o seu domínio contra spoofing e phishing.
P: Qual política DMARC devo usar para começar?
R: Comece sempre com p=none. Esta política não afeta a entrega, mas envia relatórios para você. Analise esses relatórios durante 2-4 semanas para identificar todos os fluxos legítimos antes de passar para quarantine e depois reject.
P: Qual é a diferença entre RUA e RUF?
R:
- RUA (Reporting URI for Aggregate): Relatórios agregados diários com estatísticas globais
- RUF (Reporting URI for Forensic): Relatórios detalhados por falha individual
RUA é essencial e suportado por todos. RUF é opcional e raramente suportado por provedores.
P: Como funciona o alinhamento DMARC?
R: O alinhamento verifica se o domínio visível (From:) corresponde ao domínio autenticado por SPF ou DKIM:
- Relaxed (r):
mail.exemplo.comalinha comexemplo.com - Strict (s): Correspondência exata requerida
P: Posso ter múltiplos registros DMARC?
R: Não. Só é permitido um registro DMARC por domínio. Múltiplos registros causam erros. Edite o existente em vez de adicionar um novo.
P: Quanto tempo até o DMARC estar ativo?
R: O registro fica ativo assim que o DNS propaga (de minutos a 48h). Os primeiros relatórios RUA chegam dentro de 24-48h após emails serem enviados do seu domínio.
P: Como recebo relatórios para um domínio externo?
R: Se o seu endereço RUA está em outro domínio, esse domínio deve autorizá-lo com:
seudominio._report._dmarc.dominio-relatorio.com TXT "v=DMARC1"
Prepare-se para o DMARCbis
O DMARCbis é o próximo Proposed Standard IETF que substitui o RFC 7489. Introduz novas tags (np, t, psd), remove as tags obsoletas (pct, rf, ri) e substitui a Public Suffix List por um algoritmo tree walk DNS. Verifique a compatibilidade do seu domínio com o DMARCbis Checker ou gere um registro compatível com a ferramenta de migração DMARCbis.
Ferramentas complementares
| Ferramenta | Propósito |
|---|---|
| DMARC Record Check | Verifique seu registro DMARC existente |
| DMARC Validator | Validar a sintaxe de um registro DMARC antes da publicação |
| Analisador de relatórios DMARC | Analise os relatórios DMARC agregados recebidos por email |
| Monitoring DMARC | Monitoramento DMARC automatizado e contínuo para seus domínios |
| DMARCbis Checker | Verifique a compatibilidade do seu domínio com DMARCbis |
| Migração DMARCbis | Gere um registro DMARC compatível com o DMARCbis |
| SPF Generator | Crie um registro SPF válido |
| DKIM Generator | Crie suas chaves DKIM (RSA/Ed25519) |
| DKIM Record Check | Verifique sua assinatura DKIM |
| Mail Tester | Teste a entregabilidade dos seus emails |
| Phishing URL Checker | Verifique se uma URL é usada em campanhas de phishing |
Recursos úteis
- RFC 7489 - DMARC (especificação oficial)
- Google - Configurar DMARC (guia Gmail/Workspace)
- Microsoft - DMARC no Microsoft 365 (guia Microsoft)
- DMARC.org (site oficial do projeto)