メールを受信するにはメールクライアントソフトからPOP3サーバに接続して、読みたいメールをローカルにダウンロードしてから閲覧するというのが最も一般的な使い方ですよね。さて、今回 Postfix を利用するにあたり、いろいろTipsサイトをチェックしてみたら、Dovecotなるデーモンがメールを受信するのに必要なPOP3/IMAPサーバとしてナウい事が判明。
POP3サーバからメールを受信するとき、たいていのユーザーはある条件によって各フォルダへ振り分け処理をしていると思いますが、振り分け結果は各クライアント側にしか残りません。対してIMAPサーバではメールボックスをサーバ側に置くため、複数のクライアントからサーバに置いてある一意のメールボックス環境を閲覧・管理できます。デスクトップ機でフォルダ振り分けした結果は、ノート機でも同じに見ることができるという事です。サーバ側にメールボックスを置くという意味では、MicrosoftのExchange Serverでは当たり前に運用されていますが、Tipsを得るにも導入するにもいちいち金がかかるし、細かい融通が利かないし、なによりOutlookなんていうタコメーラを前提に設計されたと考えると、使う気になりません。
また、mboxからMaildirへ移行 - Linux Home Server Memo - 自宅サーバから引用させていただくと
遥か昔より、MTAのメール保存形式にはmailbox(mbox)という形式が使用されています。これは全てのメールを1つのファイルとして保存する形式で、/var/spool/mail/以下に新着メールを蓄えます。
もちろん今でもmboxは広く用いられていますが、扱うメールの件数・容量が大幅に飛躍した現在では、いささか役不足の感があります。
なにせ全てのメールが1ファイルになっているので、メール数が増え大きなサイズになった場合に、以下のようなデメリットが懸念されます。
・処理速度の低下
・万が一ファイルが破損した場合の被害が大きい
といった懸念が残ります。したがって Postfix + Dovecot + Maildir という構成がなんとなくイイんじゃねーかなー感が導き出されるわけです。この構成にさらにSpamAssassinを上乗せして、SPAMブロック環境を実現すればほぼ完璧でしょうか。SpamAssassinについては、13Hz!: Postfix + SpamAssassin + DovecotでMaildirなメールサーバーにて導入方法が公開されているので、導入の際には参考にさせて頂こうかと思っています。
Postfix + Dovecot の導入では下記サイトを参考にさせて頂きました。
Linux Lovers -Fedora Coreで始めるサーバ構築-
Postfixを使用する
DovecotでPOP3/IMAPサーバの構築