Mail.app vs. RoundCube vs. Thunderbird vs. Zimbra
IMAPの性能限界を超えるメールの量になってしまい、いろいろと整理が必要になったので、その一環で試したメールクライアントをいろいろと試してみた結果をまとめてみました:
RoundCube
Ubuntu 9.10上でv0.3.1を実装して、OS Xから使っているのですが、IMAPサーバーと同じマシン上においているからか、非常に軽快で素敵です。ただ、以下の機能欠落が致命傷:
- UTF-8以外のエンコーディング(特にOutlook Expressユーザーがいる日本語環境では)
- (1)と関連して、件名でBase64のサポート
- (1)で関連して、返信/転送時の元メールのエンコーティング引き継ぎ
- 署名の位置指定
- キーボードバインディング
- 検索の条件と制度
(4)までは自分でなんとかなりそうなので、いつかパッチを公開してみます。(5)はハードルたかすぎかな。(6)はIMAPサーバー(Dovecot)が問題なのかも。
Thunderbird
Ubuntu上の3.0(Shredder)はなかなかさくさくなのですが、OS X上での3.01はなんかもっさり間がありました。2.0系の方がよかったかも。やっぱりどのアプリもクライアント側で検索をSQLiteで実装するのは限界があるみたいですね。今40万通ほどのメールを整理しようとしているのですが、やはりサーバー側でどうにかしないといけないみたい。
Mail.app
2万通ぐらいまでのメールなら、こちらがやっぱり一番しっくり来る。早いし、検索がいけてる。Todo管理の部分がもうちょっといけてたら、iCalも一緒に使うんだけどなぁ。
Zimbra
Prismで実装されたオフラインクライアント(Zimbra Desktop)は本当にごみに近いんだけど、Luceneなどのオープンソースコンポーネントで構築されたサーバーは行けてるので、メールの検索エンジンとしてウェブメールクライアントは使える。
結論
- Ubuntu上でfetchmail+procmailでPOP3経由で拾ってきたメールを一度Dovecotにいれる。これにより、IMAP4経由でBlackBerryやMail.app、RoundCubeを使って、いつでもどこでも同じメールが見れる。
- ThunderbirdはUbuntu上で使って、アカウント間の整理や、Macダウン時に使用。
- 日々のメール処理はMail.appで行って、性能維持のために定期的にメールをアーカイブアカウントに移動し、インデックスを再構築する。メールの移動に使用するコマンドは:
find <メールフォルダ名> -mtime +14 -exec mv <アーカイブフォルダ名> {}
- アーカイブされたメールはPOP3でZimbraに移動し、ZCSのウェブメールから検索や転送などを行う。
上記の設定ファイルをどこかにポストしますねー。
February 10, 2010 2:12 AM