CIRCUITO
CARIOCA TI · DOCUMENTAÇÃO
♙
Consulta de e-mail

SPF, DKIM e DMARC Lookup

Consulte registros DNS SPF, DKIM e DMARC, identifique problemas comuns de publicação e entenda o papel de cada mecanismo — sem confundir presença no DNS com autenticação real de uma mensagem.

SPFDKIMDMARCDNS TXTRFC 7208RFC 6376RFC 7489

Inspeção de autenticação de e-mail no DNS

SPF e DMARC podem ser localizados a partir do domínio. DKIM exige o seletor usado pelo assinador, normalmente visível no cabeçalho DKIM-Signature como s=.

Informe somente o domínio — não um endereço de e-mail ou URL.
Leia s= em um cabeçalho DKIM-Signature ou obtenha o seletor com seu provedor de e-mail.
SPF · RFC 7208

SPF autoriza hosts remetentes para uma identidade

SPF é publicado como registro DNS TXT no nome avaliado e começa com v=spf1. Ele autoriza hosts para identidades SMTP como MAIL FROM e HELO; não é apenas uma lista de “servidores de e-mail confiáveis”. A RFC 7208 permite somente um registro SPF aplicável em cada nome. Se a seleção produzir mais de um SPF, a avaliação resulta em permerror.

LIMITE DNS DO SPF

A famosa regra das “10 consultas DNS” do SPF precisa de contexto

A RFC 7208 limita termos que provocam consultas DNS durante a avaliação SPF. Mecanismos como include, a, mx, ptr e exists, além do modificador redirect, participam desse limite de processamento. O contador exibido aqui é um alerta estático útil baseado nos termos visíveis do registro principal; não é um avaliador SPF completo, pois includes e redirects podem introduzir consultas recursivas adicionais e a RFC 7208 também define outros limites.

DKIM · RFC 6376

DKIM não pode ser consultado corretamente sem conhecer o seletor

Uma assinatura DKIM contém o domínio assinador em d= e um seletor obrigatório em s=. No serviço de chave DNS/TXT, a chave pública é consultada abaixo de seletor._domainkey.dominio. O DNS não oferece uma operação padrão que enumere todos os seletores que um remetente possa ter escolhido, por isso esta página deliberadamente não tenta adivinhar seletores.

DKIM p=

Um p= vazio no DKIM significa que a chave pública foi revogada

A RFC 6376 exige a tag p= no registro de chave DKIM. Ela contém os dados da chave pública; um p= vazio possui significado específico: a chave foi revogada. Portanto, um TXT existente com p= vazio não deve ser apresentado como uma chave utilizável e saudável.

DMARC · RFC 7489

DMARC adiciona alinhamento e política aos resultados de SPF e DKIM

A política DMARC é publicada em _dmarc.dominio como DNS TXT. O DMARC avalia se identificadores autenticados por SPF e/ou DKIM estão alinhados ao domínio do cabeçalho visível RFC5322.From. Uma mensagem pode passar em SPF ou DKIM e ainda falhar em DMARC quando o identificador aprovado não está alinhado ao domínio From.

p · sp · pct

DMARC none, quarantine e reject são políticas solicitadas ao receptor

A tag obrigatória p= solicita tratamento none, quarantine ou reject para mensagens que falham no DMARC. sp= pode definir política para subdomínios. Na RFC 7489, pct= é uma porcentagem opcional usada na aplicação da política e o padrão é 100. Essas tags descrevem a solicitação publicada; o comportamento final do receptor ainda pode ser afetado por políticas locais.

adkim · aspf

Alinhamento relaxed e strict não é a mesma coisa que pass/fail de autenticação

No DMARC, adkim= controla o alinhamento do identificador DKIM e aspf= controla o alinhamento do identificador SPF. O padrão é relaxed (r); o modo strict é s. Essas configurações determinam quão próximos os domínios autenticados precisam estar do domínio From visível. Elas não alteram se a assinatura DKIM é criptograficamente válida nem se o SPF autoriza o host remetente.

rua · ruf

Endereços de relatório DMARC merecem validação operacional separada

