Format d'un courrier électronique

Format utilisé par Up ! Mail Service

Un courrier électronique est constitué de :

En-tête d'un courrier électronique

Une ligne de l'en-tête d'un courrier électronique se compose d'une ou plusieurs lignes physiques d'au plus 70 caractères.

La première ligne physique commence par une commande suivie du caractère deux-points :. Les autres lignes commencent par un séparateur qui est soit un espace ou une tabulation \t.

Les commandes sont les suivantes :

Il peut exister d'autres commandes correspondant à des extensions. Elles commencent généralement par X-, sauf les suivantes :

Une commande ou ses paramètres peut comporter des commentaires écrits entre caractères parenthèse ouvrante ( et parenthèse fermante ) .

Un mot est soit :

Une phase est une succession de mots se terminant par un caractère spécial tel deux-points : , point-virgule ; , virgule , , etc.

Une adresse est une succession de caractères entre caractères inférieur < et supérieur > .

Une liste a ses élements séparés par le caractères virgule , .

Syntaxe d'un courrier électronique

EnteteCourrier : Dates : DateEmissionAvantTransfertOption : Source : TraceOption : CheminRetour : CheminRoutage : ListeEtapesRoutage : Routage : ListeProtocoles : Protocole : Origine : AdresseOrigine : ListeAdresses : AdresseReponseOption : TransfertOption : TransfertAdresseOrigine : TransfertAdresseReponseOption : ListeDestinations : Destination : ListeCommandesOptionnelles : CommandeOptionnelle : SuccessionMots : ContentType : ContentTransfertEncoding :

Exemple d'une conversation au format Rfc 822

Cette conversation ne concerne que les commandes :

Return-Path: <helene@yahoo.fr> \r\n Delivered-To: francois@hotmail.com \r\n Received: from b0.monhebergeur.net (MyQueue queue) (213.186.33.50) \r\n by b0.monhebergeur.net with SMTP; 4 Dec 2005 19:33:29 -0000 \r\n Received: from mail19.ha.monhebergeur.net (10.0.50.19) \r\n by mail19.ha.monhebergeur.net with SMTP; 4 Dec 2005 19:33:27 -0000 \r\n Received: from b0.monhebergeur.net (MyQueue queue-pre) (213.186.33.50) \r\n by b0.monhebergeur.net with SMTP; 4 Dec 2005 19:33:27 -0000 \r\n Received: from mx3.yahoo.fr (195.68.13.28) \r\n by mx1.monhebergeur.net with SMTP; 4 Dec 2005 19:33:27 -0000 \r\n Received: from [218.126.116.231] (port=21002 MyQueue=ordinateur) \r\n by mx3.yahoo.fr with asmtp \r\n id 1dsqdqy-0003JV-00 \r\n for francois@hotmail.com; Sun, 04 Dec 2005 22:33:26 +0300 \r\n Message-ID: <00099QJfaa0a$jashah0$edsjk6d9@ordinateur> \r\n From: "Helene Mac ARTHUR" <helene@yahoo.fr> \r\n To: "François Mitterand" <francois@hotmail.com> \r\n References: <GHAJJKJDJQKJDKQDJJDKQJJKQJJQ.francois@hotmail.com> \r\n Subject: Re: Thank you \r\n Date: Sun, 4 Dec 2005 22:35:05 +0300 \r\n MIME-Version: 1.0 \r\n Content-Type: multipart/alternative; \r\n boundary="----=_NextPart_000_0021_0156ABCD.AD0CDE40" \r\n X-Priority: 3 \r\n X-MSMail-Priority: Normal \r\n X-Mailer: Microsoft Outlook Express 5.00.2919.6600 \r\n Disposition-Notification-To: "Helene Mac ARTHUR" <helene@yahoo.fr> \r\n X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 \r\n X-MonHebergeur-Remote: 194.67.23.149 (mx3.yahoo.fr) \r\n X-MonHebergeur-Local: 213.186.33.29 (mx1.monhebergeur.net) \r\n X-Spam-Check: fait|type 1&3|0.9|H 0.5 \r\n \r\n --_NextPart_000_0021_0156ABCD.AD0CDE40\r\n Merci pour le pain.\r\n _NextPart_000_0021_0156ABCD.AD0CDE40--\r\n