Analisador de Cabeçalhos de E-mail (メールヘッダー解析ツール)
Cole os cabeçalhos brutos de um e-mail recebido (Received:, Authentication-Results:, etc.) para ver o caminho de entrega detalhado salto a salto, junto com os resultados de SPF/DKIM/DMARC. A análise ocorre 100% no seu navegador.
O que cada cláusula de Received: significa
| Cláusula | Significado |
|---|---|
| from | O nome de host/endereço IP do servidor que entregou esta mensagem, tal como registrado pelo servidor receptor que escreveu esta linha. O remetente pode adicionar quantas linhas Received falsas quiser, então as linhas mais antigas são as mais fáceis de falsificar. Para descobrir o IP de origem real, use o from da linha mais antiga escrita por um servidor receptor que você controla (na lista desta ferramenta, o primeiro salto cujo "by" é o seu próprio servidor). |
| by | O nome de host do servidor que recebeu a mensagem neste salto (por exemplo, o seu próprio servidor de e-mail). |
| with | O protocolo de entrega utilizado (por exemplo, ESMTP, ESMTPS, SMTP). ESMTPS indica que a conexão foi criptografada com TLS. |
| for | O endereço do destinatário para o qual a mensagem foi entregue. Costuma ser omitido em listas de e-mail ou mensagens com vários destinatários. |
| timestamp | A data e hora em que este salto recebeu a mensagem. A hora e o fuso horário são registrados pelo servidor receptor que escreveu esta linha (RFC 5321 §4.4). A diferença entre saltos dá uma medida aproximada do atraso de entrega. |
O que cada campo de Authentication-Results: significa
| Campo | Significado |
|---|---|
| SPF | Resultado de SPF (Sender Policy Framework): indica se o IP remetente está entre os endereços que o registro DNS do domínio permite. |
| DKIM | Resultado de DKIM (DomainKeys Identified Mail): indica se a assinatura criptográfica do corpo e dos principais cabeçalhos foi verificada com a chave pública do domínio remetente. |
| DMARC | Resultado de DMARC (Domain-based Message Authentication, Reporting & Conformance): um veredito geral que verifica o alinhamento de SPF/DKIM com o domínio do cabeçalho From. |
Rastrear a rota de uma mensagem pelos seus cabeçalhos
Cole os cabeçalhos em bruto de uma mensagem que tenha recebido e esta ferramenta decompõe as linhas Received: salto a salto para expor a rota, e enumera os veredictos de SPF, DKIM e DMARC registrados em Authentication-Results:. Toda a análise ocorre dentro do navegador, então nada do que você colar sai do seu equipamento.
A primeira coisa a entender ao lê-las é que as linhas Received: correm de baixo para cima. Cada servidor, ao receber a mensagem, acrescenta a sua própria linha no mais alto, de modo que o trecho mais antigo fica embaixo e o servidor que a recebeu por último fica em cima. Mais importante ainda: qualquer um pode falsificar esses cabeçalhos. Um remetente pode fabricar quantas linhas Received: lhe aprouver e pô-las à frente. O que cabe crer é a linha escrita por um servidor sob o seu próprio controle, e quanto houver acima dela; quanto fique abaixo não significa senão que alguém o afirmou. Outro tanto vale para Authentication-Results:, pois se não se olhar qual servidor emitiu o veredicto, o veredicto mesmo pode ser falso.
Como se usa
- Cole os cabeçalhos em bruto Obtêm-se de "mostrar original" ou "ver código-fonte" no seu cliente de correio.
- Leia as linhas Received de baixo para cima O de baixo é o primeiro remetente; o de cima, o servidor que a recebeu por último.
- Confira os resultados de autenticação Os veredictos de SPF, DKIM e DMARC são expostos juntos.
- Determine onde começa a confiança Quanto fique abaixo da linha escrita por um servidor sob o seu controle pode ter sido falsificado.
Dicas para aproveitar melhor
- No Gmail, abra a mensagem, clique no menu de três pontos no canto superior direito e escolha "Mostrar original" para obter os cabeçalhos brutos. No Outlook, use Arquivo > Propriedades > Cabeçalhos da Internet.
- Os cabeçalhos Received: são adicionados à mensagem do mais novo para o mais antigo (o lado receptor aparece primeiro), então esta ferramenta os reordena cronologicamente do remetente ao destinatário para você.
- Se os servidores de e-mail no caminho tiverem relógios levemente dessincronizados, o "atraso em relação ao salto anterior" pode aparecer como um número negativo. Um valor negativo pequeno normalmente reflete apenas a diferença de relógio, não um problema real de entrega.
- Mesmo que SPF, DKIM e DMARC sejam todos aprovados, isso não garante que a mensagem não seja um golpe. A autenticação só verifica se a configuração do próprio dono do domínio foi seguida corretamente — não detecta um invasor que possui legitimamente um domínio parecido.
- Se o atraso aumentar bruscamente entre dois saltos específicos, é provável que naquele trecho do caminho tenha ocorrido um gargalo de entrega ou uma retenção por filtro antispam.
Quando é útil
Investigar de onde veio um correio lixo
O endereço de origem verdadeiro aparece na linha Received: mais baixa em que você possa confiar.
Descobrir uma falsificação
Um nome visível e uma linha From falsificam-se sem esforço, então julgue pelos resultados de autenticação.
Rastrear um atraso na entrega
Ler as horas de cada salto mostra-lhe onde a mensagem ficou parada.
Confirmar que o seu próprio correio passa a autenticação
Envie a si mesmo uma mensagem de teste e veja se SPF, DKIM e DMARC passam todos.
Termos dos cabeçalhos de correio
- Received
- O cabeçalho ao qual cada servidor receptor acrescenta a sua linha no mais alto. A rota lê-se de baixo para cima.
- Authentication-Results
- O cabeçalho que registra os veredictos de SPF, DKIM e DMARC alcançados pelo lado receptor. O que importa é qual servidor o escreveu.
- Return-Path
- Aonde se devolve uma entrega falhada. O SPF é conferido contra este domínio.
- From
- O remetente tal como se mostra. Ali pode escrever-se qualquer coisa, de modo que não prova nada sobre quem enviou a mensagem.
- Message-ID
- A cadeia que identifica uma mensagem de maneira única, usada para distinguir duplicatas da mesma.
- Salto
- Um só servidor pelo qual a mensagem passou. Cada salto deixa atrás de si uma linha
Received:.
Perguntas frequentes
Curiosidade — Cabeçalhos de e-mail são uma pilha de carimbos digitais
Assim como o carimbo dos correios em uma carta registra qual agência a processou e quando, os cabeçalhos Received: de um e-mail são uma pilha de "carimbos digitais" — cada servidor que retransmitiu a mensagem grava nela seu próprio registro de data e hora. O protocolo SMTP (RFC 5321) exige que todo servidor retransmissor adicione suas próprias informações no topo do bloco de cabeçalhos, de modo que um registro completo do caminho de entrega se acumula naturalmente a cada mensagem.
Isso se mostra especialmente útil para rastrear a origem de spam. O problema é que os cabeçalhos Received: podem ser forjados com a mesma liberdade que o cabeçalho From: o remetente pode adicionar qualquer número de linhas Received: falsas antes de enviar a mensagem, de modo que as linhas mais antigas (as de baixo) são as que têm mais chance de ser falsas. As únicas linhas realmente confiáveis são as escritas por servidores receptores sob o seu controle. A mais antiga delas foi registrada quando o seu servidor aceitou a conexão vinda de fora, e o endereço IP de conexão que aparece no from dela é algo que o remetente não consegue falsificar. Essa "primeira origem de conexão registrada pelo seu próprio servidor" é justamente o que os especialistas em antispam verificam primeiro.
SPF, DKIM e DMARC foram adicionados depois para conter falsificações que os carimbos por si só não conseguem impedir. O SPF verifica se o IP remetente está na lista permitida do domínio, o DKIM confirma uma assinatura criptográfica para garantir que o conteúdo não foi alterado, e o DMARC combina as duas verificações com o domínio do cabeçalho From para um veredito geral. Depois que Google e Yahoo passaram a exigir DMARC na prática para remetentes em massa em 2024, os cabeçalhos Authentication-Results se tornaram algo comum nas caixas de entrada do dia a dia.
Cabeçalhos de e-mail são algo que quase ninguém abre, mas no momento em que você abre, encontra um registro de viagem preciso e invisível: por quais servidores do mundo uma única mensagem passou e quantos segundos levou em cada etapa.