mboxrd / mboxo
From-quoting · mboxcl2Les variantes de la famille MBOX, qui diffèrent par la façon dont elles protègent les lignes de corps commençant par « From ». mboxrd les échappe de manière réversible ; mboxo non ; mboxcl et mboxcl2 utilisent plutôt un en-tête Content-Length.
Dans un fichier MBOX, une ligne qui commence par « From » marque le début d'un nouveau message. D'où un problème évident : et si le corps d'un message contient une telle ligne, dans une réponse citée ou un extrait de code ? Les variantes du format sont les différentes réponses à cette question. mboxo préfixe la ligne fautive d'un caractère >. mboxrd fait de même mais échappe aussi les lignes qui commencent déjà par >From en ajoutant un autre >, ce qui rend la transformation réversible : on peut toujours retrouver le texte d'origine. mboxcl et mboxcl2 prennent une tout autre voie et consignent la longueur de chaque message dans un en-tête Content-Length.
Cela compte plus qu'il n'y paraît, car tous les programmes qui ont écrit dans votre boîte n'ont pas respecté les règles. Un fichier peut très bien contenir une ligne de corps non échappée commençant par « From ». Tout outil qui découpe une archive en cherchant ce motif déchirera un tel message en deux, transformant un courriel en deux demi-courriels sans le signaler.
C'est la principale raison de traiter les fichiers mbox comme du courrier et non comme du texte : les analyser, sélectionner des messages entiers et vérifier que le nombre de messages avant et après un découpage correspond toujours. Mbox Viewer et mboxShell lisent toutes les variantes de la famille : vous n'avez pas besoin de savoir laquelle a produit votre fichier.
Termes liés
Un format de fichier en texte brut qui stocke plusieurs messages électroniques concaténés, chacun commençant par une ligne de séparation « From ». C'est le format produit par Google Takeout lors de l'export d'une archive Gmail.
Les métadonnées de livraison utilisées par les serveurs SMTP pour acheminer un message électronique — spécifiquement l'expéditeur d'enveloppe (MAIL FROM) et les destinataires d'enveloppe (RCPT TO) — qui peuvent différer des en-têtes From et To visibles.
Le fichier de boîte aux lettres d'Eudora : du mbox pur sous une autre extension, accompagné d'un index .toc. Il se lit aujourd'hui sans conversion — mais ses pièces jointes étaient stockées hors de la boîte.