Ir para o conteudo principal

DMARCbis Checker

Analise a compatibilidade DMARC v2 com análise tree walk DNS

Use o nosso DMARCbis checker para verificar a compatibilidade do seu domínio com o novo Proposed Standard IETF. O DMARCbis substitui o RFC 7489 com um algoritmo tree walk DNS, novas tags como np e a remoção da tag pct. Teste a sua conformidade DMARCbis antes da publicação oficial.

Análise tree walk DNS

A ferramenta reproduz o algoritmo tree walk do DMARCbis para descobrir a sua política DMARC tal como os recetores conformes o farão. Cada etapa do percurso DNS é apresentada.

Deteção de tags obsoletas

As tags pct, rf e ri são removidas no DMARCbis. A ferramenta deteta a sua presença no registo e indica como substituí-las.

Verificação da tag np

A tag np (non-existent domain policy) protege contra a usurpação de subdomínios inexistentes. A ferramenta verifica a sua presença e recomenda um valor adequado.

Retrocompatibilidade

O DMARCbis mantém v=DMARC1. Os seus registos atuais continuam a funcionar. A ferramenta identifica o que pode ser melhorado sem quebrar a compatibilidade.

Domínio organizacional

O tree walk DNS substitui a Public Suffix List para determinar o domínio organizacional. A ferramenta mostra o domínio organizacional detetado e o método de descoberta utilizado.

DMARCbis: o que muda para o seu domínio

O DMARCbis (também chamado DMARC v2) não é uma simples atualização. É uma reformulação completa do protocolo DMARC, dividida em três RFC distintos. Um DMARCbis checker revela exatamente quais ajustes são necessários:

  1. Mecanismo principal (draft-ietf-dmarc-dmarcbis): descoberta de política, alignment, avaliação
  2. Relatórios agregados (draft-ietf-dmarc-aggregate-reporting): formato XML, esquema, distribuição
  3. Relatórios de falha (draft-ietf-dmarc-failure-reporting): relatórios ARF, privacidade, rate limiting

Novas tags

TagFunçãoValoresPredefinido
npPolítica para subdomínios inexistentes (NXDOMAIN)none, quarantine, rejectHerda de sp, depois p
tModo de teste (substitui pct)y, nn (aplicação completa)
psdDeclaração Public Suffix Domainy, n, uu (indeterminado)

Tags removidas

TagRazão
pctAplicação inconsistente entre recetores. Substituída pela tag binária t.
rfApenas o formato afrf era suportado. Tag desnecessária.
riRaramente respeitada pelos recetores. Os relatórios são agora enviados diariamente.

Tree walk DNS

A alteração mais significativa do DMARCbis é a substituição da Public Suffix List (PSL) por um algoritmo de percurso DNS nativo.

Porquê? A PSL é uma lista comunitária mantida por voluntários da Mozilla. Sofre de atrasos nas atualizações, inconsistências entre implementações e a ausência de uma especificação IETF sobre a versão a utilizar. O tree walk DNS resolve estes problemas baseando-se unicamente nos dados DNS reais.

Como funciona: o recetor consulta _dmarc.<domínio>, depois sobe um label de cada vez. Se um registo contiver psd=n, esse é o domínio organizacional. Se psd=y for encontrado, o domínio um nível abaixo é o domínio organizacional.

Quem adota o DMARCbis hoje?

Em março de 2026, apenas o GMX, mail.com e WEB.DE (grupo United Internet) enviam relatórios no formato DMARCbis. A adoção em massa é esperada após a publicação oficial dos RFC. Os registos DMARCbis são retrocompatíveis: os recetores que não compreendem as novas tags simplesmente ignoram-nas.

Prepare-se agora

Mesmo que a migração não seja urgente, preparar o seu domínio agora permite:

  • Identificar as tags obsoletas a remover antes que gerem avisos
  • Adicionar a tag np para proteger subdomínios inexistentes
  • Compreender o tree walk e verificar que o seu domínio organizacional é corretamente determinado
  • Antecipar as alterações no reporting nas suas ferramentas de análise DMARC

