Skip to content
Mbox Viewer

Open source · MIT

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.0 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.

Ce qu'il fait

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.

Dernière version

Nouveautés de la v0.6.0

Une version axée sur les performances interactives pour de très grandes boîtes aux lettres, publiée le 3 juillet 2026.

  • 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.
Lire le journal des modifications complet

Utilisation

À une commande près

$ 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 --dedup
# Fusionne les fichiers en supprimant les doublons
$ 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

De la CLI à l'application

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