Commençons par un exemple simple. Disons que vous avez une liste de courrier électronique, qui va envoyer de la manière suivante RFC2822 de contenu.
From: <coolstuff@mymailinglist.com>
To: <you@yourcompany.com>
Subject: Super simple email
Reply-To: <coolstuff-threadId=123@mymailinglist.com>
This is a very simple body.
Maintenant, disons que vous allez l'envoyer à partir d'une liste de diffusion, qui met en œuvre des pensions de retraite anticipée (ou autre rebond mécanisme de suivi qui utilise un autre chemin de retour). Permet de dire qu'il aura un chemin de retour de coolstuff-you=yourcompany.com@mymailinglist.com. La session SMTP pourrait ressembler à:
{S}220 workstation1 Microsoft ESMTP MAIL Service
{C}HELO workstation1
{S}250 workstation1 Hello [127.0.0.1]
{C}MAIL FROM:<coolstuff-you=yourcompany.com@mymailinglist.com>
{S}250 2.1.0 me@mycompany.com....Sender OK
{C}RCPT TO:<you@yourcompany.com>
{S}250 2.1.5 you@yourcompany.com
{C}DATA
{S}354 Start mail input; end with <CRLF>.<CRLF>
{C}From: <coolstuff@mymailinglist.com>
To: <you@yourcompany.com>
Subject: Super simple email
Reply-To: <coolstuff-threadId=123@mymailinglist.com>
This is a very simple body.
.
{S}250 Queued mail for delivery
{C}QUIT
{S}221 Service closing transmission channel
Où {C} et {S} représenter le Client et le Serveur de commandes, respectivement.
Le destinataire du mail ressemblerait à:
Return-Path: coolstuff-you=yourcompany.com@mymailinglist.com
From: <coolstuff@mymailinglist.com>
To: <you@yourcompany.com>
Subject: Super simple email
Reply-To: <coolstuff-threadId=123@mymailinglist.com>
This is a very simple body.
Maintenant, nous allons décrire les différentes "à PARTIR de"s.
-
Le Chemin de Retour (parfois appelé le Reverse-Path ou de l'Enveloppe-DE-tous ces termes peuvent être utilisés de façon interchangeable) est la valeur utilisée lors de la session SMTP. Comme vous pouvez le voir, ce ne doit pas être la même valeur que celle qui est réellement dans les en-têtes de messages. Seul le serveur de messagerie du destinataire est censé ajouter un Chemin de Retour de l'en-tête en haut de l'e-mail. Ceci enregistre le réel Chemin de Retour de l'expéditeur lors de la session SMTP. Si un Chemin de Retour de l'en-tête est déjà existe dans l'e-mail, puis que l'en-tête est d'être supprimé, et remplacé par le serveur de messagerie du destinataire.
Tous les rebonds qui se produisent lors de la session SMTP devrait revenir à la Voie de Retour de la valeur. Certains serveurs peuvent accepter tous les e-mail, puis file d'attente localement, jusqu'à ce qu'il a un thread libre de le livrer à la boîte aux lettres du destinataire. Si le destinataire n'existe pas, il devrait rebondir en arrière à l'enregistrement de Chemin de Retour de la valeur.
Noter que pas tous les serveurs de messagerie obéir à cette règle. Certains serveurs de messagerie va rebondir de nouveau à l'adresse DE l'expéditeur.
L'adresse est la valeur se trouve dans l'en-tête. C'est censé être qui provient le message. C'est ce que vous voyez comme le "DE" dans la plupart des clients de messagerie. Si un e-mail n'a pas une Réponse-À-tête, puis tous les humains (client de messagerie) les réponses doivent retourner à l'adresse DE l'expéditeur.
-
La Réponse-À-tête est ajouté par l'émetteur (ou de l'expéditeur du logiciel). C'est là que tous les humains les réponses doivent être adressées trop. Fondamentalement, lorsque l'utilisateur clique sur "répondre", la Réponse est la valeur à la valeur utilisée comme recpient de la nouvellement composé par courriel. La Réponse À valeur ne doit pas être utilisé par n'importe quel serveur. Il est destiné aux clients l'utilisation de côté.
Cependant, comme vous pouvez le dire, pas tous les serveurs de messagerie obéir à la RFC normes ou recommandations.
Espérons que cela devrait aider à clarifier les choses. Cependant, si j'ai oublié quelque chose, faites le moi savoir, et je vais essayer de répondre.