Skip to content
Mbox Viewer Pro

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 v1.2.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.

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 des phrases exactes et un OR qui regroupe les alternatives : a OR b c se lit (a OR b) AND c — dans la TUI ou en ligne de commande. F1 affiche la syntaxe complète dans l'application.

Labels Gmail et Google Groups

Détecte les X-Gmail-Labels et les transforme en dossiers virtuels à parcourir et filtrer. Dans une archive Google Takeout, chaque boîte Groups apparaît sous le nom de son groupe.

Fils de conversation

Regroupe les messages liés en conversations grâce au célèbre algorithme de threading JWZ, en utilisant l'identifiant de conversation de Google (X-GM-THRID) lorsque la boîte en fournit un.

Exportez n'importe où

Enregistrez les messages en MBOX, Maildir, EML, CSV, TXT ou HTML, et extrayez les pièces jointes une à une ou en masse. Les pages HTML embarquent les images intégrées du message, sans fichiers à côté.

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, des thèmes sombre, clair et sans couleur, un curseur que les lecteurs d'écran peuvent suivre 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 v1.2.0, est sortie le 18 octobre 2026.

v1.2.0

18 octobre 2026

Les images intégrées restent dans les exports HTML

  • Les exports HTML intègrent désormais les images incluses dans le message (#49). Chaque <img src="cid:…"> est remplacée par l'image du message lui-même sous forme d'URI data:, si bien que logos et images s'affichent sans fichiers à côté et sans rien télécharger. Avant, elles disparaissaient. Activé par défaut avec export -f html et dans l'export HTML de l'application ; --no-inline-images le désactive.
  • Seuls les PNG, JPEG, GIF et WebP sont intégrés, reconnus à leurs premiers octets et non au type déclaré : un SVG, qui peut contenir des scripts, n'est donc jamais intégré.
  • Un theme inconnu dans le fichier de configuration était ignoré sans prévenir ; il déclenche maintenant un avertissement comme toute autre valeur invalide, et cet avertissement est traduit. 5 nouveaux tests (316 au total).
Notes de version v1.2.0

v1.1.0

18 octobre 2026

Toute la syntaxe de recherche, sans quitter l'application

  • L'aide (?) liste désormais tous les opérateurs de recherche — from:, to:, cc:, subject:, body:, filename:, label:, id:, has:attachment, date:, plages de dates, after:/before:, size:, OR et - —, avec le format de date et un lien vers le manuel (#48). Avant, elle n'en montrait que 8 sur 15. 3 nouveaux tests (311 au total).
  • F1 ouvre l'aide directement sur la syntaxe de recherche, y compris depuis la barre de recherche, où ? fait partie de la requête ; Échap vous ramène à la requête telle que vous l'aviez laissée. En ligne de commande, search --help et export --help se terminent par la même liste d'opérateurs, en anglais ou en espagnol.
  • Sécurité : ammonia, la bibliothèque qui assainit les exports HTML, passe en 4.2.4 à la suite de trois avis RUSTSEC (RUSTSEC-2026-0373, RUSTSEC-2021-0157 et RUSTSEC-2021-0158). Les versions précédentes de mboxShell sont concernées : la mise à jour est recommandée.
Notes de version v1.1.0

v1.0.0

6 octobre 2026

Première version stable, avec un fichier de configuration enfin pris en compte

  • C'est la première version stable. Désormais, la ligne de commande et le fichier de configuration suivent le versionnage sémantique (SemVer) : tout changement qui les casse n'arrivera qu'avec une nouvelle version majeure. 7 nouveaux tests (308 au total).
  • Nouvelle commande mboxshell config [path|show|defaults] (#40). path indique où se trouve le fichier de configuration et s'il existe déjà ; show l'affiche avec un avertissement pour chaque valeur ignorée ; defaults affiche toutes les options avec leur valeur par défaut sous forme de fichier commenté. Elle ne modifie rien et n'écrit que sur la sortie standard : redirigez defaults vers un fichier et vous avez une base de départ.
  • La plupart des options du fichier de configuration n'avaient aucun effet : seuls le niveau de log, le thème et les deux options des pièces jointes étaient lus. default_sort, sort_order, date_format, layout, show_sidebar, max_cached_messages, csv_separator et cache_dir fonctionnent désormais, et une valeur invalide reprend sa valeur par défaut avec un avertissement au lieu d'être ignorée en silence. Sous macOS, le fichier se trouve dans ~/Library/Application Support/mboxshell/config.toml, et non dans ~/.config/mboxshell comme l'indiquait le README.
Notes de version v1.0.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 MBOX, Maildir, 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