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 — Développeur front-end et rédacteur Tech chez OneKitly
Performance web · Formats de fichiers
Vérifié à partir de 3 sources
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.
| Ligne du fichier | Ancré sur « From » seul | Ancré sur la forme entière |
|---|---|---|
| From expediteur@example.fr Mon Sep 7 14:02:09 2026 | séparateur | séparateur |
| From here on it gets interesting. | séparateur — message coupé ici | texte du corps |
| >From Jean, hier soir | gardé, avec le > resté | texte du corps, > retiré |
| Messages trouvés | 3 — et l'un est tronqué | 3, tous complets |
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 →Outils similaires
Sources
Tu as repéré une erreur dans cet article ?