Maildir

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

この用語をシェア

Maildirとは

Maildirは、メールを個別ファイルとして保存するメール格納形式です。1995年にDan Bernsteinにより開発され、mbox形式の問題点を解決するために設計されました。現代のメールサーバーで広く採用されており、DovecotPostfixでサポートされています。

Maildirの構造

ディレクトリ構成

~/Maildir/
├── cur/      # 読み込み済みメール
├── new/      # 未読メール
├── tmp/      # 一時ファイル
└── .Sent/    # サブフォルダ(ドット始まり)
    ├── cur/
    ├── new/
    └── tmp/

ファイル名形式

# 典型的なMaildirファイル名
1673702400.M123456P789.mail.example.com,S=12345,W=12400:2,S

# 構成要素
1673702400        # Unix timestamp
M123456           # マイクロ秒
P789              # プロセスID
mail.example.com  # ホスト名
S=12345           # サイズ
2,S               # フラグ(S=Seen/既読)

mboxとの比較

項目 Maildir mbox
格納方式 1メール=1ファイル 全メール=1ファイル
並行アクセス ✅ 強い 弱い(ロック必要)
破損リスク ✅ 低い 高い(全体破損の恐れ)
削除効率 ✅ 高速 遅い(再書き込み必要)
バックアップ 柔軟 ✅ 簡単(1ファイル)

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

Postfix + Dovecot設定

# Postfix main.cf
home_mailbox = Maildir/
mailbox_command = 

# Dovecot 10-mail.conf
mail_location = maildir:~/Maildir

Maildir++ (拡張版)

Dovecotが採用するMaildir++は、以下の機能を追加:

  • クォータ管理: メールボックスサイズ制限
  • サブフォルダ: 階層構造のフォルダ管理
  • 共有フォルダ: 複数ユーザー間のフォルダ共有

メリット

  • 堅牢性: 1メール破損しても他に影響なし
  • パフォーマンス: 並行アクセスに強い
  • NFS対応: ネットワークファイルシステムで安全
  • メール削除: ファイル削除のみで高速

関連ブログ記事

まとめ

Maildirは、現代のメールサーバーで標準的な格納形式です。mboxと比較して、並行アクセス堅牢性削除効率に優れています。自社メールサーバーを構築する際は、Maildirの採用を推奨します。

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

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