
mboxShell. Visionneuse terminal rapide pour fichiers MBOX de toute taille. Ouvrez, recherchez et exportez des e-mails depuis des sauvegardes Gmail Takeout (50 Go+) sans les charger en mémoire. Développé en Rust.
Visionneuse de terminal rapide pour les fichiers MBOX de toute taille. Ouvrez, recherchez et exportez des e-mails à partir de sauvegardes Gmail Takeout (50 Go+) sans les charger en mémoire.
Lorsque vous exportez vos e-mails depuis Gmail à l'aide de Google Takeout, vous obtenez un ou plusieurs fichiers .mbox qui peuvent peser des dizaines de gigaoctets — plus une boîte aux lettres supplémentaire par Google Group que vous possédez, ce qui est facile à manquer et peut être plus volumineux que l'export Gmail lui-même. Il n'existe aucun outil de terminal multiplateforme qui vous permette d'ouvrir, de rechercher et de parcourir ces fichiers efficacement sans les charger entièrement en mémoire.
mboxShell a été conçu pour résoudre ce problème : ouvrir un MBOX de 50 Go en quelques secondes, naviguer parmi des centaines de milliers de messages en toute fluidité, rechercher par expéditeur, date ou contenu, et exporter ce dont vous avez besoin. Le tout depuis le terminal, sans interface graphique, sans serveur, sans dépendances externes.
Si vous préférez une expérience graphique native sur macOS, découvrez mboxViewer — une application Mac native développée par la même équipe. Elle offre une interface familière de type boîte aux lettres pour ouvrir, parcourir et rechercher des fichiers MBOX sans jamais les importer dans un client de messagerie. Glissez-déposez votre fichier .mbox et vous accédez instantanément à tous vos messages, pièces jointes et libellés dans une fenêtre native macOS épurée. Idéal pour les utilisateurs qui souhaitent la puissance du moteur d'analyse de mboxShell avec le confort d'une interface graphique de bureau.
Besoin de jeter un œil à un fichier MBOX sans rien installer ? Essayez Online Mbox Viewer — une application web gratuite, sous licence MIT, du même auteur. Elle ouvre et affiche les fichiers .mbox entièrement dans votre navigateur : rien n'est téléversé vers un serveur, vos e-mails restent donc sur votre machine. Parfait pour un coup d'œil rapide depuis n'importe quel appareil. Code source sur github.com/dcarrero/online-mbox-viewer.
.mboxshell.idx) afin que les ouvertures suivantes prennent moins d'une seconde.X-Gmail-Labels sous forme de dossiers virtuels dans un panneau latéral, vous permettant de filtrer par Boîte de réception, Envoyés, Suivis, libellés personnalisés, etc.topics.mbox fournis par une archive Takeout pour chaque groupe que vous possédez, les nomme d'après le groupe plutôt que d'après le nom de fichier insignifiant, affiche le groupe comme un libellé virtuel et regroupe les conversations par l'identifiant exact X-GM-THRID.encoding_rs.from:, subject:, date:, body:, has:attachment, label:, etc.), plages de dates, filtres de taille, opérateurs AND/OR et négation.Téléchargez la dernière version pour votre plateforme depuis la page Releases :
| Plateforme | Binaire |
|---|---|
| Linux x86_64 | mboxshell-linux-x86_64 |
| Linux ARM64 | mboxshell-linux-aarch64 |
| Linux RISC-V 64 | mboxshell-linux-riscv64 |
| FreeBSD x86_64 | mboxshell-freebsd-x86_64 |
| macOS Intel | mboxshell-macos-x86_64 |
| macOS Apple Silicon | mboxshell-macos-aarch64 |
| Windows x86_64 | mboxshell-windows-x86_64.exe |
| Windows ARM64 | mboxshell-windows-arm64.exe |
Après le téléchargement, rendez-le exécutable et déplacez-le dans votre PATH :
# Linux / macOS
chmod +x mboxshell-*
sudo mv mboxshell-* /usr/local/bin/mboxshell
# Or place it in a user-local directory
mv mboxshell-* ~/.local/bin/mboxshell
Sous Windows, déplacez mboxshell-windows-x86_64.exe vers un dossier de votre PATH, ou exécutez-le directement.
Prérequis : Rust 1.85 ou version ultérieure.
# Clone and build
git clone https://github.com/dcarrero/mboxshell.git
cd mboxshell
cargo build --release
# The binary is at target/release/mboxshell
# Install it system-wide:
sudo cp target/release/mboxshell /usr/local/bin/
# Or for the current user only:
cp target/release/mboxshell ~/.local/bin/
# Add the target you need
rustup target add aarch64-apple-darwin # macOS Apple Silicon
rustup target add x86_64-unknown-linux-gnu # Linux x86_64
rustup target add aarch64-unknown-linux-gnu # Linux ARM64
# Build for a specific target
cargo build --release --target aarch64-apple-darwin
cargo install --git https://github.com/dcarrero/mboxshell.git
# Open an MBOX file in the terminal UI
mboxshell mail.mbox
# Index and show statistics
mboxshell index mail.mbox
mboxshell stats mail.mbox
# Search from the command line
mboxshell search mail.mbox "from:[email protected] date:2024"
mboxshell search mail.mbox "has:attachment subject:invoice" --json
# Export messages
mboxshell export mail.mbox --format eml --output ./emails/
mboxshell export mail.mbox --format csv --output summary.csv
# Hand over only part of an archive: a new mailbox with just the matches
mboxshell export mail.mbox --format mbox --query "from:[email protected]" -o handover.mbox