Código aberto · MIT
mboxShell
A ferramenta de terminal gratuita por trás do Mbox Viewer. Abra, pesquise e exporte arquivos MBOX de qualquer tamanho — direto do seu shell, no Linux, macOS, FreeBSD e Windows.
O que faz
Um kit MBOX completo no seu terminal
Tudo o que você precisa para trabalhar com enormes arquivos de e-mail — ler, pesquisar, encadear e exportar — sem interface gráfica e sem nuvem.
Qualquer tamanho
Um parser de streaming com buffer de 1 MB abre backups do Gmail Takeout com mais de 50 GB mantendo a RAM em torno de 500 MB.
Reabertura instantânea
Um índice binário persistente — verificado com SHA-256 — reabre até o maior arquivo em menos de um segundo.
Busca por campos
Filtre com from:, subject:, date:, body:, has:attachment e label:, além de OR e frases exatas — na TUI ou pela linha de comando.
Etiquetas do Gmail
Detecta X-Gmail-Labels e as transforma em pastas virtuais para navegar e filtrar.
Encadeamento de conversas
Agrupa mensagens relacionadas em conversas com o clássico algoritmo de encadeamento JWZ.
Exporte para qualquer lugar
Salve mensagens como EML, CSV, TXT ou HTML e extraia anexos individualmente ou em lote.
Mesclar e desduplicar
Combine vários arquivos MBOX em um, com desduplicação opcional para não importar nada duas vezes.
Interface de terminal completa
Uma TUI baseada em ratatui com três modos de layout, navegação estilo vi e autocompletar para bash, zsh, fish, PowerShell e elvish.
Multiplataforma e bilíngue
Um único binário de ~5 MB sem dependências de execução. Funciona no Linux, macOS, FreeBSD e Windows, com interface em inglês e espanhol.
Última versão
Novidades da v0.6.0
Uma versão focada em desempenho interativo para caixas de correio muito grandes, publicada em 3 de julho de 2026.
- A visualização da mensagem não reformata mais o corpo inteiro a cada frame — linhas estilizadas são armazenadas em cache e reutilizadas.
- A busca incremental é agrupada em uma única passagem que roda depois que você para de digitar (~150 ms).
- Selecionar uma mensagem não faz mais cópia profunda do corpo decodificado; os corpos são compartilhados por referência para uma seleção mais barata.
Uso
A um comando de distância
- $ mboxshell archive.mbox
- # Abre a interface de terminal interativa
- $ mboxshell search archive.mbox "from:jane has:attachment"
- # Pesquisa direto da linha de comando
- $ mboxshell export archive.mbox -f eml -o out/
- # Exporta mensagens para EML, CSV, TXT ou HTML
- $ mboxshell merge a.mbox b.mbox -o all.mbox --dedup
- # Mescla arquivos removendo duplicados
- $ mboxshell attachments archive.mbox -o files/
- # Extrai todos os anexos de uma vez
Instale
Baixe um binário pré-compilado para Linux, macOS, FreeBSD ou Windows na página de versões, ou compile você mesmo com Cargo:
$ cargo install --git https://github.com/dcarrero/mboxshell.git Da CLI ao app
O motor de código aberto por trás do Mbox Viewer
O Mbox Viewer para Mac e Windows nasceu do mboxShell. O app leva a mesma ideia — ler arquivos MBOX de qualquer tamanho, totalmente offline — a uma interface nativa caprichada, com busca, etiquetas, encadeamento e suporte a EML. Prefere o terminal? O mboxShell é livre e licenciado sob MIT.
github.com/dcarrero/mboxshell