Skip to content
Mbox Viewer Pro

mboxShell

Darmowe narzędzie terminalowe stojące za Mbox Viewer. Otwieraj, przeszukuj i eksportuj pliki MBOX dowolnego rozmiaru — bezpośrednio z powłoki, w systemach Linux, macOS, FreeBSD i Windows.

Najnowsza v1.2.0 Darmowe i otwarte Napisane w Rust MIT
mboxshell
mboxShell działający w terminalu, pokazujący archiwum MBOX z listą wiadomości, folderami i panelem czytania.

Pełny zestaw narzędzi MBOX w terminalu

Wszystko, czego potrzeba do pracy z ogromnymi archiwami poczty — czytanie, wyszukiwanie, wątkowanie i eksport — bez GUI i bez chmury.

Dowolny rozmiar

Parser strumieniowy z buforem 1 MB otwiera kopie Gmail Takeout ponad 50 GB, utrzymując RAM w okolicy 500 MB.

Ponowne otwarcie w ułamku sekundy

Trwały binarny indeks — weryfikowany SHA-256 — ponownie otwiera nawet największe archiwum w niecałą sekundę.

Wyszukiwanie po polach

Filtruj z from:, subject:, date:, body:, has:attachment i label:, a także dokładnymi frazami i OR, które grupuje alternatywy: a OR b c czyta się jako (a OR b) AND c — w TUI lub z wiersza poleceń. F1 pokazuje pełną składnię w samym programie.

Etykiety Gmail i Google Groups

Wykrywa X-Gmail-Labels i zamienia je w foldery wirtualne do przeglądania i filtrowania. W archiwum Google Takeout każda skrzynka Groups pojawia się pod nazwą swojej grupy.

Wątki konwersacji

Grupuje powiązane wiadomości w konwersacje za pomocą klasycznego algorytmu wątkowania JWZ, korzystając z identyfikatora rozmowy Google (X-GM-THRID), gdy skrzynka go zawiera.

Eksportuj wszędzie

Zapisuj wiadomości jako MBOX, Maildir, EML, CSV, TXT lub HTML i wyodrębniaj załączniki pojedynczo lub zbiorczo. Strony HTML zawierają obrazy wbudowane w wiadomość, bez osobnych plików.

Łączenie i deduplikacja

Połącz kilka plików MBOX w jeden, z opcjonalną deduplikacją, aby nic nie zaimportować dwa razy.

Pełny interfejs terminalowy

Interfejs TUI oparty na ratatui z trzema trybami układu, nawigacją w stylu vi, motywem ciemnym, jasnym i bez kolorów, kursorem, za którym mogą podążać czytniki ekranu, oraz uzupełnianiem dla bash, zsh, fish, PowerShell i elvish.

Wieloplatformowy i dwujęzyczny

Pojedynczy plik binarny ~5 MB bez zależności uruchomieniowych. Działa w systemach Linux, macOS, FreeBSD i Windows, z interfejsem po angielsku i hiszpańsku.

Nowości

Trzy najnowsze wydania. Najświeższe, v1.2.0, ukazało się 18 października 2026.

v1.2.0

18 października 2026

