Dovecotの設定
VPSハイスペック VPSエントリー

設定する内容

WebARENAのVPSには初期状態で「Dovecot」というPOP3/IMAP4サーバープログラムがインストールされています。

動作をカスタマイズしたい場合は設定ファイルの書き換えが必要になりますが、 オンラインマニュアルに記載されていない設定については弊社のサポート対象外となりますので、 この例と異なるご利用形態でお使いになる場合はDovecotの設定方法について解説されている書籍・Webサイトなどをご参考に、 お客さまにて設定ファイルの内容を書き換えてご利用下さい。

このマニュアルでは、例として以下のようなご利用形態を前提として記述しております。

  • POP3プロトコルでメールを受信できるようにする。
  • スプールの形式をMaildirにする。
  • Dovecotの証明書はセルフサイン証明書を使用する。
  • 証明書・鍵は初期のものを削除し、お客さま側で証明書、鍵を発行し直して頂く。

Dovecotの設定手順

Dovecotの設定手順は以下の通りです。

  1. サーバーにSSHで接続し、rootアカウントを使用してログインします。
  2. viなどのテキストエディタで /etc/dovecot/dovecot.conf ファイルを開いて下さい。
    viで /etc/dovecot/dovecot.conf ファイルを開くコマンドは以下の通りです。
    [root@localhost ~]# vi /etc/dovecot/dovecot.conf
    
  3. Protocols の項目では対応するプロトコルを指定しています。
    デフォルト状態では、この行がコメントアウトされているため、行頭の「#」を削除してpop3を有効にして下さい。
    protocols = imap pop3 (←行頭にある # 、行末の lmtpを削除)
    
  4. mail_location の項目でメールスプールをMaildir形式に指定します。
    mail_location = maildir:%h/Maildir (←行を追加)
    
  5. 現時点ではIPv6に未対応のため、以下の設定を行います。
    listen = *(←行頭にある # 、行末の , :: を削除)
    
  6. plaintext での認証を許可するために、以下の設定を行います。
    disable_plaintext_auth = no(←行を追加)
    
  7. 以下のコマンドを実行し、Dovecotを起動して下さい。
    [root@localhost ~]# service dovecot start
    

Dovecotのセルフサイン証明書発行

Dovecotのセルフサイン証明書をご利用の際には、下記手順でDovecotの証明書の発行を行って下さい。

  1. サーバーにSSHで接続し、rootアカウントを使用してログインします。
  2. 既存の秘密鍵、証明書を削除します。
    [root@localhost ~]# rm /etc/pki/dovecot/private/dovecot.pem 
    rm: remove regular file `/etc/pki/dovecot/private/dovecot.pem'? y
    [root@localhost ~]# rm /etc/pki/dovecot/certs/dovecot.pem 
    rm: remove regular file `/etc/pki/dovecot/certs/dovecot.pem'? y
    
  3. Dovecotの設定ファイル /etc/pki/dovecot/dovecot-openssl.cnf を必要に応じて編集して下さい。
    (何も設定しなくとも証明書の発行は可能です。)
    [root@localhost ~]# vi /etc/pki/dovecot/dovecot-openssl.cnf
    
  4. Dovecotのセルフサイン署名証明書、秘密鍵を作成します。
    生成するための以下のコマンドを実行して下さい。
    [root@localhost ~]# /usr/libexec/dovecot/mkcert.sh
    Generating a 1024 bit RSA private key
    .............................++++++
    ..........++++++
    writing new private key to '/etc/pki/dovecot/private/dovecot.pem'
    -----
    
    subject= /OU=IMAP server/CN=imap.example.com/emailAddress=postmaster@example.com
    SHA1 Fingerprint=64:E8:40:48:6E:6B:73:DA:59:D0:63:13:6B:B7:EE:D4:A9:BB:6C:F4
    
上記のセルフサイン署名証明書、秘密鍵の作成を行うことで、POP3 over SSL の設定を行わなくても pop3、pop3s、imap、imaps をご利用いただけます。
※/etc/dovecot/dovecot.conf 内で /etc/dovecot/conf.d 配下のファイルを include しているためです。

自動起動の設定

上記の設定を行ってDovecotを起動するとPOP3/IMAP4サーバーとして動作するようになりますが、 そのままの状態ではOSを再起動するたびに手動でDovecotを起動しなければなりません。
OSの再起動と同時にDovecotを自動起動したい場合は、chkconfig でdovecot をon に設定して下さい。

chkconfig での設定方法は、オンラインマニュアル内サービスの自動起動設定に掲載しておりますのでご参照下さい。