Skip to content
Mbox Viewer Pro

mboxShell

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

최신 v1.0.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(a OR b c는 (a OR b) AND c)로 TUI나 명령줄에서 필터링하세요.

Gmail 라벨과 Google 그룹스

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

대화 스레딩

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

어디든 내보내기

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

병합 및 중복 제거

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

완전한 터미널 UI

ratatui 기반 TUI로 세 가지 레이아웃 모드, vi 스타일 탐색, 어두운 테마·밝은 테마·색을 쓰지 않는 테마, 화면 낭독기가 따라갈 수 있는 커서, bash·zsh·fish·PowerShell·elvish 자동 완성을 제공합니다.

크로스플랫폼 & 이중 언어

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

새로운 기능

가장 최근 세 개의 릴리스입니다. 최신 버전 v1.0.0는 2026년 10월 6일에 공개되었습니다.

v1.0.0

2026년 10월 6일

첫 안정 버전, 이제 제대로 작동하는 설정 파일

  • 첫 안정 버전입니다. 앞으로 명령줄과 설정 파일은 유의적 버전(SemVer)을 따르므로, 호환성을 깨는 변경은 새 메이저 버전에서만 들어갑니다. 테스트 7개 추가(총 308개).
  • 새 명령 mboxshell config [path|show|defaults](#40). path는 설정 파일의 위치와 파일이 이미 있는지를 알려 주고, show는 파일 내용을 보여 주면서 무시되는 값마다 경고하며, defaults는 모든 옵션을 기본값과 함께 주석이 달린 파일 형태로 출력합니다. 아무것도 바꾸지 않고 표준 출력에만 쓰므로, defaults를 파일로 리디렉션하면 바로 출발점이 됩니다.
  • 설정 파일의 옵션 대부분은 아무 효과가 없었습니다. 읽히는 것은 로그 수준, 테마, 첨부 파일 관련 옵션 두 개뿐이었습니다. 이제 default_sort, sort_order, date_format, layout, show_sidebar, max_cached_messages, csv_separator, cache_dir가 작동하며, 잘못된 값은 조용히 무시되지 않고 경고와 함께 기본값으로 돌아갑니다. macOS에서 설정 파일 위치는 README에 적혀 있던 ~/.config/mboxshell이 아니라 ~/Library/Application Support/mboxshell/config.toml입니다.
릴리스 노트 v1.0.0

v0.9.0

2026년 10월 5일

내보낸 메일과 첨부 파일 폴더의 짝 맞추기

  • 이제 export도 attachments처럼 --dirname dts|seq-no|seq-no0과 --seq-width N을 받으며, 설정 파일의 기본값도 같습니다(#39). seq-no를 쓰면 EML·TXT·HTML 파일마다 해당 메시지의 첨부 파일 폴더와 같은 이름이 붙어(0007.html은 폴더 0007/과 짝) 내보낸 메일과 첨부 파일을 쉽게 맞춰 볼 수 있습니다. TXT와 HTML 내보내기에는 첨부 파일 목록 아래에 그 폴더도 표시됩니다. 기본값인 dts에서는 파일 이름이 예전 그대로입니다.
  • UTF-8 바이트 순서 표식(BOM)으로 시작하는 사서함에서 첫 번째 메시지가 잘못 내보내졌습니다(#38). EML이나 Maildir 파일에서는 제목이 사라졌고, export --format mbox는 그 앞에 구분 줄을 한 번 더 썼습니다. 이제 BOM을 건너뛰므로 첫 번째 메시지도 다른 메시지와 똑같이 내보내집니다. 테스트 7개 추가(총 301개).
릴리스 노트 v0.9.0

v0.8.2

2026년 10월 4일

악센트가 있는 이름을 내보낼 때 생기던 비정상 종료 수정

  • 제목이나 보낸 사람의 앞부분에 악센트가 있는 글자가 들어 있는 메시지를 내보낼 때 프로그램이 비정상 종료되던 문제를 고쳤습니다(#37). v0.8.0에서 추가한 Windows 예약 이름 검사가 멀티바이트 문자 중간에서 파일 이름을 잘랐기 때문이며, 모든 플랫폼에서 HTML·EML·텍스트 내보내기와 첨부 파일 추출에 영향을 줬습니다.
릴리스 노트 v0.8.2
전체 변경 기록 보기

명령 한 번이면 충분

mboxshell
$ mboxshell archive.mbox
# 대화형 터미널 UI를 엽니다
$ mboxshell search archive.mbox "from:jane has:attachment"
# 명령줄에서 바로 검색합니다
$ mboxshell export archive.mbox -f eml -o out/
# 메시지를 MBOX, Maildir, 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