Courier-IMAP インストール(工事中)


使用OSはRedHat6.2/kernel 2.2.24/glibc 2.1.3
[courier-authlib-0.56.20050702]
tar xf courier-authlib-0.56.20050702.tar
su
authdaemond.cの105行目のlt_ptrをlt_ptr_tと書き換え
./configure --with-redhat --without-authuserdb --without-authpam --without-authldap --without-authvchkpw --without-authpgsql --without-authmysql --without-authcostom --without-authpipe --without-stdheaderdir
make
make intall
make install-migrate
make install-configure

[courier-imap-4.0.3.20050702]
tar xf courier-imap-4.0.3.20050702
./configure --without-ipv6 --with-redhat
tcpd/libcouriertls.c 内のERR_error_string_nをERR_error_stringに 書き換え、最後の引数を削除
tcpd/tlspasswordcache.cも同上
make
make check
su
make install
make install-configure


[設定]
/usr/lib/courier-imap/etc/imapdの編集
IMAP_CAPABILITY=.... AUTH=PLAIN IDLE
IMAPDSTART=yes
他もいろいろあるので、一通り目を通す
/etc/rc.d/init.d/courier-imap作成
/usr/lib/courier-imap/libexec/imapdrc start
/usr/lib/courier-imap/libexec/imapdrc stop
を引数に応じて実行するバッチファイルを作るか
cp /usr/local/libexec/imapd.rc /etc/rc.d/init.d/courier-imap
で良い。

/usr/local/etc/authlib/authdaemonrcの編集
authmodulelist="xxx"を適切に選択
DEBUG_LOGIN=をデバッグしたかったら0以外に
/etc/rc.d/init.d/courier-authlib作成
/usr/local/sbin/authdaemond start
/usr/local/sbin/authdaemond stop
を引数に応じて実行するバッチファイルを作る


wikiへ戻る