O que a ferramenta faz
Cada servidor de e-mail que processa uma mensagem acrescenta linhas no topo dos cabeçalhos, e o servidor que finalmente a aceita registra se o remetente passou nas verificações. O resultado é um bloco de texto longo, quebrado em várias linhas, difícil de ler a olho. Este analisador interpreta os cabeçalhos brutos de um e-mail e os organiza em cinco partes:
- Resumo: From, To, Subject, Date, Message-ID, Return-Path e Reply-To.
- Autenticação: os vereditos de SPF, DKIM e DMARC (pass, fail, none etc.) dos cabeçalhos Authentication-Results e Received-SPF, além do domínio (
d=) e do seletor (s=) de cada cabeçalho DKIM-Signature. - Alinhamento: se o domínio do From coincide com o domínio
d=do DKIM e com o domínio do Return-Path. - Cadeia Received: cada salto numerado do mais antigo para o mais recente, com os hosts from e by, o protocolo (como ESMTPS), o horário e o atraso desde o salto anterior, além do tempo total de entrega.
- Avisos: um Reply-To diferente do From, saltos com horários fora de ordem ou diferença entre relógios, e resultados de autenticação ausentes.
A análise é feita por JavaScript no seu navegador. Nada é enviado para lugar nenhum, e, depois de carregada, a página continua funcionando com a rede desconectada. A ferramenta não verifica assinaturas DKIM criptograficamente nem consulta o DNS; ela mostra o que os servidores que receberam a mensagem escreveram nos cabeçalhos.
Como usar
- Abra o código-fonte bruto da mensagem. No Gmail, use o menu de três pontos ao lado de Responder e escolha Mostrar original. No Outlook clássico para Windows, abra a mensagem numa janela própria, escolha Arquivo e depois Propriedades, e copie o conteúdo da caixa Cabeçalhos de Internet. No Outlook na Web e no novo Outlook, use o menu de três pontos, depois Exibir e então Exibir detalhes da mensagem. No Apple Mail, escolha Visualizar, depois Mensagem e então Código-Fonte Bruto.
- Copie o bloco de cabeçalhos: tudo até a primeira linha em branco. O corpo da mensagem, que vem abaixo, não é necessário.
- Cole o bloco na caixa desta página.
- Leia o resumo e os resultados de autenticação, depois os avisos e, por fim, a lista de saltos.
Encaminhar uma mensagem descarta os cabeçalhos originais, então trabalhe com a cópia que está na caixa de entrada de quem a recebeu, ou peça ao destinatário que a encaminhe como anexo.
Casos de uso
- Conferir uma mensagem suspeita. Um pedido de pagamento de um fornecedor mostra
dmarc=fail, um domíniod=do DKIM sem relação com o domínio do From e um Reply-To diferente. Isso basta para denunciar a mensagem em vez de responder. - Descobrir onde aconteceu um atraso. Um e-mail de redefinição de senha chega com 40 minutos de atraso. A maioria dos saltos levou um ou dois segundos, mas um relay segurou a mensagem por 38 minutos, e isso mostra de quem é a fila que precisa ser investigada.
- Testar o seu próprio domínio. Depois de conectar um serviço de newsletter, envie um teste para você mesmo e confirme que SPF e DKIM passam e que o
d=é o seu domínio, e não o domínio compartilhado do serviço. - Rastrear uma mensagem nos logs. Passe ao administrador de e-mail o Message-ID e o horário em que o seu provedor aceitou a mensagem; os dois podem ser pesquisados nos logs de entrega.
- Confirmar a criptografia no caminho. ESMTPS num salto significa que aquele enlace usou TLS; ESMTP ou SMTP simples significa que não usou.
Como ler a cadeia Received, e o que pode ser falsificado
Cada servidor coloca a sua linha Received acima das que já existem, então o salto mais recente fica no topo. Ler de baixo para cima acompanha a mensagem na ordem do tempo; a ferramenta inverte a ordem para você.
Received: from mx-out.shop.example (mx-out.shop.example [198.51.100.25])
by mx1.recipient.example with ESMTPS id 4f2ac81e
for <you@recipient.example>; Tue, 6 Oct 2026 14:02:11 +0000
Received: from app01.internal (app01.internal [10.0.4.7])
by mx-out.shop.example with ESMTP id 91c0d3;
Tue, 6 Oct 2026 14:02:09 +0000
A confiança depende de quem escreveu cada linha. Encontre o salto mais antigo adicionado pelo seu próprio provedor, aqui o registrado por mx1.recipient.example. Essa linha e tudo o que vem depois dela são confiáveis, e o endereço IP entre colchetes nela é a máquina que realmente entregou a mensagem. Tudo o que foi registrado antes, ou seja, abaixo dela no texto bruto, veio do lado do remetente e pode ser inventado, inclusive linhas Received falsas que sugerem outra origem. From, Reply-To, Subject, Date e Message-ID também são definidos pelo remetente.
Cada horário vem do relógio do próprio servidor. Um atraso alguns segundos abaixo de zero geralmente indica um relógio levemente errado. Intervalos longos indicam uma fila, uma nova tentativa depois de uma rejeição temporária ou uma mensagem retida para análise.
O que SPF, DKIM e DMARC provam, cada um
SPF compara o endereço IP que se conecta com os servidores que um domínio lista no DNS. O domínio verificado é o remetente do envelope, que vira o Return-Path, e não o From visível. Um pass prova só que esse servidor pode enviar em nome do domínio do Return-Path. O encaminhamento costuma quebrar o SPF porque quem encaminha não está na lista.
DKIM é uma assinatura sobre o corpo e alguns cabeçalhos escolhidos. d= indica o domínio que assina, e s=, o seletor usado para encontrar a chave pública dele. Um pass significa que as partes assinadas não foram alteradas e que o domínio d= responde por elas. Não diz nada sobre o From, a menos que os domínios coincidam.
DMARC liga as duas verificações ao endereço que o leitor vê: passa quando o SPF ou o DKIM passa e o domínio aprovado está alinhado com o domínio do From. Uma mensagem pode passar no SPF e no DKIM com os domínios de um serviço de envio em massa enquanto a linha From mostra o nome de um banco, e mesmo assim o DMARC não vai passar.
Authentication-Results: mx1.recipient.example;
dkim=pass header.d=shop.example header.s=s2026;
spf=pass smtp.mailfrom=bounce.shop.example;
dmarc=pass header.from=shop.example
No modo relaxado, que é o padrão do DMARC, bounce.shop.example está alinhado com shop.example porque os dois compartilham o mesmo domínio organizacional. Confira se o primeiro nome nesse cabeçalho é o servidor do seu provedor; um remetente pode inserir uma linha Authentication-Results falsa, e receptores cuidadosos removem essas linhas.
Por fim, olhe além do nome de exibição. Em PayDesk Billing <billing@paydesk-help.example>, a maioria dos apps de e-mail mostra só o nome amigável, mas as verificações acima tratam do endereço.
Perguntas frequentes
Os cabeçalhos que eu colo são enviados para o iseeu.cc?
Não. Os cabeçalhos são analisados por JavaScript que roda no seu navegador e não são enviados para lugar nenhum. Para comprovar, desligue o Wi-Fi depois que esta página carregar e rode o analisador de novo: ele dá as mesmas respostas offline. Além disso, o iseeu.cc não guarda registros de endereços IP nem de consultas, não tem banco de dados de visitantes, não usa cookies e não mostra anúncios.
Se aparece DKIM pass, a assinatura é válida?
Significa que o servidor que recebeu a mensagem registrou pass quando ela chegou. Esta ferramenta não refaz a verificação criptográfica nem busca a chave pública no DNS; ela lê o veredito no cabeçalho Authentication-Results. Em geral é isso mesmo que você quer, porque os remetentes trocam as chaves, e uma assinatura verificada semanas depois pode falhar mesmo tendo sido válida na entrega.
Por que o SPF falha num e-mail que eu sei que é legítimo?
A causa mais comum é o encaminhamento. Quando uma mensagem é encaminhada ou passa por uma lista de e-mails, o servidor que a retransmite se conecta com o próprio endereço IP, que não está no registro SPF do remetente original. Um remetente que adiciona um novo serviço de e-mail sem atualizar o SPF tem o mesmo resultado. Se o DKIM ainda passar com um domínio alinhado ao From, o DMARC pode passar mesmo assim.
Por que alguns saltos mostram atraso negativo?
Cada servidor grava o horário do Received pelo próprio relógio, e esses relógios não estão perfeitamente sincronizados. Um salto que parece chegar um ou dois segundos antes do anterior geralmente indica que um dos relógios está um pouco errado. Saltos maiores para trás no lado do remetente da cadeia também podem significar que uma linha Received foi inventada. A ferramenta sinaliza horários fora de ordem e diferença entre relógios para você decidir qual é o caso.
Como os cabeçalhos ajudam a identificar um e-mail de golpe (phishing)?
Compare o nome de exibição com o endereço real do From e depois verifique se o DMARC passou e se o domínio do DKIM coincide com o domínio do From. Um Reply-To diferente do From é um sinal clássico, porque as respostas vão para o golpista mesmo quando a linha From parece correta. Veja também o primeiro salto adicionado pelo seu provedor: o IP de envio que aparece ali foi registrado pelo seu provedor, e não informado pelo remetente.
Por que não aparece nenhum resultado de autenticação na minha mensagem?
Nem todo sistema de recebimento grava um cabeçalho Authentication-Results. Alguns servidores de e-mail corporativos e configurações antigas não gravam, e mensagens trocadas entre usuários do mesmo servidor interno muitas vezes nem são verificadas. Cabeçalhos copiados de uma cópia encaminhada também perdem os resultados originais. Quando nada é encontrado, a ferramenta mostra um aviso, e o que sobra para analisar é a lista de saltos e os domínios dos cabeçalhos DKIM-Signature.
O que significam ESMTP, ESMTPS e ESMTPSA num salto?
Eles descrevem a conexão que um servidor recebeu. ESMTP é SMTP estendido sem criptografia. A RFC 3848 acrescentou as variantes: ESMTPS significa que o enlace usou TLS, ESMTPA que o cliente que enviou fez login, e ESMTPSA, as duas coisas. Cada rótulo vale só para aquele salto, então uma mensagem pode ir criptografada em alguns trechos e não em outros. LMTP aparece com frequência na última etapa de entrega interna.
A análise repete o que os servidores que receberam a mensagem escreveram nos cabeçalhos e aplica heurísticas simples. Ela não prova quem enviou uma mensagem; quando houver dinheiro ou credenciais em jogo, confirme por um canal em que você já confia.