VISIONのコンテンツをアーカイブとして公開しているサイトです。前回の記事では、メールを送信するSMTPサーバを構築した。次は、受信用のPOPサーバの設定を行う。ここで使うのは『Dovecot』だ。現在普及しているPOPのバージョンは3であり、このためPOPサーバと呼ばれるよりもPOP3サーバと呼ばれることが多い。V2にはDovecotが最初からインストールされているのでこれを使う。導入が簡単なだけでなく、POP3もIMAPもサポートするサーバだからだ。最初に、メールを使用する(ログインはしないユーザ)taroユーザをサーバへ追加する。useraddコマンドで/sbin/nologinをシェルとして指定することにより、ログインができないようになる。ユーザを追加してからパスワードを設定する。successfully.次に、taroユーザへメールを出してから、メールがtaroのメールボックスへ到着していることを前述のように確認する。/home/taro/Maildir/new/1139988229.V3a3aI3491b.ns.example.comサーバでメールボックスへメールが配送されていることの確認ができたら、POP3サーバを起動する。Dovecotの設定をするには「/etc/dovecot.conf」を編集する。安定した動作をさせるために、プロセス数の制限に関係する設定を行う。Postfixの設定に合わせて、default_mail_envにMaildir形式のメールボックスを使うことを指定する。V2のオンラインマニュアルによると、この設定をするとサポート対象外になってしまう。了承しておいてもらいたい。設定が済んだら、後はserviceコマンドで開始するだけである。serviceコマンドを実行したら、念のためpsコマンドでDovecotが起動していることを確認しよう。pop3-login(略)起動の確認が終わったら、メーラを使ってローカルマシンからSMTP/POP3サーバとして動作しているns.example.comへtaroユーザでアクセスしてみよう。メールの取得ができるはずだ。同じようにしてローカルマシンからメールの送信ができるかも確認しよう。SMTP-AUTHの設定を忘れないように。うまくいかない場合は、サーバでメールのログファイルである「/var/log/maillog」を開いて、何が問題か調査して解決する。動作確認に問題がなければ、OSの再起動時にPostfix、saslauthd、Dovecotが自動起動するように設定しよう。root権限でchkconfigを使い、自動起動したいサービスを設定すればいい。saslauthdのチェックを[ON]に変更する。--listを実行する。ここでサービスの起動設定の一覧が表示される。2~5がONになっていればOKだ。0:off1:off2:on3:on4:on5:on6:off1/2フィードを登録するWeb2.0時代の情報発信を考える増田(maskin)真樹IT/NETリサーチャーを経て、ライターとして独立。nileport、ソニーblog、@cosmeなど多数のサービスに関与。