某案件でWebmailを設定する感じな奴があったわけですな。で、さすがにUW-IMAPじゃーねー、だいたいqmailでMaildirを使うんだったらダメジャン、見たいな気分でCourier-imapをIMAPをインストールしたわけですが、これがとんでもなくはまってしまったのじゃよ。
そもそもIMAPサーバを構築する系の書籍はぜーんぶ古い奴が多かったりして、その中では群抜きに発行日が新しい『qmail完全解説―qmailを使ったセキュアなメールサーバの構築』を参考にしてみたんですが、この本超曲者です。とりあえず、そんなにバージョンが違っているとは考えにくかったのですが、書かれたとおりのインストール方法では微妙に起動しないdaemonがいるようです、っていうか誤植とか誤解が多すぎない? この書籍。
で、悩んだ結果 /var/log/maillog にこんなものが、
Dec 1 11:52:10 xxxxxx imapd: Connection, ip=[::ffff:nnn.nnn.nnn.nnn]
Dec 1 11:52:10 xxxxxx imapd: authdaemon: s_connect() failed: Connection refused
Dec 1 11:52:10 xxxxxx imapd: [Hint: perhaps authdaemond is not running?]
Dec 1 11:52:10 xxxxxx imapd: LOGIN FAILED, user=kuro2, ip=[::ffff:nnn.nnn.nnn.nnn]
Dec 1 11:52:10 xxxxxx imapd: authentication error: Connection refused
Dec 1 11:52:11 xxxxxx imapd: Connection, ip=[::ffff:nnn.nnn.nnn.nnn]
Dec 1 11:52:11 xxxxxx imapd: authdaemon: s_connect() failed: Connection refused
Dec 1 11:52:11 xxxxxx imapd: [Hint: perhaps authdaemond is not running?]
Dec 1 11:52:11 xxxxxx imapd: LOGIN FAILED, user=kuro2, ip=[::ffff:nnn.nnn.nnn.nnn]
Dec 1 11:52:11 xxxxxx imapd: authentication error: Connection refused
うーん、なんかそのままの通りでauthdaemond が動いていないんですなー。って、authdaemondってなんだよー、と考えていたらCourier-imap用の認証daemon君だった。find / -name "authdaemond"とかしてみたら、
/usr/local/libexec/courier-authlib/authdaemond
こんなところに居たので起動してみる。おー、入れた入れたー。ったく、なんだかめんどいのぉ。実は、このサーバのIMAPはWebmail(SquirrelMai)でしか使わないので、認証なんてどうでもいいやと思っていたのが失敗の原因でした、イェッツ!