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 v0.7.3 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ń.

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, 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.7.3, ukazało się 4 września 2026.

v0.7.3

4 września 2026

Aplikacja na Maca zmieniła domenę

  • Tylko dokumentacja: oba pliki README i oba podręczniki nadal wskazywały mboxviewer.net, poprzednią domenę aplikacji dla macOS. Teraz podają mboxviewerpro.com, tak samo jak link do projektu w repozytorium.
Informacje o wydaniu v0.7.3

v0.7.2

22 sierpnia 2026

Eksport zaznaczenia jako nowa skrzynka

  • export --format mbox zapisuje zaznaczone wiadomości do jednej nowej skrzynki MBOX. Do tej pory zaznaczenie mogło wyjść jako .eml, CSV, tekst lub HTML — folder plików — ale nigdy z powrotem jako skrzynka, więc nie było jak przekazać części archiwum w formacie, w jakim przyszło. Razem z --query to cały proces przekazania: zawęzić duży zrzut (eksport z Google Vault, archiwum Takeout) do wiadomości, które naprawdę należą do przekazania, i utworzyć skrzynkę zawierającą tylko je.
  • Wiadomość odczytana z MBOX jest kopiowana bajt po bajcie, z własną linią koperty From i cytowaniem, jakie miała w źródle: przepisanie koperty mogłoby tylko uszkodzić archiwum, które już było poprawne. Wiadomość bez tej linii — bo pochodziła z EML — dostaje ją wygenerowaną, a linie treści zaczynające się od From są cytowane znakiem >; bez tego wynik nie byłby czytelną skrzynką. Wynik zatwierdzany jest przez plik tymczasowy i zmianę nazwy, tak jak przy scalaniu, więc awaria w połowie nigdy nie zostawia niedokończonej skrzynki pod żądaną nazwą, a plik źródłowy nie jest ruszany. 7 nowych testów (241 łącznie).
Informacje o wydaniu v0.7.2

v0.7.1

20 sierpnia 2026

Wyszukiwania, które znaczą to, co wpisujesz

  • OR ma wreszcie priorytet. Był flagą całego zapytania, więc jedno OR w dowolnym miejscu zamieniało wszystkie człony w alternatywy: from:ania OR from:marek subject:faktura nie znaczyło „od któregokolwiek z nich, w sprawie faktur” — zwracało wszystko od Ani, wszystko od Marka i wszystko z „faktura” w temacie, od kogokolwiek. W skrzynce z 6787 wiadomościami to różnica między 49 a 2102 wynikami. Zapytanie jest teraz listą grup połączonych przez AND, każda grupa listą członów połączonych przez OR, a OR jest tym, co wstawia dwa człony do tej samej grupy: a OR b c czyta się jako (a OR b) AND c. Nawiasów nadal nie ma.
  • after:X before:Y było nie do wyrażenia. Zapytanie przechowywało tylko jeden filtr daty, więc drugi po cichu zastępował pierwszy i zostawało samo before: — połowa tego, co wpisał użytkownik, znikała bez słowa. Filtry daty i rozmiaru teraz się sumują, dzięki czemu size:>1mb size:<5mb jest wreszcie prawdziwym przedziałem.
  • after: obejmuje już swój własny dzień, a before: nadal swojego nie obejmuje, więc after:2024-01-01 before:2025-01-01 to dokładnie rok 2024 — półotwarte odczytanie znane z operatorów Gmaila, spójne z date:A..B, które i tak było obustronnie domknięte. Oba podręczniki i oba pliki README opisują regułę priorytetu oraz granice dat. 23 nowe testy (łącznie 234).
Informacje o wydaniu v0.7.1
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, 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