next up previous contents index
Next: Lecture déportée Up: MIME Previous: Codage   Contents   Index


Intégration de MIME

Dans un monde parfait, envoyer un message MIME (contenant des accents par exemple) est simple : l'accent reste tel qu'il est, l'UA place dans le paramètre charset= le jeu de caractères normalisé (iso-8859-1 par exemple), le champ Content-Transfer-Encoding précise qu'il est codé en 8bit, et... « roulez jeunesse ! » : l'accent est transmis via ESMTP avec l'extension 8BITMIME et il arrive dans la boîte aux lettres du destinataire inchangé.

Malheureusement, le monde n'est pas parfait et des implémentations de SMTP peuvent barrer le chemin au huitième bit, faisant ainsi perdre au message toute sa signification.

Concrètement, comment intégrer MIME dans la configuration actuelle de la messagerie électronique sur l'Internet ? Pour répondre à cette question, il faut tenir compte de deux facteurs :

Figure 1.2: Migration vers MIME
\begin{figure}\hrule \vspace {3mm}
\begin {center}
\epsfig {figure=trans.ps}
\end {center}
\vspace {2mm}
\vspace {2mm}
\hrule\end{figure}

La RFC 1428 précise les conditions de la migration. Celles-ci sont simplifiées et résumées dans le schéma de la figure 1.2, dans laquelle apparaissent quatre scénarios.

À l'heure actuelle, la situation est la suivante :

Dans ce contexte, quelle démarche adopter ? Il est clair que la solution « légale » consiste à envoyer les messages en 8bits et laisser sendmailtransformer éventuellement en Quoted-Printable ou en Base64 (c'est l'option retenue par défaut dans le kit). Pour ne pas pénaliser les utilisateurs disposant de vieux UA, la remise en forme des accents par sendmailversion 8.8 est un plus appréciable (c'est là encore l'option par défaut dans le kit).


next up previous contents index
Next: Lecture déportée Up: MIME Previous: Codage   Contents   Index
Pierre DAVID 2001-11-26