Skip to content
Mbox Viewer

mboxShell

L'outil de terminal gratuit derrière Mbox Viewer. Ouvrez, recherchez et exportez des fichiers MBOX de toute taille — directement depuis votre shell, sous Linux, macOS, FreeBSD et Windows.

Dernière v0.6.2 Libre et open source Écrit en Rust MIT
mboxshell
mboxShell dans un terminal, affichant une archive MBOX avec sa liste de messages, ses dossiers et son volet de lecture.

Une boîte à outils MBOX complète dans votre terminal

Tout le nécessaire pour manipuler d'énormes archives d'e-mails — lecture, recherche, mise en fils et export — sans interface graphique ni cloud.

Toute taille de fichier

Un parseur en streaming avec un tampon de 1 Mo ouvre des sauvegardes Gmail Takeout de plus de 50 Go en gardant la RAM autour de 500 Mo.

Réouverture en une fraction de seconde

Un index binaire persistant — vérifié en SHA-256 — rouvre même la plus grande archive en moins d'une seconde.

Recherche par champ

Filtrez avec from:, subject:, date:, body:, has:attachment et label:, plus OR et des phrases exactes — dans la TUI ou en ligne de commande.

Labels Gmail

Détecte les X-Gmail-Labels et les transforme en dossiers virtuels à parcourir et filtrer.

Fils de conversation

Regroupe les messages liés en conversations grâce au célèbre algorithme de threading JWZ.

Exportez n'importe où

Enregistrez les messages en EML, CSV, TXT ou HTML, et extrayez les pièces jointes une à une ou en masse.

Fusionner et dédupliquer

Combinez plusieurs fichiers MBOX en un seul, avec déduplication optionnelle pour ne rien importer deux fois.

Interface de terminal complète

Une TUI basée sur ratatui avec trois modes de disposition, une navigation façon vi et l'autocomplétion pour bash, zsh, fish, PowerShell et elvish.

Multiplateforme et bilingue

Un seul binaire d'environ 5 Mo sans dépendances d'exécution. Fonctionne sous Linux, macOS, FreeBSD et Windows, avec une interface anglais/espagnol.

Nouveautés

Les trois dernières versions. La plus récente, la v0.6.2, est sortie le 7 août 2026.

v0.6.2

7 août 2026

Des fusions traçables et une doc conforme à l'outil

  • merge --source-header enregistre désormais le nom de boîte que vous connaissez. Apple Mail exporte une boîte sous forme de dossier « Inbox.mbox » contenant un fichier nommé littéralement « mbox », si bien que chaque message recevait X-Mbox-Source: mbox — inutile pour la seule raison d'être de cet en-tête. Les boîtes qui partageraient un nom sont distinguées par leur dossier.
  • La doc décrivait un merge --dedup inexistant : la déduplication est active par défaut et l'option réelle est --no-dedup. Les deux README et les deux manuels sont corrigés, et --source-header — livré sans documentation en 0.6.1 — est désormais expliqué.
  • La ligne de résumé « Tagged with source » était figée en anglais alors que toutes les autres étaient traduites — elle passe désormais aussi par le catalogue. 7 nouveaux tests (202 au total).
Notes de version v0.6.2

v0.6.1

6 juillet 2026

Remonter de chaque message fusionné à sa boîte d'origine

  • Nouvelle option merge --source-header : chaque message fusionné reçoit un en-tête X-Mbox-Source: <fichier d'origine> en tête, pour qu'une archive combinée reste traçable. Elle réutilise les fins de ligne du message, conserve un BOM initial et assainit le nom du fichier afin qu'un nom forgé ne puisse pas injecter d'en-têtes.
Notes de version v0.6.1

v0.6.0

3 juillet 2026

Des performances interactives sur de très grandes boîtes

  • La vue du message ne réajuste plus tout le corps à chaque image — les lignes stylisées sont mises en cache et réutilisées.
  • La recherche incrémentale est regroupée en une seule passe qui s'exécute après la saisie (~150 ms).
  • Sélectionner un message ne copie plus en profondeur son corps décodé ; les corps sont partagés par référence pour une sélection moins coûteuse.
Notes de version v0.6.0
Lire le journal des modifications complet

À une commande près

mboxshell
$ mboxshell archive.mbox
# Ouvre l'interface de terminal interactive
$ mboxshell search archive.mbox "from:jane has:attachment"
# Recherche directement en ligne de commande
$ mboxshell export archive.mbox -f eml -o out/
# Exporte les messages en EML, CSV, TXT ou HTML
$ mboxshell merge a.mbox b.mbox -o all.mbox --source-header
# Fusionne les fichiers — doublons supprimés par défaut (--no-dedup pour les garder) — en notant de quelle boîte vient chaque message
$ mboxshell attachments archive.mbox -o files/
# Extrait toutes les pièces jointes d'un coup

Installation

Récupérez un binaire précompilé pour Linux, macOS, FreeBSD ou Windows sur la page des versions, ou compilez-le vous-même avec Cargo :

$ cargo install --git https://github.com/dcarrero/mboxshell.git

Le moteur open source derrière Mbox Viewer

Mbox Viewer pour Mac et Windows est né de mboxShell. L'application reprend la même idée — lire des fichiers MBOX de toute taille, entièrement hors ligne — dans une interface native soignée avec recherche, labels, fils et prise en charge EML. Vous préférez le terminal ? mboxShell est libre et sous licence MIT.

github.com/dcarrero/mboxshell