Skip to content
Mbox Viewer

오픈소스 · MIT

mboxShell

Mbox Viewer의 기반이 되는 무료 터미널 도구입니다. Linux, macOS, FreeBSD, Windows에서 셸로 바로 모든 크기의 MBOX 파일을 열고 검색하고 내보내세요.

최신 v0.6.0 무료 & 오픈소스 Rust로 작성 MIT
mboxshell
터미널에서 실행 중인 mboxShell로, 메시지 목록·폴더·읽기 창이 있는 MBOX 아카이브를 보여줍니다.

기능

터미널에서 완결되는 MBOX 도구 모음

거대한 이메일 아카이브를 다루는 데 필요한 모든 것 — 읽기, 검색, 스레딩, 내보내기 — GUI도 클라우드도 없이.

모든 파일 크기

1 MB 버퍼의 스트리밍 파서가 50 GB가 넘는 Gmail Takeout 백업을 RAM 약 500 MB로 엽니다.

1초 미만 재열기

SHA-256로 검증되는 영구 이진 인덱스가 가장 큰 아카이브도 1초 이내에 다시 엽니다.

필드 기반 검색

from:, subject:, date:, body:, has:attachment, label:과 OR, 정확한 구문으로 TUI나 명령줄에서 필터링하세요.

Gmail 라벨

X-Gmail-Labels를 감지해 탐색하고 필터링할 수 있는 가상 폴더로 만듭니다.

대화 스레딩

고전적인 JWZ 스레딩 알고리즘으로 관련 메시지를 대화로 묶습니다.

어디든 내보내기

메시지를 EML, CSV, TXT, HTML로 저장하고 첨부 파일을 개별 또는 일괄로 추출하세요.

병합 및 중복 제거

여러 MBOX 파일을 하나로 합치고, 선택적 중복 제거로 같은 항목을 두 번 가져오지 않습니다.

완전한 터미널 UI

ratatui 기반 TUI로 세 가지 레이아웃 모드, vi 스타일 탐색, bash·zsh·fish·PowerShell·elvish 자동 완성을 제공합니다.

크로스플랫폼 & 이중 언어

런타임 의존성이 없는 약 5 MB 단일 바이너리입니다. Linux, macOS, FreeBSD, Windows에서 실행되며 영어/스페인어 인터페이스를 제공합니다.

최신 버전

v0.6.0 새로운 기능

매우 큰 사서함에서의 상호작용 성능을 개선한 릴리스로, 2026년 7월 3일에 공개되었습니다.

  • 메시지 보기가 매 프레임마다 본문 전체를 다시 줄바꿈하지 않고, 스타일이 적용된 줄을 캐시해 재사용합니다.
  • 증분 검색이 디바운스되어 입력이 멈춘 뒤(약 150 ms) 한 번만 실행됩니다.
  • 메시지를 선택할 때 디코딩된 본문을 깊은 복사하지 않고, 본문을 참조로 공유해 선택 비용을 낮췄습니다.
전체 변경 기록 보기

사용법

명령 한 번이면 충분

$ mboxshell archive.mbox
# 대화형 터미널 UI를 엽니다
$ mboxshell search archive.mbox "from:jane has:attachment"
# 명령줄에서 바로 검색합니다
$ mboxshell export archive.mbox -f eml -o out/
# 메시지를 EML, CSV, TXT, HTML로 내보냅니다
$ mboxshell merge a.mbox b.mbox -o all.mbox --dedup
# 파일을 병합하고 중복을 제거합니다
$ mboxshell attachments archive.mbox -o files/
# 모든 첨부 파일을 한 번에 추출합니다

설치

릴리스 페이지에서 Linux, macOS, FreeBSD, Windows용 사전 빌드 바이너리를 받거나 Cargo로 직접 빌드하세요:

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

CLI에서 앱으로

Mbox Viewer를 움직이는 오픈소스 엔진

Mac과 Windows용 Mbox Viewer는 mboxShell에서 출발했습니다. 이 앱은 같은 아이디어 — 모든 크기의 MBOX 파일을 완전히 오프라인으로 읽기 — 를 검색, 라벨, 스레딩, EML 지원을 갖춘 세련된 네이티브 인터페이스로 구현합니다. 터미널을 선호하나요? mboxShell은 무료이며 MIT 라이선스입니다.

github.com/dcarrero/mboxshell