mbox

メールサーバー | IT用語集

この用語をシェア

mboxとは

mboxは、すべてのメールを1つのファイルに連結して保存する伝統的なメール格納形式です。1970年代から存在する最も古いメールボックス形式で、Unixシステムで広く使用されてきました。シンプルな構造ですが、Maildirと比較して並行アクセスや破損リスクに課題があります。

mboxの構造

ファイル形式

From sender@example.com Mon Jan 14 12:00:00 2026
From: sender@example.com
To: recipient@example.com
Subject: Test Mail 1

This is the first message.

From sender@example.com Mon Jan 14 12:05:00 2026
From: sender@example.com
To: recipient@example.com
Subject: Test Mail 2

This is the second message.

区切り文字

各メールは「From 」で始まる行(From Line)で区切られます。本文中に「From 」で始まる行があると、「>From 」にエスケープされます。

Maildirとの比較

項目 mbox Maildir
シンプルさ ✅ 非常にシンプル やや複雑
並行アクセス ❌ 弱い(ロック必要) ✅ 強い
破損リスク ❌ 高い(全体破損) ✅ 低い
削除効率 ❌ 遅い(再書き込み) ✅ 高速
バックアップ ✅ 簡単(1ファイル) 複雑

mboxのバリエーション

  • mboxo: 元祖mbox形式
  • mboxrd: 「>」エスケープを改良
  • mboxcl: Content-Lengthヘッダーを追加
  • mboxcl2: mboxclの改良版

自社メールサーバー運用への応用

非推奨の理由

現代のメールサーバーでは、mboxよりもMaildirが推奨されます:

  • 並行アクセス問題: 複数プロセスからの同時アクセスでロックが必要
  • 破損リスク: ファイル破損時に全メール喪失の恐れ
  • パフォーマンス: メール削除時にファイル全体の再書き込みが必要
  • NFS非対応: ネットワークファイルシステムでのロック問題

レガシーシステムでの使用

古いシステムでmboxを使用している場合、Maildirへの移行を推奨:

# mb2md(mbox to Maildir変換ツール)
mb2md -s /var/mail/user -d ~/Maildir

関連ブログ記事

まとめ

mboxは、歴史的に重要なメール格納形式ですが、現代のメールサーバーではMaildirへの移行が推奨されます。並行アクセス、破損リスク、削除効率の観点から、Maildirが優位です。新規メールサーバー構築時は、Maildirを選択してください。

この用語についてもっと詳しく

mboxに関するご質問や、メールサーバー構築のご相談など、お気軽にお問い合わせください。