Mark, try with pan instad of PAM in the entry of /etc/imapd.conf (and be sure the lines in this file does not contains ant extra trailing spaces)
I'm almost sure the right entry name in this file is sasl_pwcheck_method so you can drop the pwcheck_method entry. Mark Davis <[EMAIL PROTECTED]> wrote: > Hi all... > > I want to authenticate the users via a mysql-db. So i compiled pam_mysql and > made the files pop3/imap in the /etc/pam.d/ directory. > > I read all the mailings about pam / mysql... But i still have problems to get > the thing to work... > > I always get the following message in /var/log/messages or /var/log/auth.log: > > Oct 10 15:33:24 mail imapd[10949]: unrecognized plaintext verifier PAM > > It seems, that sasl doesnt know what PAM is ?! > > I compiled sasl with: > $ ./configure \ > --prefix=/usr \ > --with-passwd_method=PAM > > and the result auf the configure-script looks as PAM should work (see below). > > sasldb works fine... Any ideas ? All my configuration files are listed below. > > Greets > Mark Davis > > $ ldd /usr/local/imapd/bin/imapd > libsasl.so.7 => /usr/local/lib/libsasl.so.7 (0x40017000) > libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x40026000) > libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40054000) > libdb-3.3.so => /usr/lib/libdb-3.3.so (0x40115000) > libresolv.so.2 => /lib/libresolv.so.2 (0x40196000) > libnsl.so.1 => /lib/libnsl.so.1 (0x401a8000) > libc.so.6 => /lib/libc.so.6 (0x401be000) > libdl.so.2 => /lib/libdl.so.2 (0x402db000) > libcrypt.so.1 => /lib/libcrypt.so.1 (0x402df000) > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) > > > $ more /usr/local/sasl/cyrus.conf > pwcheck_method: PAM > > > $ more /etc/imapd.conf: > configdirectory: /var/imap > partition-default: /var/spool/imap > admins: root cyrus > sasl_pwcheck_method: PAM > srvtab: /var/imap/srvtab > allowanonymouslogin: no > pwcheck_method: PAM > allowplaintext: yes > > > $ ./configure --prefix=/usr --with-passwd_method=PAM > ... > checking for syslog... yes > checking for crypt... no > checking for crypt in -lcrypt... yes > checking for connect... yes > checking for pam_start in -lpam... yes > checking for security/pam_appl.h... yes > checking PAM support... yes > checking CRAM-MD5... enabled > checking SCRAM-MD5... disabled > checking for des_pcbc_encrypt in -ldes... no > checking for RSAPublicEncrypt in -lrsaref... no > checking for des_pcbc_encrypt in -lcrypto... yes > checking for openssl/des.h... yes > checking DIGEST-MD5... enabled > checking for res_search in -lresolv... yes > checking for krb.h... no > configure: warning: No Kerberos V4 found > checking KERBEROS_V4... disabled > checking for gssapi.h... no > checking for gssapi/gssapi.h... no > configure: warning: Disabling GSSAPI > checking GSSAPI... disabled > checking ANONYMOUS... enabled > checking PLAIN... enabled > checking LOGIN... disabled > checking SRP... disabled > checking X509... disabled > > > $more /etc/pam.d/imap (or pop3) > #%PAM-1.0 > auth optional /lib/security/pam_mysql.so user=test passwd=word > host=localhost table=user db=mail crypt=2 > password required /lib/security/pam_mysql.so user=test passwd=word > host=localhost table=user db=mail crypt=2 ____________________________________________________________________ Get free e-mail and a permanent address at http://www.amexmail.com/?A=1