MBOX とは
MBOX ファイルは、多数のメールをまとめて保存するもっとも古く、もっとも素朴な方法です。メールをただ連結し、それぞれの前に From で始まる行を置く——コロンではなく空白が続きます。この一つの取り決めが形式のすべてです。Google Takeout、Thunderbird、mutt、そしてほとんどのメーリングリスト・アーカイブがこの形式を吐き出します。
一覧はヘッダーだけから組み立てます。各メールのヘッダーブロックを最初の空行まで読み、それ以上は読みません。したがって処理量はアーカイブの大きさではなくヘッダーのバイト数に比例します。5.3 MB・673 通の開発者リストのアーカイブでも、一覧化は 0.1 秒を大きく下回ります。メールが完全に解析されるのは、選択したときだけです。
方言の問題について、正直に
メール本文自体が From で始まる行を含むことがあり、この形式にはそれを次のメールの先頭と区別する手立てがありません。書き込む側はそれを >From とエスケープします——方言が分かれるのはここです。mboxo は From だけをエスケープするため、本当に >From で始まっていた本文行は取り出すときに壊れます。mboxrd は >*From もエスケープするので、エスケープが可逆になります。
多くの場合、ファイルだけからは両者を区別できません。どこかに >>From があるアーカイブは確実に mboxrd です。>From はあるが二重のものが無いアーカイブは、どちらとも整合します。その場合は推測せずあいまいとして報告し、ここで切り替えられるようにしています。この設定が変えるのは本文テキストだけ(先頭の > を外すか残すか)なので、引用行がおかしく見えたら別のモードを試してください。
持ち出せるもの
どのメールも単独の .eml として保存できます。エスケープを戻したうえで、アーカイブ内の該当部分とバイト単位で一致します。一覧そのものは CSV または JSON に書き出せ、画面で絞り込んだ状態がそのまま出ます。何を残すか決める前に大きなアーカイブを棚卸しするのに実用的です。
アーカイブがブラウザーの外へ出ることはありません。HTML 本文はサンドボックス化されたフレームで、リモート画像を既定でブロックした状態で表示されるため、古いニュースレターを開いても、そのことが誰かに伝わることはありません。
Tiny Online Tools






