courier-imapよりもPAM周りの設定ミスのような気がします。courier-authdaemon のデバッグログはどうなっていますでしょうか。
/usr/local/etc/authlib/authdaemonrcの中で DEBUG_LOGIN=1 として、authdaemonを再起動し、/etc/syslog.conf中に *.=debug /var/log/debug.log の行が入っていれば、 /var/log/debug.log に詳しいログが出力されると思います。 --- MATSUNAGA Ichiro <[EMAIL PROTECTED]> wrote: > 松永です。 > > courier-imapを利用したいと思い、色々やってるのですが認 証周りではまってます。 > > > portsでcourier > imap4を後述の形でinstall後、/etc/passwdの情報で認証を 行ない > たかったので、authlibのREADMEに従い、authlibをpam_unix で認証するように設定 > 変更しましたが、上手く認証してくれません。 > なにかヒントをお願いします。 > > > 環境 > FreeBSD 6.1-RELEASE > > ports(portupgrade)により、下記portsをinstall > -------------------- > mail/courier-imap(courier-imap-4.1.1,1 > courier-authlib-base-0.58_2 > courier-authlib-ldap-0.58_2 > courier-authlib-userdb-0.58_2 > -------------------- > > install時のpkgtools.confのMAKE_ARGSの設定 > -------------------- > 'mail/courier-imap' => [ > 'WITH_AUTH_USERDB=yes', > ], > -------------------- > > install後の/var/db/ports/courier-imap/options > -------------------- > # This file is auto-generated by 'make config'. > # No user-servicable parts inside! > # Options for courier-imap-4.1.1,1 > _OPTIONS_READ=courier-imap-4.1.1,1 > WITH_OPENSSL=true > WITHOUT_FAM=true > WITHOUT_DRAC=true > WITHOUT_TRASHQUOTA=true > WITHOUT_GDBM=true > WITH_IPV6=true > WITH_AUTH_LDAP=true > WITHOUT_AUTH_MYSQL=true > WITHOUT_AUTH_PGSQL=true > WITH_AUTH_USERDB=true > WITHOUT_AUTH_VCHKPW=true > -------------------- > > /usr/local/etc/authlib/authdaemonrcの変更点 > -------------------- > authmodulelist="authpam" > -------------------- > > /usr/local/etc/courier-imap/imapdの主な変更点 > -------------------- > ADDRESS=自分のIP > AUTHSERVICE143=imap > MAXPERIP=100 > -------------------- > > /etc/pam.d/imapをcourier-imapのportsのMakefileに従って 次のように記述 > -------------------- > auth required pam_unix.so > try_first_pass > account required pam_unix.so > try_first_pass > session required pam_permit.so > -------------------- > > > rc.confに下記記述追記 > -------------------- > courier_authdaemond_enable="YES" > courier_imap_imapd_enable="YES" > -------------------- > > 起動/imap接続時のmaillog > -------------------- > Nov 24 11:59:24 newmail authdaemond: > modules="authpam", daemons=5 > Nov 24 11:59:24 newmail authdaemond: Installing > libauthpam > Nov 24 11:59:24 newmail authdaemond: Installation > complete: authpam > Nov 24 11:59:37 newmail imapd: LOGIN FAILED, > user=vikke, ip=[::ffff:接続元 > IP] > -------------------- > > 接続時のclientの通信log > -------------------- > [DEBUG 2006/11/24-11:59:38+0900 qs::Socket] Received > data > * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN > NAMESPACE > THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA > IDLE ACL ACL2=UNION > STARTTLS] Courier-IMAP ready. Copyright 1998-2005 > Double Precision, Inc. > See COPYING for distribution information. > > [DEBUG 2006/11/24-11:59:38+0900 qs::Socket] Sent > data > q0000 > [DEBUG 2006/11/24-11:59:38+0900 qs::Socket] Sent > data > > [DEBUG 2006/11/24-11:59:38+0900 qs::Socket] Sent > data > CAPABILITY > > [DEBUG 2006/11/24-11:59:38+0900 qs::Socket] Received > data > * CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE > THREAD=ORDEREDSUBJECT > THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION > STARTTLS > q0000 OK CAPABILITY completed > > [DEBUG 2006/11/24-11:59:38+0900 qs::Socket] Sent > data > q0001 > [DEBUG 2006/11/24-11:59:38+0900 qs::Socket] Sent > data > > [DEBUG 2006/11/24-11:59:38+0900 qs::Socket] Sent > data > LOGIN "vikke" "XXXXXX" > > [DEBUG 2006/11/24-11:59:43+0900 qs::Socket] Received > data > q0001 NO Login failed. > -------------------- > > -- 横田宏治([EMAIL PROTECTED]) http://www.otaru-uc.ac.jp/~yokota/ -------------------------------------- Start Yahoo! Auction now! Check out the cool campaign http://pr.mail.yahoo.co.jp/auction/