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を選択してください。

2025-2026年の最新動向

mboxからの移行が加速しています。クラウドメールサービスの普及やコンテナ化環境でのメールサーバー運用において、mbox形式の制約(ファイルロック、同時アクセス問題)が顕著になり、Maildir/mdboxへの移行が推奨されています。

アーカイブ・フォレンジック分野では、mbox形式の読み取り専用利用が継続しています。法的保存要件やメールフォレンジック調査において、mbox形式のエクスポート/インポートが標準的な手法として使われています。

Pythonのmailboxモジュールが引き続きメール処理の標準ツールとして活用され、mbox・Maildir両形式の読み書きや変換に使用されています。

外部リンク

関連用語

  • Maildir - 1メール1ファイルのストレージ形式
  • Dovecot - IMAP/POP3サーバー
  • Postfix - メール転送エージェント
  • POP3 - メール受信プロトコル
  • Docker Mailserver - コンテナ化メールサーバー

よくある質問(FAQ)

Q. mboxとは?

全メールを1ファイルに連結保存する伝統的なメールストレージ形式です。シンプルですが、大量メール時のパフォーマンスやファイル破損リスクがあります。

Q. Maildirとの違いは?

mboxは全メール1ファイル、Maildirは1メール1ファイルです。現在はMaildirが推奨されています。

Q. 移行方法は?

mb2mdツールやDovecotのdsyncコマンドで移行できます。移行前のバックアップを忘れずに。

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

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