Skip to content
Mbox Viewer

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 v0.6.2 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 OR i dokładne frazy — w TUI lub z wiersza poleceń.

Etykiety Gmail

Wykrywa X-Gmail-Labels i zamienia je w foldery wirtualne do przeglądania i filtrowania.

Wątki konwersacji

Grupuje powiązane wiadomości w konwersacje za pomocą klasycznego algorytmu wątkowania JWZ.

Eksportuj wszędzie

Zapisuj wiadomości jako EML, CSV, TXT lub HTML i wyodrębniaj załączniki pojedynczo lub zbiorczo.

Łą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 i 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, v0.6.2, ukazało się 7 sierpnia 2026.

v0.6.2

7 sierpnia 2026

Śledzalne scalenia i dokumentacja zgodna z narzędziem

  • merge --source-header zapisuje teraz nazwę skrzynki, którą znasz. Apple Mail eksportuje skrzynkę jako folder „Inbox.mbox” z plikiem nazwanym dosłownie „mbox”, więc każda wiadomość dostawała X-Mbox-Source: mbox — bezużyteczne dla jedynego celu tego nagłówka. Skrzynki o tej samej nazwie są rozróżniane po folderze.
  • Dokumentacja opisywała nieistniejące merge --dedup: deduplikacja jest domyślnie włączona, a prawdziwa flaga to --no-dedup. Poprawiono oba pliki README i oba podręczniki, a --source-header — wydany bez dokumentacji w 0.6.1 — jest już opisany.
  • Wiersz podsumowania „Tagged with source” był na sztywno po angielsku, choć pozostałe były tłumaczone — teraz też przechodzi przez katalog języków. 7 nowych testów (łącznie 202).
Informacje o wydaniu v0.6.2

v0.6.1

6 lipca 2026

Prześledź każdą połączoną wiadomość do jej skrzynki

  • Nowa opcja merge --source-header: każda połączona wiadomość dostaje nagłówek X-Mbox-Source: <plik źródłowy> jako pierwszy, więc połączone archiwum pozostaje śledzalne. Wykorzystuje znaki końca wiersza samej wiadomości, zachowuje początkowy BOM i oczyszcza nazwę pliku, by spreparowana nie mogła wstrzyknąć dodatkowych nagłówków.
Informacje o wydaniu v0.6.1

v0.6.0

3 lipca 2026

Interaktywna wydajność przy bardzo dużych skrzynkach

  • Widok wiadomości nie zawija już całej treści w każdej klatce — stylizowane wiersze są buforowane i ponownie używane.
  • Wyszukiwanie przyrostowe jest scalane w jeden przebieg uruchamiany po zakończeniu pisania (~150 ms).
  • Wybór wiadomości nie kopiuje już głęboko jej zdekodowanej treści; treści są współdzielone przez referencję dla tańszego wyboru.
Informacje o wydaniu v0.6.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 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