Courier-IMAPを構築する。

index

  1. courier-authlibのインストール
  2. courier-authlibの起動設定
  3. courier-imapのインストール
  4. courier-imapの起動設定
  5. imapの設定
  6. imap(ssl)の設定
  7. popの設定
  8. pop(ssl)の設定
  9. 証明書ファイルの作成
  10. courier-imapの起動
  11. Maildirの作成
  12. スケルトンへのMaildirの作成

courier-authlib

courier-authlibのインストール

$ tar jxf courier-authlib-0.60.2.tar.bz2
$ cd courier-authlib-0.60.2
$ ./configure --without-authldap --without-authpgsql --without-authmysql --without-authcustom
$ make
$ sudo make install

courier-authlibの起動設定

# cp courier-authlib.sysvinit /etc/init.d/courier-authlib
# chmod 700 /etc/init.d/courier-authlib
# chkconfig --add courier-authlib
# /etc/init.d/courier-authlib start

courier-imap

courier-imapのインストール

$ tar jxf courier-imap-4.3.0.tar.bz2
$ cd courier-imap-4.3.0
$ ./configure --prefix=/usr/local/courier-imap --enable-unicode=iso-2022-jp,iso-8859-1,utf-8 --without-ipv6
$ make
$ sudo make install

courier-imapの起動設定

# cp courier-imap.sysvinit /etc/init.d/courier-imapd
# chmod 700 /etc/init.d/courier-imapd
# chkconfig --add courier-imapd
# vi /etc/init.d/courier-imapd

(証明書を作成しているところをコメントアウト)

    # First time we start this, generate a dummy SSL certificate.
#    if test ! -f $TLS_CERTFILE
#    then
#        echo -n " generating-SSL-certificate..."
#        ${datarootdir}/mkimapdcert >/dev/null 2>&1
#    fi
    # First time we start this, generate a dummy SSL certificate.
#    if test ! -f $TLS_CERTFILE
#    then
#        echo -n " generating-SSL-certificate..."
#        ${datarootdir}/mkpop3dcert >/dev/null 2>&1
#    fi

imapの設定

# vi /usr/local/courier-imap/etc/imapd
#IMAPDSTART=NO
IMAPDSTART=YES

imap(ssl)の設定

# vi /usr/local/courier-imap/etc/imapd-ssl
#IMAPDSSLSTART=NO
IMAPDSSLSTART=YES

#TLS_CERTFILE=/usr/local/courier-imap/share/imapd.pem
TLS_CERTFILE=/usr/local/certs/mail.pem

popの設定

# vi /usr/local/courier-imap/etc/pop3d
#POP3DSTART=NO
POP3DSTART=YES

pop(ssl)の設定

# vi /usr/local/courier-imap/etc/pop3d-ssl
#POP3DSSLSTART=NO
POP3DSSLSTART=YES

#TLS_CERTFILE=/usr/local/courier-imap/share/pop3d.pem
TLS_CERTFILE=/usr/local/certs/mail.pem

証明書ファイルの作成

# (cat server.crt ; cat server.key ) > mail.pem

courier-imapの起動

# /etc/init.d/courier-imapd start

メールボックス(Maildir)の作成

Maildirの作成

$ cd ~
$ /usr/local/courier-imap/bin/maildirmake Maildir

スケルトンへのMaildirの作成

# /usr/local/courier-imap/bin/maildirmake /etc/skel/Maildir