Qual é a maneira correta de definir cabeçalhos SMTP para emails enviados como outra pessoa?

0

Alguns aplicativos exigem que os e-mails gerados pelo sistema sejam enviados como outra pessoa ou, de forma mais precisa, eles exigem a aparência de serem enviados por outra pessoa.

Qual é a maneira correta / aceitável de construir os cabeçalhos de e-mail para conseguir isso?

Para servir como base para a pergunta que incluí abaixo dos cabeçalhos de dois e-mails que recebi:

  1. Um e-mail enviado pelo Gmail, enviado por meio de um endereço De alternativo configurado além do endereço de e-mail principal do Gmail.
  2. Um e-mail falso com cabeçalhos falsos, enviado sub-repticiamente como alguém diferente da pessoa real.

E-mail 1:

Neste exemplo, [email protected] é o endereço de e-mail do remetente real e [email protected] é o endereço de e-mail alternativo configurado no Gmail e usado para enviar o email abaixo.

Return-Path: <[email protected]>
X-Orig-To: [email protected]
Received: from [209.85.216.45] ([209.85.216.45:57830] helo=mail-qa0-f45.google.com)     by smtp13.gate.ord1c.rsapps.net (envelope-from <[email protected]>)
Received: by mail-qa0-f45.google.com with SMTP id cm18so1356657qab.18 for <[email protected]>; Wed, 23 Apr 2014 13:32:45 -0700 (PDT)
Sender: <[email protected]>
Subject: Test Message
From: Real User's Name <[email protected]>

Dependendo do cliente de email do usuário destinatário, o email pode ser exibido com algo como: [email protected]; on behalf of; Real User's Name <[email protected]>

E-mail 2:

Neste exemplo, [email protected] é o endereço de e-mail da pessoa para quem este e-mail falso está sendo enviado.

Return-Path: <[email protected]>
X-Orig-To: [email protected]
Received: from [190.114.206.6] ([190.114.206.6:49144] helo=mail) by smtp55.gate.dfw1a.rsapps.net (envelope-from <[email protected]>) 
Subject: Test message 2
From: Real User's Name <[email protected]>

Emails como este aparecem normalmente em clientes de email.

O exemplo do Gmail é a maneira correta de fazer os cabeçalhos?

    
por Howiecamp 29.04.2014 / 18:03

1 resposta

2

A seção 3.6.2 do RFC 5322 explica como os cabeçalhos do criador devem ser preenchidos. Quando o remetente quiser se passar por outra pessoa (por exemplo, um assistente enviando um e-mail em nome de seu chefe), o endereço que ele está representando fica no cabeçalho From , enquanto o endereço real fica no cabeçalho Sender . Isso pressupõe que o Agente de Envio de Mensagens pode determinar o endereço real do remetente, por exemplo, requer autenticação de usuário.

    
por 26.01.2015 / 15:54