Aller au contenu
OneKitly

Un .mbox, ce sont des messages collés bout à bout, et la colle est une ligne

Publié le 07/09/2026 · 4 min de lecture · Outils fichiers

Daniel Okonkwo

Daniel OkonkwoDéveloppeur front-end et rédacteur Tech chez OneKitly

Performance web · Formats de fichiers

Vérifié à partir de 3 sources

Voir le profil
En bref

Un mbox est la plus ancienne façon de garder du courrier sur un disque, et c'est encore le format vers lequel presque tous les services exportent : des messages écrits les uns après les autres dans un seul fichier texte, chacun précédé d'une ligne commençant par From, suivie d'un expéditeur et d'une date. Pas d'index, pas de champ de longueur, pas de caractère d'échappement — le séparateur est reconnu parce qu'il en a l'air, et c'est là la faiblesse. Une ligne de corps commençant par From en colonne zéro ressemble exactement à un séparateur, et les lecteurs qui s'ancrent sur ces cinq caractères seuls y coupent le message. L'échec est silencieux : la queue orpheline n'a pas d'en-têtes, elle est donc écartée, le compte de messages paraît toujours juste, et le message a simplement perdu sa fin. Le correctif, dans ce visualiseur comme dans toute implémentation soigneuse, est d'exiger la forme entière — From, un expéditeur, puis une date — et de défaire le signe supérieur que les expéditeurs ajoutent devant ces lignes, pour qu'un From cité revienne tel qu'il a été écrit.

Un fichier, des milliers de messages, séparés par une ligne commençant par From. Le format a une faiblesse célèbre, et c'est la raison pour laquelle un message peut perdre sa fin sans que rien ne signale d'erreur.

Pourquoi un export te rend un seul fichier énorme

Demande ton courrier à Gmail, à Thunderbird ou à la plupart des autres services et il te revient un .mbox par dossier, souvent de plusieurs gigaoctets, qu'aucun éditeur de texte ordinaire n'ouvrira et dont aucun logiciel de messagerie ne te montrera la table des matières. Ce n'est pas de la paresse de leur part : un simple fichier texte où l'on n'ajoute qu'à la fin est ce qu'il y a de moins coûteux à écrire, de plus facile à copier et de plus difficile à corrompre — d'où un format qui a survécu aux machines sur lesquelles il a été inventé. Ce qu'il ne permet pas, c'est d'atteindre un message sans lire le fichier jusque-là.

La conséquence pratique est qu'il vaut mieux le découper avant toute chose. Transformer le mbox en fichiers .eml individuels te donne un fichier par message, nommé et daté, que n'importe quel outil de recherche de ta machine peut indexer et que n'importe quel logiciel de messagerie peut ouvrir — et cela fait de l'archive quelque chose dont tu peux garder une partie plutôt que tout ou rien.

Le signe supérieur que personne n'explique

Comme le séparateur ne peut pas être échappé, la convention est devenue de désamorcer le problème à l'écriture : une ligne de corps commençant réellement par From est enregistrée >From. Lis le fichier naïvement et ce signe supérieur reste dans le texte — d'où ces lignes, dans du courrier archivé, du genre >From my point of view que personne n'a tapées. Une ligne qui commençait déjà par un signe supérieur en gagne un autre, si bien qu'une citation de citation peut arriver en >>From. Défaire un niveau à la lecture restaure le message ; n'en défaire aucun laisse une petite corruption permanente dans chaque archive que tu conserves.

Trois messages, dont un qui cite une ligne commençant par From
Ligne du fichierAncré sur « From » seulAncré sur la forme entière
From expediteur@example.fr Mon Sep 7 14:02:09 2026séparateurséparateur
From here on it gets interesting.séparateur — message coupé icitexte du corps
>From Jean, hier soirgardé, avec le > restétexte du corps, > retiré
Messages trouvés3 — et l'un est tronqué3, tous complets
Visionneuse MBOXListe tous les messages d'un export mbox — expéditeur, date et objet — sans logiciel de messagerie.Essayer l'outil

Questions fréquentes

Comment obtenir un .mbox depuis mon compte de messagerie ?
Par l'export de données que le service est tenu de proposer. Gmail exporte via Google Takeout en cochant Mail ; Thunderbird et Mail d'Apple exportent un dossier directement ; la plupart des autres fournisseurs ont un équivalent dans les réglages de compte ou de confidentialité. Ce que tu obtiens est un fichier par dossier : un compte entier peut donc faire plusieurs fichiers et plusieurs dizaines de gigaoctets.
Mon navigateur peut-il traiter un fichier de plusieurs gigaoctets ?
Cela dépend de la mémoire de ta machine, puisque le fichier est lu localement et non téléversé. Quelques centaines de mégaoctets passent confortablement sur la plupart des ordinateurs ; plusieurs gigaoctets, pas forcément. Si une très grosse archive bloque, découpe-la d'abord avec un outil de bureau, ou exporte un dossier à la fois depuis le service plutôt que le compte entier — un export par dossier est de toute façon plus petit et plus commode.
Comment savoir si une vieille archive a été tronquée ?
Cherche des messages qui s'arrêtent en pleine phrase, et des lignes commençant par un signe supérieur isolé devant le mot From. Les deux sont les empreintes d'un lecteur ancré sur les cinq caractères seuls. Le nombre de messages ne te dira rien : c'est précisément ce qui rend la panne difficile à remarquer, puisqu'un message tronqué compte toujours pour un message.

Articles qui pourraient t'intéresser

Tous les guides
ExplicationUne pièce jointe grossit d'un tiers dans l'e-mailLe courrier transporte les fichiers en texte, trois octets écrits en quatre caractères. Une pièce jointe de 10 Mio occupe 13,68 Mio du message — d'où le fait qu'une limite de 25 Mo signifie en réalité environ 18 Mio de fichiers.TutorielOuvrir un fichier .eml sans prévenir l'expéditeurUn message enregistré est un fichier texte lisible partout. Le hic, c'est qu'ouvrir ce fichier dans un logiciel qui charge les images distantes annonce l'instant où tu l'as fait — c'est précisément à quoi sert un pixel espion.ExplicationUn événement récurrent fait une ligne dans le CSV, pas douzeUn fichier .ics range une réunion hebdomadaire une seule fois, avec une règle attachée. À l'export CSV tu obtiens une ligne pour toute la série — c'est le fichier qui est honnête, pas le convertisseur qui perd des lignes.ExplicationLe même fichier .ics peut désigner cinq heures différentesL'iCalendar écrit une heure de début de trois façons, et une seule est sans ambiguïté. Une réunion écrite avec un fuseau nommé, convertie sur des machines à Paris, New York et Honolulu, s'est étalée sur dix-neuf heures et a changé de jour.ExplicationConvertir les formules en valeurs garde la réponse en cache, pas le calculUn fichier de tableur range à la fois la formule et la dernière réponse calculée par Excel. Retirer la formule laisse la réponse enregistrée — et laisse un vide partout où le fichier n'en portait pas.ExplicationLe nombre 1 et le texte « 1 » ne sont pas des doublonsLe dédoublonnage compare des lignes entières à l'identique, type de cellule compris. Cinq lignes d'apparence identique en ont donné trois : l'une portait un nombre, l'autre une chaîne, la troisième une chaîne précédée d'une espace.

Outils similaires

Sources

Tu as repéré une erreur dans cet article ?