🔥 Prepare-se para a Black Friday, a Cyber Monday... 20% de desconto* com o código BF26 👉🏻 Inscrever-me

A aplicação de email só mostra alguns campos do cabeçalho de uma mensagem: De, Para, Assunto e Data. O resto do bloco técnico fica oculto. É aí que estão o percurso da mensagem e o veredicto de autenticação.

O cabeçalho de um email (email header, em inglês) é a sequência de linhas «Nome: valor» colocada antes do corpo da mensagem. Indica quem enviou o email, por que servidores passou e se SPF, DKIM e DMARC foram validados. Para o ler, abra «Mostrar original» no Gmail ou «Ver detalhes da mensagem» no Outlook e leia as linhas Received de baixo para cima.

Ver o cabeçalho de um email no Gmail, Outlook, Apple Mail e Yahoo

Cada aplicação esconde o cabeçalho em bruto num menu diferente. Os caminhos seguintes baseiam-se na ajuda do Gmail e na documentação da Microsoft:

  • Gmail: abra a mensagem, clique nos três pontos ao lado de Responder e depois em «Mostrar original». O botão «Copiar para a área de transferência» recolhe o cabeçalho completo. O Gmail resume também, no topo da janela, os resultados de SPF, DKIM e DMARC (Pass ou Fail).
  • Outlook na Web e novo Outlook: abra a mensagem e escolha Mais ações > Ver > Ver detalhes da mensagem.
  • Outlook clássico para Windows: faça duplo clique na mensagem para a abrir fora do painel de leitura e depois Ficheiro > Propriedades. O cabeçalho está na caixa «Cabeçalhos da Internet».
  • Apple Mail: abra a mensagem e escolha Vista > Mensagem > Todos os cabeçalhos.
  • Yahoo Mail: abra a mensagem, clique em Mais e depois em «Ver mensagem em bruto».

Cole o resultado num editor de texto, como o Notepad++ ou o TextEdit. Um cabeçalho lê-se mal numa janela estreita.

Um exemplo de cabeçalho de email anotado

Eis um cabeçalho reduzido ao essencial, com o domínio fictício example.com e endereços IP do intervalo de documentação 203.0.113.0/24. Uma mensagem real de 2026 tem muitas vezes mais linhas, nomeadamente os campos Delivered-To e DKIM-Signature.

Return-Path: <bounce+8f2a@bounce.example.com>
Authentication-Results: mx.destinataire.example;
 spf=pass smtp.mailfrom=bounce.example.com;
 dkim=pass header.d=example.com;
 dmarc=pass header.from=example.com
Received: from smtp1.example.com (smtp1.example.com [203.0.113.25])
 by mx.destinataire.example with ESMTPS;
 Tue, 3 Nov 2026 09:14:07 +0100
Received: from app.example.com (app.example.com [203.0.113.10])
 by smtp1.example.com with ESMTP;
 Tue, 3 Nov 2026 09:14:02 +0100
From: Camille Martin <camille@example.com>
Reply-To: <support@example.com>
To: <lea@destinataire.example>
Subject: Votre facture d'octobre
Date: Tue, 3 Nov 2026 09:14:01 +0100
Message-ID: <20261103091401.8f2a@app.example.com>
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8

A mensagem é redigida às 09:14:01 (campo Date) de 3 de novembro de 2026. O servidor smtp1.example.com recebe-a de app.example.com (203.0.113.10) às 09:14:02 e o mx.destinataire.example às 09:14:07. Passam 5 segundos entre os dois servidores e 6 desde a redação. Os 3 controlos de autenticação indicam «pass».

Ler os campos do cabeçalho, do mais visível ao mais técnico

Os 4 primeiros campos abaixo são legíveis na caixa de entrada. Os seguintes exigem a visualização completa.

  • From: o endereço apresentado como remetente. É o próprio remetente que o escreve, pelo que, sozinho, não prova nada.
  • To e Date: o destinatário declarado e a hora de redação, registada pela aplicação de email ou pelo servidor de submissão.
  • Subject: a linha de assunto. Faz parte do cabeçalho e aparece na caixa de entrada, tal como From e Date. A sua redação é tema do guia sobre o objeto de email cativante. O texto de pré-visualização mostrado a seguir ao assunto não faz parte dele: veja o guia do pre-header.
  • Return-Path: o endereço que recebe as devoluções. O servidor de destino copia-o do envelope SMTP (o comando MAIL FROM da RFC 5321). Num envio feito através de uma plataforma de emailing, aponta para um domínio de devoluções diferente do de From. É o funcionamento normal, descrito no artigo sobre o return path.
  • Reply-To: o endereço que recebe a sua resposta. Sem este campo, a resposta segue para o From.
  • Message-ID: o identificador único da mensagem, gerado no envio. O suporte técnico pede-o para localizar o email nos seus registos.
  • MIME-Version e Content-Type: o formato do conteúdo (text/html ou multipart/alternative) e o seu conjunto de carateres.
  • Os campos X-: acrescentados por filtros. O X-Spam-Status, por exemplo, traz a pontuação do SpamAssassin, explicada no guia sobre a pontuação SpamAssassin.

