2003年08月17日 日曜日
Softbank / Linux User Vol.12 No.9 (2003.09)
第一特集の_「スパムメール一掃大作戦」_にひかれて購入。ネットをさまよえばSPAMフィルタ関連のページはいっぱいあるのだが… 最近メインのメールアドレスに来るSPAMが多くなってきたので、もうフィルタするしかないと言う感じなのです。
mboxからMaildirへの完全移行
せっかくメイル環境を見直す事になるので、_抜本的な見直し_を行うことにした。前回のメール環境の見直しは我が家のサーバcosmosを立ち上げたときで、IMAP4サーバを立てたというものだった。
そのときにちゃんと考えて移行すれば良かったのだが、当時は手頃に設定できたUW imapを選択した。(別に資料が多かったわけではない。) この時にメールの保管形式を長らく使ってきたMH形式から、mbox形式に変換した。mbox形式は多数のメールを1つのファイルにまとめる形式なので、1000通を越えたあたりから微妙にパフォーマンスが悪くなり、10000通を越えるとさすがに厳しくなってくる。
そこで、やはり1メール/ファイル管理の方が_パフォーマンスがよい_ので、現代的なメール保管形式である<ahref=“http://cr.yp.to/proto/maildir.html">Maildir形式に変換することとした。この変更により各メールクライアントでローカルに残している下書きメールの保管形式(これはMH形式が多い)以外は、ほぼすべてMaildir形式に移行となる。なおこの変換でIMAP4サーバもmboxしかサポートしていないUW imapからMaildir形式もサポートしているCourier-IMAPへ移行することとなった。
mboxからMaildirの変換は、前回MH形式からmboxに移行したときに使ったWanderlustで手作業に励んでみた。ちなみにmbox2maildirでもうまくいきます。(さすがに2万件強のLaten-MLはこれで変換です。)
以下、mboxからMaildirへの変換して、uw-imapに移行を行う
- maildirmake Maildir を実行して ~/Maildir を作成
- WanderlustではMaildir形式のフォルダを使えるので、IMAPサーバにあるメールをMaildirフォルダに移動
- apt-get remove uw-imap
- apt-get install courier-imap
IMAP経由でみると以下のような階層構造になっているmboxなメールフォルダ
- ~/mail/
- misc → ~/mail/misc (mbox)
- hoge/
- foo1 → ~/mail/hoge/foo1 (mbox)
- foo2 → ~/mail/hoge/foo2 (mbox)
を、以下のような Maildirなフォルダ(Maildirフォルダとして見る)に変換。
- ~/Maildir/
- misc/ → ~/Maildir/misc/ (Maildir)
- hoge/
- foo1/ → ~/Maildir/hoge/foo1/ (Maildir)
- foo2/ → ~/Maildir/hoge/foo2/ (Maildir)
IMAPサーバを変更して、Wanderlustから覗いてみると… たとえば misc/ なんて言うフォルダはないとおっしゃる。なんでかのう… しかもここで時計を見ると月曜日の朝5時くらいじゃないか… _サーバ周りの変更を行うときは次の日が休みの日にしましょう。_と言うことで、明日に続く。