Como verificar o DMARC de todos os domínios dos seus clientes de uma vez
Cole todos os domínios dos seus clientes no verificador de DMARC em massa e filtre por política. Cada linha mostra se o domínio tem um registro DMARC, a política (none, quarantine ou reject), a política de subdomínios, para onde vão os relatórios agregados e as configurações de alinhamento. Você vê de relance quais clientes não têm DMARC, quais só monitoram e quais já aplicam a política.
Verificar o DMARC de uma lista de domínios →
Verifique em massa
- Abra o verificador de DMARC em massa.
- Cole os domínios, um por linha: até 100 por rodada, ou 500 depois de um login gratuito com o Google. Endereços de e-mail e URLs também funcionam; o domínio é extraído de cada um.
- Clique em Check DMARC (verificar DMARC).
- Leia cada linha: Reject, Quarantine, Monitoring only, Partly enforced, Broken ou No DMARC, com as tags por trás.
- Filtre por política, por exemplo todos os domínios em Monitoring only, e baixe o CSV para o relatório do cliente.
Faça à mão
printf "google.com\ngithub.com\ndebian.org\nshopify.com\nneverssl.com\ntest.com\n" > clients.txt
while read -r d; do
rec=$(dig +short txt "_dmarc.$d" | tr -d '"' | grep '^v=DMARC1')
p=$(echo "$rec" | sed -n 's/.*[; ]p=\([a-z]*\).*/\1/p')
echo "$d,${p:-NO DMARC}"
done < clients.txt
# google.com,reject
# github.com,quarantine
# debian.org,none
# shopify.com,reject
# neverssl.com,NO DMARC
# test.com,NO DMARC
Rodamos isso em 9 de novembro de 2026. Duas linhas merecem um olhar mais atento:
- shopify.com:
dig +short txt _dmarc.shopify.commostra primeirodmarcreject.shopify.com., porque o nome_dmarcé um CNAME. O registro para o qual ele aponta dizp=reject. Muitas empresas gerenciam o DMARC de forma centralizada desse jeito. - test.com: existe um registro TXT em
_dmarc.test.com, mas ele não começa comv=DMARC1, então os receptores o descartam. É por isso que o loop mantém só as linhas que começam comv=DMARC1.
O padrão do sed procura p= depois de um ponto e vírgula ou de um espaço, para não confundir sp=reject com a política principal. O loop não faz o que os receptores fazem com um subdomínio sem registro próprio: a RFC 9989, seção 4.10 manda que eles subam a árvore do DNS até o registro do pai. O verificador em massa faz essa subida e marca a linha como herdada.
Separe os resultados em três pilhas
- Sem DMARC. Nenhum registro, um registro que não começa com
v=DMARC1, ou dois registros no mesmo nome. A RFC 9989 manda os receptores descartarem todos quando mais de um é retornado. Esses clientes vêm primeiro. As diretrizes para remetentes do Google exigem que remetentes em massa publiquem DMARC. - p=none. Só relatórios. A mesma página do Google diz que a política pode ser definida como none, então isso atende ao mínimo, mas e-mails falsificados continuam sendo entregues. Confira se
rua=está definida, senão ninguém está lendo os relatórios. - Quarantine ou reject. Política aplicada. Confira também
sp=: um cliente pode estar em reject no domínio principal enquanto os subdomínios ficam em none.
O que mudou em maio de 2026
A RFC 9989 substituiu a RFC 7489 como padrão DMARC. Três mudanças importam quando você lê os registros dos clientes:
- pct= acabou. O apêndice A.6 explica que valores diferentes de 0 e 100 não eram aplicados de forma consistente. Registros com
pct=ainda funcionam com receptores que a leem, mas não planeje uma implantação em torno dela. - t=y é a nova flag de teste. Ela pede aos receptores que apliquem um nível abaixo da política declarada, então
p=reject; t=yé tratado como quarantine. - np= cobre subdomínios que não existem. Ela define uma política para nomes inventados como
invoice.client.com, que os spammers criam.
Para levar um cliente de none até a política aplicada, veja DMARC de none para reject. Para ler os relatórios que chegam, veja como ler relatórios agregados de DMARC.
Próximo passo: verifique as listas que você envia para os clientes
O DMARC protege o domínio de um cliente contra falsificação. Ele não impede os bounces de endereços mortos nas listas que você envia para ele, que prejudicam a mesma reputação. Envie cada lista em /verify para checar cada caixa postal sem enviar nada. As primeiras 100 checagens são grátis com login do Google, sem cartão.
Pro, US$ 39 por mês: verificação de e-mails ilimitada.* Nunca medida, nunca cortada. Veja os preços.
*Uso justo: as primeiras 100.000 verificações do mês em velocidade máxima, depois mais devagar, nunca cortado.
Leia também: verificar o registro DMARC de um domínio, como agências reportam a verificação de listas aos clientes.
Perguntas frequentes
Como verifico o DMARC de muitos domínios de uma vez?
Cole os domínios no verificador de DMARC em massa, um por linha. Ele lê cada registro TXT _dmarc e mostra a política, sp=, rua= e o alinhamento, e você pode filtrar por política e baixar um CSV.
Quais domínios de clientes devo corrigir primeiro?
Os domínios sem nenhum registro DMARC, depois os domínios que enviam e-mail e ainda estão em p=none. As diretrizes para remetentes do Google exigem que remetentes em massa publiquem DMARC; p=none atende a isso, mas não bloqueia nada.
pct ainda é uma tag DMARC válida?
A RFC 9989, publicada em maio de 2026, a removeu. Receptores construídos segundo a antiga RFC 7489 ainda podem lê-la. A nova tag t=y pede aos receptores que apliquem um nível abaixo da política declarada enquanto você testa.
Por que uma consulta com dig mostra um nome de host antes do registro DMARC?
O nome _dmarc é um CNAME para um registro gerenciado pelo provedor do domínio ou por outra equipe. O dig +short mostra primeiro o destino do CNAME e depois o registro TXT para o qual ele resolve.
Verifique e-mails por USD 39,00/mês, sem bloqueio
Checagem SMTP real da caixa postal. Sem créditos e sem cobrança por e-mail.
Começar agora