Try using:
sasl_passwd_check: pam (in lowercase)
in your imapd.conf

you may also want to try:
sasl_passwd_check: shadow
to make sure you passwd shadow authentication is working.

Also make sure when you check authentication against the shadow file, the cyrus user 
needs to have rights to view the shadow file.

>>> "Andrew Sternick" <[EMAIL PROTECTED]> 09/10 5:32 PM >>>
I am running Cyrus 1.6.24 on Mandrake 8, stock config including the stock 
sasl that came with Mandrake.  I am trying to set up auth so that all my 
/etc/passwd users can auth to imap.  Since their passwords are actually 
stored in /etc/shadow I am using shadow (mehopes at least this is right).  
My configuration is:

in /etc/imapd.conf
sasl_passwd_check: PAM (in caps)

in /usr/lib/sasl/imap.conf AND
                 Cyrus.conf:
pwcheck_methof: PAM

In /etc/pam.d/imap:
#%PAM-1.0
auth       required     /lib/security/pam_pwdb.so shadow nullok
account    required     /lib/security/pam_pwdb.so
password   required     /lib/security/pam_cracklib.so retry=3
password   required     /lib/security/pam_pwdb.so use_authtok nullok shadow 
md5

The above lines from /etc/pam.d/imap have been changed a number of times; I 
have tried everything that looks like it might work, and there is something 
rather strange happening.  When I try to authenticate, I can get in as any 
user as long as I give the cyrus user's password.  If I use my real 
password, I cannot authenticate.  My logs give nothing useful.  Has anyone 
seen this and solved the problem?

Andrew

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp 


Reply via email to