Portanto, no SMTP quando uma mensagem é enviada, o envelope SMTP (remetente, destinatários etc.) é diferente dos dados reais da mensagem.
O Sender
cabeçalho é usado para identificar na mensagem quem o enviou. Geralmente, é o mesmo que o From
cabeçalho, de quem é a mensagem. No entanto, pode ser diferente em alguns casos em que um agente de email está enviando mensagens em nome de outra pessoa.
O Return-Path
cabeçalho é usado para indicar ao destinatário (ou ao MTA que está recebendo) para onde os recibos de não entrega devem ser enviados.
Por exemplo, considere um servidor que permita aos usuários enviar email de uma página da web. Então, sender@yourcompany.com
digite uma mensagem e a envie. O servidor envia a mensagem ao destinatário com From
definido como sender@yourcompany.com
. O envio SMTP real usa credenciais diferentes, algo assim mailagent@mywebmail.com
. Portanto, o sender
cabeçalho está definido como mailagent@mywebmail.com
, para indicar que o From
cabeçalho não indica quem realmente enviou a mensagem.
Nesse caso, se a mensagem não puder ser enviada, provavelmente é melhor para o agente receber o relatório de falha na entrega e Return-Path
também seria definido para mailagent@mywebmail.com
que quaisquer relatórios de entrega cheguem a ela em vez do remetente.
Se você estiver fazendo exatamente isso, um envio de formulário para enviar email, provavelmente esse será um paralelo direto com a forma como você definiria os cabeçalhos.