Skip to content
Mbox Viewer

mboxShell

Mbox Viewerの基盤となる無料のターミナルツール。Linux、macOS、FreeBSD、Windowsで、あらゆるサイズのMBOXファイルをシェルから直接開き、検索し、エクスポートできます。

最新 v0.6.2 無料・オープンソース 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ファイルを1つに結合し、オプションの重複排除で二重取り込みを防ぎます。

本格的なターミナルUI

ratatuiベースのTUIで、3つのレイアウトモード、viスタイルの操作、bash・zsh・fish・PowerShell・elvish向けの補完に対応。

マルチプラットフォーム&バイリンガル

ランタイム依存なしの約5 MBの単一バイナリ。Linux、macOS、FreeBSD、Windowsで動作し、英語/スペイン語のインターフェースを備えます。

新着情報

直近3つのリリース。最新の v0.6.2 は 2026年8月7日 に公開されました。

v0.6.2

2026年8月7日

追跡できる結合と、実物に合ったドキュメント

  • merge --source-header が、あなたの知っているメールボックス名を記録するようになりました。Apple Mailはメールボックスを「Inbox.mbox」というフォルダーとして書き出し、その中に文字どおり「mbox」という名前のファイルを置くため、すべてのメールに X-Mbox-Source: mbox が付き、このヘッダー唯一の目的が果たせませんでした。名前が重なるメールボックスはフォルダー名で区別されます。
  • ドキュメントには存在しない merge --dedup が書かれていました。重複排除は既定で有効で、実際のフラグは --no-dedup です。2つのREADMEと2つのマニュアルを修正し、0.6.1で無記載のまま出た --source-header も説明を追加しました。
  • 結合サマリーの「Tagged with source」だけが英語で固定されていましたが、他の行と同様に言語カタログを通すようになりました。テストを7件追加(合計202件)。
リリースノート v0.6.2

v0.6.1

2026年7月6日

結合した各メールを元のメールボックスまでたどれます

  • 新しい merge --source-header オプション。結合した各メールの先頭に X-Mbox-Source: <元のファイル> ヘッダーが入り、まとめたアーカイブでも出所をたどれます。メール自身の改行コードを踏襲し、先頭のBOMを保持し、細工されたファイル名でヘッダーを注入されないよう名前をサニタイズします。
リリースノート v0.6.1

v0.6.0

2026年7月3日

非常に大きなメールボックスでの操作性能

  • メッセージ表示がフレームごとに本文全体を折り返し直さなくなり、スタイル付きの行をキャッシュして再利用します。
  • インクリメンタル検索はデバウンスされ、入力が落ち着いた後(約150 ms)に一度だけ実行されます。
  • メッセージ選択時にデコード済み本文をディープコピーしなくなり、本文は参照で共有されるため選択が軽くなりました。
リリースノート v0.6.0
変更履歴をすべて見る

コマンド一つで

mboxshell
$ 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 --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対応を備えた洗練されたネイティブUIで実現します。ターミナル派なら、mboxShellは無料でMITライセンスです。

github.com/dcarrero/mboxshell