2009年8月19日水曜日

dovecotで'Support not compiled in for passdb drive 'pam''が出る

こんちわ、俺@また仕事中です。
dovecotを入れて起動させたら、タイトルの通り
Aug 19 17:02:01 dovecot: Info: Dovecot v1.2.4 starting up (core dumps disabled)
Aug 19 17:02:01 auth(default): Fatal: Support not compiled in for passdb driver 'pam'
Aug 19 17:02:01 dovecot: Fatal: Auth process died too early - shutting down
というエラーが発生しました。

OSはCentOS5.3
dovecotはdovecot-1.2.4です。

エラー内容は、適当和訳すると「passdbドライバーの'pam'は、コンパイルをサポートしていません?」みたいな感じか。

$ /usr/local/sbin/dovecot --build-options
と打ってみると
Build options: ioloop=epoll notify=inotify ipv6 openssl
Mail storages: cydir dbox maildir mbox raw shared
SQL drivers:
Passdb: checkpassword passwd passwd-file shadow
Userdb: nss passwd passwd-file prefetch static
とあったので、
$ vim /usr/local/etc/dovecot.conf
でdovecot.confを開き
#passdb pam {  // passdb pamの行をコメントアウト
passdb shadow {  // passdb shadowに書き換え
でちゃんと起動しました。
↑はコメントアウトだけでも良いですね。

英語力のなさを感じました。

0 件のコメント:

amazon