
Let's learn about email technology!
mbox の欠点を解消するために開発されたフォーマットです。Maildir もテキ
スト形式のため、さまざまなメールソフトで扱えます。
私たちがファイルの管理にフォルダを使うように、未読メール・既読メール
などによってフォルダを分けて保存されており、たとえば「taro」というユー
ザーであれば、以下のようなフォルダが作られます。
そして、このフォルダの中にそれぞれのメールを個別のファイルとして保存
します。届いたメールはまず「tmp」フォルダに格納され、書き込みが完了す
ると「new」フォルダに移動されます。
利用者が POP で受信してメールを削除しなかった場合や、IMAP で利用者
が読み込んだ場合は「cur」フォルダに移動して既読とします。もちろん、利
用者が自由にフォルダを作成し、そのフォルダにメールを移動しておくことも
できます。
特定のメールを表示するには、指定したフォルダから単独のファイルを開く
だけなので高速に処理できますし、新しく届いたメールを保存するときもファ
イルを作成するだけなので特定のファイルをロックする必要もありません。
このため、メールの読み込みや書き込みの処理は高速になりますし、ファイ
ルが壊れても、そのメールが読めなくなるだけで他のメールには影響しません。
ただし、複数のメールを一覧表示したり、本文で検索したりしようと思うと、
それぞれのファイルをプログラムが開きながら処理する必要があり、メールの
数が多くなると処理に時間がかかります。 ...