A sintaxe destes campos está definida na RFC 5322.

Ler as linhas Received de baixo para cima

Cada servidor SMTP que retransmite a mensagem acrescenta a sua linha Received acima das anteriores. A mais baixa corresponde por isso ao primeiro servidor e a mais alta ao último.

Uma linha contém o nome anunciado pelo emissor (from), o seu endereço IP entre parênteses retos, o servidor que recebe (by) e uma hora. Só merecem confiança as linhas acrescentadas pelo seu próprio fornecedor ou pelo servidor de destino: um remetente malicioso pode inventar as linhas mais baixas antes do envio.

O Received descreve o percurso. Não contém nenhum veredicto de SPF nem de DKIM.

Ler o Authentication-Results: SPF, DKIM e DMARC

O campo Authentication-Results (norma RFC 8601) é escrito pelo servidor de destino no momento da receção. A linha acrescentada pelo seu próprio servidor escapa assim ao remetente e é a mais fiável do cabeçalho. Desconfie das linhas com o mesmo nome colocadas mais abaixo, que um remetente pode ter inventado.

  • spf=pass (RFC 7208): o IP que transmitiu a mensagem consta do registo DNS do domínio do envelope. O funcionamento está explicado no artigo sobre SPF.
  • dkim=pass (RFC 6376): a assinatura criptográfica é válida. O valor header.d indica o domínio signatário. Veja também DKIM.
  • dmarc=pass: o SPF ou o DKIM passa com um domínio alinhado com o do From (o mesmo domínio ou o mesmo domínio organizacional, no alinhamento relaxado da RFC 7489). A configuração consta do guia DMARC.

No SPF, os valores de falha são fail («-all» no registo DNS) e softfail («~all»). Uma avaliação SPF termina às 10 consultas DNS (RFC 7208): acima disso, o resultado é permerror. Os erros temporários (temperror) e permanentes (permerror) apontam para um problema de DNS ou de configuração. Depois de um reencaminhamento, o SPF falha muitas vezes porque o IP do relay não está autorizado. As linhas ARC (RFC 8617) guardam então o veredicto que cada intermediário que sela a mensagem constatou à chegada.

Detetar phishing ou usurpação de identidade no cabeçalho

Compare primeiro From, Return-Path e Reply-To. Um Return-Path diferente do From é banal em emailing. Já um Reply-To para um domínio sem relação com o remetente apresentado merece verificação.

Passe depois ao Authentication-Results. Um dmarc=fail numa mensagem que diz vir de um banco ou de uma transportadora indica usurpação (spoofing, em inglês). A ausência da linha mostra que o servidor de destino não registou veredicto: não tire daí nenhuma conclusão favorável. Veja por fim a linha Received mais baixa, a do primeiro servidor: o IP de origem de um «serviço de apoio ao cliente» alojado num fornecedor sem ligação à empresa confirma a suspeita.

Diagnosticar um atraso ou uma classificação como spam

Lança uma campanha, a ferramenta de emailing mostra «enviado» e o destinatário recebe a mensagem 60 minutos depois ou na pasta de spam. Peça-lhe o cabeçalho completo.

Num atraso, subtraia as horas de duas linhas Received consecutivas. Se os relógios estiverem sincronizados, o salto que concentra a diferença aponta para o servidor responsável: fila saturada ou limitação de débito no destino. Num problema de entregabilidade (mensagem classificada como spam), releia o Authentication-Results: um fail em qualquer um destes três controlos é a primeira pista. Procure também um campo X-Spam-Status com pontuação elevada. Desde 2024, as diretrizes da Google para remetentes pedem autenticação SPF ou DKIM em qualquer envio para uma conta Gmail pessoal. Acima de 5 000 mensagens por dia, SPF e DKIM passam a ser ambos obrigatórios, a que se junta um registo DMARC. Uma falha num destes controlos pesa muito na reputação de uma campanha.

Erros frequentes

  • Procurar SPF e DKIM no Received. Estes veredictos estão no Authentication-Results.
  • Ler os Received de cima para baixo e tomar o último servidor pela origem da mensagem.
  • Fiar-se no From apresentado sem verificar o dmarc.
  • Reencaminhar a mensagem em texto ao suporte técnico: o reencaminhamento reescreve o cabeçalho. Anexe-a em formato .eml.

Usar um analisador de cabeçalhos

Um analisador de cabeçalhos, como o da Google Admin Toolbox ou o MxToolbox, recebe o cabeçalho colado em texto simples. Reconstrói o percurso salto a salto e calcula o atraso de cada relay.

O analisador faz o trabalho pesado, mas não diz se o servidor que escreveu uma linha Received é de confiança. Essa avaliação cabe a si.

Adicionar Captain Verify às fontes preferidas no Google
Nicolas Forni
Author

Fundador da Captain Verify, trabalho na verificação de emails e números de telemóvel desde 2015. Neste blog escrevo sobre entregabilidade, higiene das bases de contactos, regras dos fornecedores de correio e SMS marketing. Artigos concretos, pensados para as equipas de marketing que enviam todas as semanas.