Skip to content
Mbox Viewer Pro

mboxShell

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

최신 v0.7.3 무료 & 오픈소스 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(a OR b c는 (a OR b) AND c)로 TUI나 명령줄에서 필터링하세요.

Gmail 라벨과 Google 그룹스

X-Gmail-Labels를 감지해 탐색하고 필터링할 수 있는 가상 폴더로 만듭니다. Google Takeout 아카이브에서는 각 그룹스 사서함이 해당 그룹 이름으로 표시됩니다.

대화 스레딩

고전적인 JWZ 스레딩 알고리즘으로 관련 메시지를 대화로 묶고, 사서함에 Google의 대화 ID(X-GM-THRID)가 있으면 그것을 사용합니다.

어디든 내보내기

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

병합 및 중복 제거

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

완전한 터미널 UI

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

크로스플랫폼 & 이중 언어

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

새로운 기능

가장 최근 세 개의 릴리스입니다. 최신 버전 v0.7.3는 2026년 9월 4일에 공개되었습니다.

v0.7.3

2026년 9월 4일

Mac 앱의 도메인이 바뀌었습니다

  • 문서만 손봤습니다. 두 README와 두 매뉴얼이 macOS 앱의 이전 도메인인 mboxviewer.net을 그대로 가리키고 있었습니다. 이제는 mboxviewerpro.com을 적으며, 저장소의 프로젝트 링크도 마찬가지입니다.
릴리스 노트 v0.7.3

v0.7.2

2026년 8월 22일

선택한 메일만 새 사서함으로 내보내기

  • export --format mbox는 선택한 메시지를 하나의 새 MBOX에 씁니다. 지금까지 선택분은 .eml, CSV, 텍스트, HTML로, 즉 파일이 담긴 폴더로는 꺼낼 수 있었지만 사서함으로 되돌릴 수는 없었습니다. 그래서 보관 파일의 일부를 받은 그대로의 형식으로 넘길 방법이 없었습니다. --query와 함께 쓰면 그것만으로 인계 절차가 끝납니다. 큰 덤프(구글 볼트 내보내기, Takeout 아카이브)를 실제로 넘겨야 할 메시지까지 좁힌 다음, 그 메시지만 담긴 사서함을 만들 수 있습니다.
  • MBOX에서 읽은 메시지는 자체 From 봉투 줄과 원본의 인용 방식을 그대로 둔 채 바이트 단위로 복사됩니다. 봉투를 다시 쓰면 이미 유효했던 보관 파일을 망가뜨릴 수만 있기 때문입니다. EML에서 온 탓에 봉투 줄이 없는 메시지에는 그 줄을 합성하고, 본문에서 From으로 시작하는 줄을 >로 인용합니다. 이것이 없으면 읽을 수 있는 사서함이 되지 않습니다. 출력은 병합과 마찬가지로 임시 파일에 쓴 뒤 이름을 바꿔 확정하므로, 도중에 실패해도 요청한 이름으로 쓰다 만 사서함이 남지 않으며 원본 파일은 건드리지 않습니다. 테스트 7개 추가(총 241개).
릴리스 노트 v0.7.2

v0.7.1

2026년 8월 20일

입력한 대로 해석되는 검색

  • 이제 OR에 우선순위가 생겼습니다. 예전에는 질의 전체에 걸리는 플래그여서, 어디든 OR이 하나만 있으면 모든 항이 선택지로 바뀌었습니다. from:alice OR from:bob subject:청구서는 「둘 중 누구든, 청구서에 관한 것」이 아니라 alice에게서 온 전부와 bob에게서 온 전부, 그리고 보낸 사람과 무관하게 제목에 「청구서」가 든 전부를 돌려줬습니다. 6,787통짜리 사서함에서는 49건과 2,102건의 차이입니다. 이제 질의는 AND로 묶인 그룹들의 목록이고, 각 그룹은 OR로 묶인 항들의 목록이며, OR은 두 항을 같은 그룹에 넣는 역할을 합니다. a OR b c는 (a OR b) AND c로 읽힙니다. 괄호는 여전히 없습니다.
  • after:X before:Y는 표현할 방법이 없었습니다. 질의가 날짜 필터를 하나만 담을 수 있어 두 번째가 첫 번째를 조용히 덮어썼고 before:만 살아남았습니다. 사용자가 입력한 절반이 아무 말 없이 버려진 셈입니다. 이제 날짜와 크기 필터는 쌓이며, 그래서 size:>1mb size:<5mb도 진짜 구간이 됩니다.
  • after:는 이제 그 날짜 자신을 포함하고 before:는 여전히 자기 날짜를 제외합니다. 따라서 after:2024-01-01 before:2025-01-01은 정확히 2024년 한 해입니다. Gmail 연산자가 쓰는 반열린 구간 해석이며, 원래 양끝을 포함하던 date:A..B와도 일관됩니다. 두 매뉴얼과 두 README에 우선순위 규칙과 날짜 경계를 명시했습니다. 테스트 23개 추가(총 234개).
릴리스 노트 v0.7.1
전체 변경 기록 보기

명령 한 번이면 충분

mboxshell
$ mboxshell archive.mbox
# 대화형 터미널 UI를 엽니다
$ mboxshell search archive.mbox "from:jane has:attachment"
# 명령줄에서 바로 검색합니다
$ mboxshell export archive.mbox -f eml -o out/
# 메시지를 MBOX, EML, CSV, TXT, HTML로 내보냅니다
$ mboxshell merge a.mbox b.mbox -o all.mbox --source-header
# 파일을 병합합니다 — 중복은 기본으로 제거되며(유지하려면 --no-dedup), 각 메시지가 어느 메일박스에서 왔는지 기록합니다
$ mboxshell attachments archive.mbox -o files/
# 모든 첨부 파일을 한 번에 추출합니다

설치

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

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

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

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

github.com/dcarrero/mboxshell