técnico · resposta com fontes
Envelope SMTP vs. cabeçalhos: entenda a diferença
O envelope SMTP é o conjunto de instruções que os servidores de e-mail usam para rotear uma mensagem, enquanto os cabeçalhos são os metadados contidos na própria mensagem. O envelope define o remetente e o destinatário reais para fins de entrega, enquanto os cabeçalhos trazem as informações exibidas ao usuário final no cliente de e-mail.
O envelope SMTP
O envelope é a camada de transmissão de um e-mail. Ele é formado pelos comandos MAIL FROM e RCPT TO emitidos durante a sessão SMTP. Esses comandos informam ao servidor receptor quem está enviando o e-mail e para onde ele deve ser entregue. O envelope é descartado depois que a mensagem é repassada com sucesso ao servidor de destino e não fica visível para o destinatário final.
Cabeçalhos de e-mail
Os cabeçalhos fazem parte do comando DATA em uma sessão SMTP. Eles incluem os campos From, To, Subject e Date. Ao contrário do envelope, os cabeçalhos são armazenados com a mensagem e exibidos pelo cliente de e-mail. O cabeçalho From é o que o usuário vê como remetente, mas ele pode ser diferente do remetente do envelope, uma prática comum em envios transacionais.
Por que essa distinção importa
Essa separação é fundamental para a autenticação de e-mail. O SPF verifica o remetente do envelope (Return-Path), não o cabeçalho From. O DMARC exige alinhamento entre o remetente do envelope e o domínio do cabeçalho From para impedir o spoofing. O desalinhamento entre essas duas camadas costuma fazer com que as mensagens sejam marcadas como spam ou falhem nas verificações de autenticação.
Observações operacionais e erros comuns
Um erro comum é achar que alterar o cabeçalho From muda o endereço de bounce. Os bounces são enviados ao remetente do envelope. Desenvolvedores que usam o SendHQ ou as ferramentas gratuitas dele (https://sendhq.cc/tools) devem garantir que o Return-Path corresponda ao domínio autenticado, para manter uma entregabilidade alta e um tratamento de bounces adequado.
Exemplo concreto
Em um cenário de newsletter, o remetente do envelope pode ser bounces@marketing.com, para tratar as falhas de entrega, enquanto o cabeçalho From é definido como hello@company.com, para passar uma imagem profissional ao cliente. O servidor roteia o e-mail com base no envelope, mas o usuário vê o cabeçalho.
Perguntas que as equipes fazem
Qual dos dois o SPF valida?
O SPF valida o remetente do envelope, especificamente o domínio informado no comando MAIL FROM, que normalmente aparece como Return-Path nos cabeçalhos recebidos.
O remetente do envelope e o do cabeçalho podem ser diferentes?
Sim, podem. Isso é padrão em sistemas automatizados, que usam um endereço de bounce dedicado no envelope e um endereço com a marca no cabeçalho.
O destinatário vê o envelope SMTP?
Não, o destinatário vê apenas os cabeçalhos. O envelope é usado exclusivamente pelos agentes de transferência de e-mail para o roteamento e é descartado após a entrega.
Fontes primárias
- RFC 5321: Simple Mail Transfer Protocol — RFC Editor (em inglês)
- RFC 5322: Internet Message Format — RFC Editor (em inglês)
- RFC 7489: Domain-based Message Authentication, Reporting and Conformance — RFC Editor (em inglês)