Courier-IMAPを構築する。
index
- courier-authlibのインストール
- courier-authlibの起動設定
- courier-imapのインストール
- courier-imapの起動設定
- imapの設定
- imap(ssl)の設定
- popの設定
- pop(ssl)の設定
- 証明書ファイルの作成
- courier-imapの起動
- Maildirの作成
- スケルトンへの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