Annexe B. Génération de commandes SMTP à partir des champs d'en-tête RFC 822 (Generating SMTP Commands from RFC 822 Header Fields)
Cette annexe fournit des conseils pour générer des commandes d'enveloppe SMTP (MAIL FROM et RCPT TO) à partir des champs d'en-tête de message RFC 5322 (anciennement RFC 822).
Enveloppe vs. Adresses d'en-tête (Envelope vs. Header Addresses)
Enveloppe SMTP : Adresses utilisées dans les commandes MAIL FROM et RCPT TO
En-têtes de message : Adresses apparaissant dans les champs From:, To:, Cc:, Bcc:
Important : Les adresses d'enveloppe et d'en-tête peuvent différer !
Génération de MAIL FROM (Generating MAIL FROM)
Le chemin inverse (MAIL FROM) DEVRAIT (SHOULD) généralement être dérivé de :
- En-tête Return-Path (s'il existe et est fiable)
- En-tête Sender (s'il existe)
- En-tête From (repli)
Pour les messages de rebond, utiliser le chemin inverse nul : MAIL FROM:<>
Génération de RCPT TO (Generating RCPT TO)
Les destinataires DEVRAIENT (SHOULD) être collectés à partir de :
- En-tête To:
- En-tête Cc:
- En-tête Bcc: (puis supprimé du message)
- Resent-To:, Resent-Cc:, Resent-Bcc: (pour les messages réenvoyés)
Exemple
En-têtes de message :
From: [email protected]
To: [email protected]
Cc: [email protected]
Bcc: [email protected]
Subject: Meeting tomorrow
Commandes SMTP :
MAIL FROM:<[email protected]>
RCPT TO:<[email protected]>
RCPT TO:<[email protected]>
RCPT TO:<[email protected]>
En-têtes de message envoyés (BCC supprimé) :
From: [email protected]
To: [email protected]
Cc: [email protected]
Subject: Meeting tomorrow
Cas spéciaux (Special Cases)
Listes de distribution (Distribution Lists)
Lors de l'envoi à une liste de diffusion, les RCPT TO peuvent différer des en-têtes To:/Cc: affichés :
MAIL FROM:<[email protected]>
RCPT TO:<[email protected]>
RCPT TO:<[email protected]>
...
Affiché dans les en-têtes :
To: [email protected]
Transfert (Forwarding)
Lors du transfert, l'enveloppe d'origine peut différer des en-têtes :
Original : alice → bob
Transfert : bob → charlie
MAIL FROM:<[email protected]> (expéditeur original)
RCPT TO:<[email protected]> (nouveau destinataire)