Skip to content
Mbox Viewer

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.

Última v0.6.0 Livre e de código aberto Escrito em Rust MIT
mboxshell
mboxShell rodando em um terminal, mostrando um arquivo MBOX com lista de mensagens, pastas e painel de leitura.

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.
Ver o changelog completo

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