DMARC vs DMARCbis: tabela comparativa

AspetoDMARC (RFC 7489)DMARCbis
Tag de versãov=DMARC1v=DMARC1 (inalterado)
Descoberta de políticaPublic Suffix List (PSL)Tree walk DNS nativo
Domínio organizacionalDeterminado via PSL externaDeterminado dinamicamente via psd=y / psd=n
Tag pctValor de 0 a 100Removida, substituída por t
Modo de testepct=0 (comportamento inconsistente)t=y (semântica binária clara)
Política NPAusentenp=none|quarantine|reject
Suporte PSDRFC 9091 experimentalIntegrado nativamente no tree walk
Formato dos relatóriosDocumento únicoTrês RFC separados (mecanismo, agregados, falha)
Âmbito SPFMAIL FROM e HELOApenas MAIL FROM
Tags obsoletasNenhumapct, rf, ri

Esta tabela resume as diferenças estruturais entre as duas versões do protocolo. Se o seu registo contiver tags da coluna DMARC que já não existem no DMARCbis, o checker assinala-as automaticamente.

Como funciona o tree walk DNS?

O tree walk DNS é a inovação central do DMARCbis. Substitui as consultas à Public Suffix List por um percurso hierárquico no DNS. Eis um exemplo detalhado para compreender cada etapa.

Exemplo: um email recebido de user@sub.mail.captaindns.com

O recetor precisa de encontrar a política DMARC aplicável. Com o DMARCbis, executa as seguintes consultas por ordem:

  1. Consulta _dmarc.sub.mail.captaindns.com: o servidor DNS responde NXDOMAIN (nenhum registo encontrado). O recetor sobe um label.
  2. Consulta _dmarc.mail.captaindns.com: o servidor DNS responde NXDOMAIN. O recetor sobe novamente.
  3. Consulta _dmarc.captaindns.com: é encontrado um registo TXT, por exemplo v=DMARC1; p=reject; psd=n.

A tag psd=n indica que captaindns.com é um domínio organizacional (não um public suffix). O tree walk termina. Resultado: domínio organizacional = captaindns.com, método de descoberta = tree walk.

O que acontece com psd=y? Se _dmarc.captaindns.com contivesse psd=y, significaria que captaindns.com é um public suffix (como .co.uk). Nesse caso, o domínio organizacional seria mail.captaindns.com, o domínio um nível abaixo do suffix.

Limite de segurança: o tree walk executa no máximo 8 consultas DNS para prevenir a amplificação. Além de 8 níveis sem resultado, a descoberta falha e o domínio é tratado como se não tivesse uma política DMARC publicada.

Vantagem principal: ao contrário da PSL, que requer atualizações manuais e varia entre implementações, o tree walk baseia-se nos dados DNS em tempo real. Os administradores DNS mantêm o controlo total sobre os limites da sua organização.

Porque é que a tag np é essencial

A tag np (non-existent domain policy) colmata uma lacuna de segurança que o DMARC v1 não conseguia resolver: a usurpação de subdomínios inexistentes.

O vetor de ataque: um atacante envia um email de fake123.captaindns.com. Este subdomínio não existe na sua zona DNS. Com o DMARC v1, o recetor aplica a política sp (se presente) ou recorre a p. Se a sua configuração for p=reject; sp=none (uma configuração comum para permitir subdomínios legítimos), o atacante contorna a sua proteção.

A solução DMARCbis: a tag np=reject aplica-se exclusivamente aos subdomínios para os quais o DNS responde NXDOMAIN. Pode manter uma política flexível nos seus subdomínios existentes (sp=none ou sp=quarantine para subdomínios com fluxos de email legítimos) enquanto bloqueia subdomínios inventados por atacantes.

Configuração recomendada:

  • Se p=reject: adicione np=reject para cobertura máxima
  • Se p=quarantine: adicione np=reject (subdomínios fictícios merecem bloqueio rigoroso)
  • Se p=none: adicione np=quarantine como primeiro passo para o endurecimento

A tag np é particularmente eficaz contra ataques de CEO fraud, em que os atacantes inventam subdomínios credíveis como secure-payment.captaindns.com ou internal-hr.captaindns.com para enganar os destinatários.

