Ainsi, via SMTP, lorsqu'un message est soumis, l'enveloppe SMTP (expéditeur, destinataires, etc.) est différente des données réelles du message.
L'en- Sender
tête est utilisé pour identifier dans le message qui l'a soumis. C'est généralement le même que l'en- From
tête, qui est la provenance du message. Cependant, cela peut différer dans certains cas où un agent de messagerie envoie des messages au nom de quelqu'un d'autre.
L'en- Return-Path
tête est utilisé pour indiquer au destinataire (ou au MTA récepteur) où les accusés de non-remise doivent être envoyés.
Par exemple, prenez un serveur qui permet aux utilisateurs d'envoyer du courrier à partir d'une page Web. Alors, sender@yourcompany.com
tape un message et le soumet. Le serveur envoie ensuite le message à son destinataire avec From
défini sur sender@yourcompany.com
. La soumission SMTP réelle utilise des informations d'identification différentes, quelque chose comme mailagent@mywebmail.com
. Ainsi, l'en- sender
tête est défini sur mailagent@mywebmail.com
, pour indiquer leFrom
tête n'indique pas qui a réellement soumis le message.
Dans ce cas, si le message ne peut pas être envoyé, il est probablement préférable que l'agent reçoive le rapport de non-remise, et il Return-Path
serait donc également défini sur mailagent@mywebmail.com
afin que tous les rapports de remise y parviennent au lieu de l'expéditeur.
Si vous faites juste cela, une soumission de formulaire pour envoyer un e-mail, alors c'est probablement un parallèle direct avec la façon dont vous définiriez les en-têtes.