POP3/IMAPサーバ(Dovecot)の構築


おやじは、Linuxに乗り換えて以来、長いことCourie-IMAPを使用してきましたが、最近のデストリではPOP3/IMAPサーバとしてDovecotが採用されているので、今回はこれを使用することを前提に試験してみましました。Dovecotを使用してみた感じは、Corier-IMAPとほとんど変わらないという印象です。もちろん、 UW-IMAPと Courier-IMAPサーバとの完全互換を歌っているだけあって、日本語検索やSqurrelmailやMobileimapとの連携は特に問題はありませんでした。
Dovecotはmboxとmaildir形式で動作することになっています。しかし、2005/04/05現在のv0.99ではmbox形式のサポートはまだ完全ではなく、v1.0でかなりの部分をサポートするようです。おやじは従来どおり、maildir形式できているので問題ありませんが、mbox形式の場合は何らかの制約があるかもしれません。もちろんここでは、maildir形式ベースとし、Postfixもmaildir形式に対応しているものとします。
Dovecotは標準でインストールされるので、以下で設定を行うだけで使用できます。もしインストールされていないなら、Yumで最新版をインストールしてください。

■Dovecotの設定

Dovecotは、デフォルトでPOP3とIMAPが動作するように設定されていますが、Courie-IMAPと同様にPOP3sとIMAPsもサポートされており、チョット設定するだけで利用できます。おやじは、全て起動してルータやファイヤウォールでアクセス制御(外部からはPOP3s/IMAPsのみ利用可)していますが、不必要なものは止めておいたほうが良いでしょう。また、おやじのセキュリティ方針はPLAIN+SSLのため、認証はデフォルトのPLAIN認証のみしかテストしていません。設定ファイルは /etc/dovecot.confで、その内容を修正していきます。以下に、修正内容を示します。(青字は削除、赤字は追加、緑字は変更したものです。)
なお、POP3sとIMAPsを使用する場合のSSL証明書については、サーバ証明書の作成を参照して作成してください。デフォルトのままでも使用できますが、アクセスするとCN名が不一致というエラーが毎回出て煩わしいです。

■Dovecotの自動起動の設定

Dovecotをrpmからインストールすると、自動起動スクリプトがインストールされますが、有効になっていないので以下でシステム起動時に起動するよう設定します。
# chkconfig dovecot on
# chkconfig --list dovecot
dovecot       0:off  1:off   2:on   3:on   4:on  5:on  6:off


設定が完了したらDovecotを起動し、POP3(110番)、POP3S(995番)、IMAP(143番)、IMAPS(993番)が起動しているか確認した後、実際のメールクライアントで試験してみましょう。
# /etc/init.d/dovecot start
Dovecot Imap を起動中:                                     [ OK ]
# netstat -an --tcp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State

   ( snip )

tcp        0      0 0.0.0.0:993                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:995                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN



Top Pageへ