Cronologia de adoção do DMARCbis

A transição para o DMARCbis segue uma cronologia gradual orientada pela IETF e pelos principais fornecedores de email.

DataEvento
2015Publicação do RFC 7489 (DMARC original)
2021Publicação do RFC 9091 (PSD DMARC, experimental)
2024GMX, mail.com e WEB.DE (grupo United Internet) tornam-se os primeiros recetores a enviar relatórios no formato DMARCbis
Abril de 2025Aprovação IESG do documento principal (draft-ietf-dmarc-dmarcbis) e dos relatórios agregados (draft-ietf-dmarc-aggregate-reporting)
Novembro de 2025Documento de relatórios de falha (draft-ietf-dmarc-failure-reporting) submetido para publicação
2025 / 2026Os três documentos na fila do editor RFC
2026 (previsto)Publicação oficial como Proposed Standard

Os registos DMARCbis são retrocompatíveis: pode adicionar as novas tags já hoje sem esperar pela publicação oficial. Os recetores que não compreendem np, t ou psd ignoram-nas silenciosamente.


Ferramentas complementares

FerramentaDescrição
Migração DMARC para DMARCbisGerar automaticamente um registo DMARCbis conforme
Validador DMARCValidar a sintaxe do seu registo DMARC
Inspetor DMARCConsultar e analisar o registo DMARC publicado no seu domínio
Gerador DMARCCriar um novo registo DMARC
Leitor de relatórios DMARCDescodificar relatórios agregados XML

Recursos úteis


FAQ - Perguntas frequentes

P: O que é o DMARCbis?

R: O DMARCbis é a nova versão do protocolo DMARC, em fase de finalização na IETF como Proposed Standard. Substitui o RFC 7489 (2015) e o RFC 9091 (PSD DMARC). Os três documentos (mecanismo principal, relatórios agregados, relatórios de falha) estão na fila do editor RFC desde 2025.


P: Quais são as diferenças entre DMARC e DMARCbis?

R: O DMARCbis adiciona três novas tags (np, t, psd), remove três tags (pct, rf, ri), substitui a descoberta via Public Suffix List por um algoritmo tree walk DNS e restringe a validação SPF unicamente ao MAIL FROM.


P: Devo migrar para o DMARCbis imediatamente?

R: Não há urgência. Os registos DMARC atuais continuam a funcionar porque a versão permanece v=DMARC1. No entanto, recomenda-se auditar os seus registos agora para remover as tags obsoletas e adicionar as novas tags np e psd.


P: A tag pct é realmente removida?

R: Sim. A experiência operacional mostrou que a tag pct era aplicada de forma inconsistente pelos recetores. Apenas os valores 0 e 100 eram fiáveis. É substituída pela tag binária t (t=y para modo de teste, t=n para aplicação completa).


P: O que é o tree walk DNS?

R: O tree walk DNS é o algoritmo de descoberta de política DMARC no DMARCbis. Em vez de consultar uma Public Suffix List externa, o recetor percorre a hierarquia DNS consultando _dmarc em cada nível até encontrar um registo válido. Isto elimina a dependência da PSL.


P: A tag fo é removida no DMARCbis?

R: Não. A tag fo (failure reporting options) é mantida no DMARCbis. Apenas as tags pct, rf e ri são removidas.


P: Como sei se o meu domínio está pronto para o DMARCbis?

R: Execute uma análise com o nosso DMARCbis checker. A ferramenta executa um tree walk DNS completo, deteta tags obsoletas (pct, rf, ri), verifica a presença da tag np e mostra o domínio organizacional descoberto. O resultado indica um estado claro: conforme, compatível ou não conforme com o DMARCbis.


P: O tree walk DNS atrasa a entrega de email?

R: Não. O tree walk executa no máximo 8 consultas DNS e os recetores armazenam os resultados em cache com base no TTL de cada registo. Na prática, para a maioria dos domínios, o tree walk resolve-se em 2 ou 3 consultas. O impacto no tempo de entrega é negligenciável.