DMARC pode publicar destinos de relatórios agregados em rua= e de relatórios de falha em ruf=. Quando relatórios são enviados para um domínio externo, o DMARC define verificações DNS adicionais de autorização dessa relação. Esta ferramenta exibe os valores publicados, mas não afirma que todo destino externo de relatório concluiu essa autorização.

DNS PUBLICADO ≠ PASS

Esta é uma consulta de configuração DNS, não um teste de uma mensagem específica

Para determinar se uma mensagem real passou em SPF, DKIM e DMARC, são necessárias evidências específicas da mensagem: IP remetente, identidade do envelope SMTP, valores de DKIM-Signature e verificação criptográfica, domínio From visível, alinhamento e normalmente Authentication-Results do sistema receptor. Uma página apenas de DNS não pode inferir tudo isso de forma confiável.

FAQ

Perguntas frequentes sobre SPF, DKIM e DMARC

Por que DKIM exige um seletor?+

O seletor faz parte do nome usado para localizar a chave DKIM e aparece na tag s= de DKIM-Signature. A chave normalmente é consultada em seletor._domainkey.dominio.

A ferramenta consegue descobrir automaticamente todos os seletores DKIM?+

Não. O DNS não possui uma consulta padrão que enumere todos os seletores que um remetente pode usar. Adivinhar nomes comuns não seria um teste DKIM confiável.

Onde o SPF é publicado?+

SPF versão 1 é publicado como registro DNS TXT no nome avaliado e começa com v=spf1.

Um domínio pode publicar dois registros SPF?+

É possível publicá-los fisicamente, mas a RFC 7208 não permite múltiplos SPF aplicáveis no mesmo nome; a avaliação SPF resulta em permerror.

O que é o limite de 10 consultas DNS do SPF?+

A RFC 7208 limita mecanismos e modificadores que provocam consultas DNS durante a avaliação. A contagem completa pode envolver includes e redirects recursivos, portanto uma contagem estática é apenas um alerta inicial.

~all significa falha SPF?+

~all usa o qualificador softfail. -all usa o qualificador fail. O resultado depende de a avaliação SPF chegar normalmente a esse mecanismo.

Onde o DMARC é publicado?+

A política DMARC de example.com normalmente é consultada como TXT em _dmarc.example.com.

O que significa p=none?+

Solicita que nenhuma ação específica de entrega seja tomada apenas com base na falha DMARC. É muito usado em monitoramento, mas relatórios e comportamento dos receptores possuem regras adicionais.

Qual a diferença entre quarantine e reject?+

quarantine solicita tratamento como suspeita para mensagem que falha no DMARC; reject solicita rejeição. Receptores ainda podem aplicar políticas locais.

O que significam adkim e aspf?+

Controlam os modos de alinhamento dos identificadores DKIM e SPF no DMARC. r significa relaxed e s significa strict.

SPF pode passar e DMARC falhar?+

Sim. SPF pode passar para sua identidade autenticada, mas essa identidade pode não estar alinhada ao domínio From visível exigido pelo DMARC.

DKIM pode passar e DMARC falhar?+

Sim. Uma assinatura DKIM pode ser válida, mas usar um domínio assinador que não esteja alinhado ao domínio From visível.

Um registro DKIM publicado prova que DKIM está funcionando?+

Não. Isso prova apenas que uma chave DNS correspondente foi encontrada. Um teste DKIM real exige uma mensagem assinada e a verificação criptográfica da assinatura.

O que significa p= vazio no DKIM?+

A RFC 6376 define um valor p= vazio como uma chave pública revogada.

O que são rua e ruf no DMARC?+

Definem destinos para relatórios agregados e de falha. Destinos externos de relatório podem exigir autorização DNS adicional.

Esta ferramenta testa entregabilidade de e-mail?+

Não. Entregabilidade também depende dos resultados de autenticação da mensagem, reputação, conteúdo, política do receptor, configuração de transporte e outros fatores.

Esta ferramenta valida DNSSEC?+

Não. Ela lê dados TXT pelo resolvedor disponível ao servidor e não informa validação DNSSEC completa.

Quais padrões esta página usa?+

As referências principais são RFC 7208 para SPF, RFC 6376 para DKIM e RFC 7489 para DMARC.