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/

メールによる返信