Skip to content
Mbox Viewer

Threading (JWZ)

In-Reply-To および References ヘッダーリンクをたどって関連するメールメッセージを会話にグループ化するプロセスで、最大4レベルのネストをサポートする JWZ アルゴリズムを一般的に使用します。

メールスレッド化は、ヘッダーにエンコードされたメッセージグラフからメールボックスの会話構造を再構築します。1997年に Jamie Zawinski によって発表され広くメールクライアントに採用された JWZ アルゴリズムは2つのフェーズで動作します:最初に Message-ID、In-Reply-To、References リンクをたどってメッセージのツリーを構築し、次にツリーを刈り込んで並び替え、読みやすいスレッドビューを生成します。

明示的なヘッダーリンクがない場合—古いメッセージや転送後に一般的—スレッドアルゴリズムは件名マッチングにフォールバックします:同じ件名のメッセージ(Re:、Fwd:、類似のプレフィックスを除去した後)がグループ化されます。このヒューリスティックはほとんどの会話で合理的な結果をもたらしますが、たまたま同じ件名を共有する無関係なメッセージを結合することがあります。

スレッドビューは大きなアーカイブのナビゲーションを劇的に改善します。日付順の何千もの個別メッセージをスキャンする代わりに、スレッドを見つけて折りたたみ、次に移ることができます。Mbox Viewer は MBOX アーカイブを表示する際にスレッド化を適用し、メッセージを会話にグループ化してメッセージリストで最大4レベルのネスト深さを示します。

関連用語

Mac で MBOX ファイルを開く