POP3/IMAPサーバ(Dovecot)の構築POP3/IMAPサーバ(Dovecot)の構築おやじは、Linuxに乗り換えて以来、長いことCourie-IMAPを使用してきましたが、最近のデストリではPOP3/IMAPサーバとしてDovecotが採用されているので、今回はこれを使用することを前提に試験してみましました。Dovecotを使用してみた感じは、Corier-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はPOP3/POP3SとIMAP/IMAPSをサポートしているので、必要に応じて設定する。おやじは全てに対応するため、以下のとおりとした。pop3sListenするIP/ホストアドレスの指定CentOSのDovecotはデフォルトでIPv6インタフェース対応に設定されているが、同時にIPv4インタフェースにも対応している。SSL用の設定が未設定の場合は非SSL用の設定に準じて動作するため、通常は設定を変更しなくても動作する。IPv4しか対応対応する必要がなく、かつSSLにも対応するなら下記のように変更する。*SSLサポートの指定デフォルトでSSLサポートになっているので設定変更は不要だが、敢えて設定するなら下記のとおり設定する。noサーバ証明書と秘密鍵の指定SSL対応する場合のサーバ証明書と秘密鍵の指定を行う。デフォルトで標準のサーバ証明書と秘密鍵が設定されているためSSL起動はできるが、クライアントでアクセスすると毎回CN名が違うというエラーがでるので、ここはメールサーバ名(メールクライアントに設定するサーバ名)で証明書を作成して署名したCA証明書をクライアントにインストールしておけばエラーは出ないので、ちゃんと設定しておこう。SSL証明書については、サーバ証明書の作成を参照してメールサーバ名で作成しておくこと。/usr/local/certs/server.keyメールBOXの指定デフォルトではメールBOXの指定はされていないが、その場合はDovecotがメールBOXを自動検出する。PostfixでMaildir形式で動作させている場合は問題なく検出してくれたが、誤検出する可能性もあるので明示的にメールBOXを指定したほうが良い。maildir:~/Maildir■Dovecotの自動起動の設定Dovecotをrpmからインストールすると、自動起動スクリプトがインストールされますが、有効になっていないので以下でシステム起動時に起動するよう設定します。6:off設定が完了したらDovecotを起動し、POP3(110番)、POP3S(995番)、IMAP(143番)、IMAPS(993番)が起動しているか確認した後、実際のメールクライアントで試験してみましょう。