Osadzone obrazy zostają w eksporcie HTML

  • Eksport do HTML osadza teraz obrazy wbudowane w wiadomość (#49). Każdy <img src="cid:…"> jest zastępowany obrazem z samej wiadomości w postaci URI data:, więc loga i obrazy widać bez dodatkowych plików i bez pobierania czegokolwiek. Wcześniej znikały. Domyślnie włączone w export -f html i w eksporcie HTML w aplikacji; --no-inline-images to wyłącza.
  • Osadzane są tylko PNG, JPEG, GIF i WebP, rozpoznawane po pierwszych bajtach, a nie po deklarowanym typie, więc SVG (który może zawierać skrypty) nigdy nie trafia do strony.
  • Nieznany theme w pliku konfiguracyjnym był dotąd po cichu ignorowany; teraz, jak każda inna nieprawidłowa wartość, wywołuje ostrzeżenie, i to przetłumaczone. 5 nowych testów (łącznie 316).
Informacje o wydaniu v1.2.0

v1.1.0

18 października 2026

Pełna składnia wyszukiwania bez wychodzenia z programu

  • Pomoc (?) wymienia teraz wszystkie operatory wyszukiwania — from:, to:, cc:, subject:, body:, filename:, label:, id:, has:attachment, date:, zakresy dat, after:/before:, size:, OR i - — wraz z formatem daty i odnośnikiem do podręcznika (#48). Wcześniej pokazywała tylko 8 z 15. 3 nowe testy (łącznie 311).
  • F1 otwiera pomoc od razu na składni wyszukiwania, także z paska wyszukiwania, gdzie ? jest częścią zapytania; Esc wraca do zapytania dokładnie w takim stanie, w jakim je zostawiłeś. W wierszu poleceń search --help i export --help kończą się tą samą listą operatorów, po angielsku lub po hiszpańsku.
  • Bezpieczeństwo: ammonia, biblioteka oczyszczająca eksporty HTML, została zaktualizowana do 4.2.4 z powodu trzech ostrzeżeń RUSTSEC (RUSTSEC-2026-0373, RUSTSEC-2021-0157 i RUSTSEC-2021-0158). Wcześniejsze wersje mboxShell są podatne, więc warto zaktualizować.
Informacje o wydaniu v1.1.0

v1.0.0

6 października 2026

Pierwsze stabilne wydanie i plik konfiguracyjny, który wreszcie działa

  • To pierwsze stabilne wydanie. Od teraz wiersz poleceń i plik konfiguracyjny podlegają wersjonowaniu semantycznemu (SemVer): każda zmiana, która je psuje, pojawi się dopiero w nowej wersji głównej. 7 nowych testów (łącznie 308).
  • Nowe polecenie mboxshell config [path|show|defaults] (#40). path pokazuje, gdzie jest plik konfiguracyjny i czy już istnieje; show wyświetla go z ostrzeżeniem przy każdej ignorowanej wartości; defaults wypisuje wszystkie opcje z wartościami domyślnymi jako plik z komentarzami. Niczego nie zmienia i pisze tylko na standardowe wyjście, więc wystarczy przekierować defaults do pliku, by mieć punkt wyjścia.
  • Większość opcji pliku konfiguracyjnego nic nie robiła: odczytywane były tylko poziom logowania, motyw i dwie opcje załączników. Teraz działają default_sort, sort_order, date_format, layout, show_sidebar, max_cached_messages, csv_separator i cache_dir, a nieprawidłowa wartość wraca do domyślnej z ostrzeżeniem, zamiast być po cichu ignorowana. W macOS plik znajduje się w ~/Library/Application Support/mboxshell/config.toml, a nie w ~/.config/mboxshell, jak podawał README.
Informacje o wydaniu v1.0.0
Zobacz pełną listę zmian

O jedno polecenie stąd

mboxshell
$ mboxshell archive.mbox
# Otwiera interaktywny interfejs terminalowy
$ mboxshell search archive.mbox "from:jane has:attachment"
# Wyszukuje bezpośrednio z wiersza poleceń
$ mboxshell export archive.mbox -f eml -o out/
# Eksportuje wiadomości do MBOX, Maildir, EML, CSV, TXT lub HTML
$ mboxshell merge a.mbox b.mbox -o all.mbox --source-header
# Łączy pliki — duplikaty usuwane domyślnie (--no-dedup, by je zachować) — zapisując, z której skrzynki pochodzi każda wiadomość
$ mboxshell attachments archive.mbox -o files/
# Wyodrębnia wszystkie załączniki naraz

Instalacja

Pobierz gotowy plik binarny dla Linux, macOS, FreeBSD lub Windows ze strony wydań albo zbuduj go samodzielnie w Cargo:

$ cargo install --git https://github.com/dcarrero/mboxshell.git

Otwartoźródłowy silnik napędzający Mbox Viewer

Mbox Viewer na Maca i Windows wyrósł z mboxShell. Aplikacja przenosi tę samą ideę — czytanie plików MBOX dowolnego rozmiaru, całkowicie offline — do dopracowanego natywnego interfejsu z wyszukiwaniem, etykietami, wątkami i obsługą EML. Wolisz terminal? mboxShell jest darmowy i na licencji MIT.

github.com/dcarrero/mboxshell