Hi!

My problem is solved... You remember ? pam was not working..

Reason: I had two versions of sasl installed. One in /usr/lib/sasl, the
other one in /usr/local/lib/sasl... imapd used the second one, but this one
was compiled without pam support...

For all to mention: if you get the message:

unrecognized plaintext verifier PAM

always look with ldd first, if you linked the "right" libraries....

e.g.:
> > host$ ldd /usr/local/lib/libsasl.so.7.1.8
> >         libdb.so.3 => /usr/lib/libdb.so.3 (0x40010000)
> >         libdl.so.2 => /usr/lib/libdl.so.2 (0x4004b000)
> >         libcrypt.so.1 => /usr/lib/libcrypt.so.1 (0x4004f000)
> >         libpam.so.0 => /usr/lib/libpam.so.0 (0x4007c000)
> >         libresolv.so.2 => /usr/lib/libresolv.so.2 (0x40085000)
> >         libc.so.6 => /usr/lib/libc.so.6 (0x40094000)
> >         /lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0x80000000)

Greets
Mark Davis

----- Original Message -----
From: "Mark Davis" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, October 12, 2001 1:40 PM
Subject: Re: pam/mysql doesnt work


> Hi! again
>
> Thx for your answer. But i also tried to compile sasl with the follwoing
> options:
> $
./configure  --prefix=/usr --with-passwd_method=PAM --with_pam=/lib/security
> or
> $ ./configure  --prefix=/usr --with_pam=/lib/security
>
> and as you can see in the log of my configure:
> > >checking for pam_start in -lpam... yes
> > >checking for security/pam_appl.h... yes
> > >checking PAM support... yes
>
> I also tried sasl_pwcheck_method: pam, pan??? and pam. Always "cannot find
> ..."
>
> And i also removed the "pwcheck_method" from imapd.conf
>
> And finally there are NO spaces at the end (i verified with vi).
>
> Nothing worked. I'am getting frustrated.
>
> Isn't there a how-to that i maybe didnt worked through, that you can tell
me ?
>
> I am using ( i forgot to mention last time):
> Distro: SuSE 7.2 (Maybe next monday i try 7.3)
>
> openssl-0.9.6a (and dev)
> cyrus-imapd-2.0.16
> cyrus-sasl-1.5.24
> pam-0.74-39 (and dev)
> mysql-2.23.37 (client and dev)
>
> Greets
> Mark Davis
>
>
> Am Donnerstag, 11. Oktober 2001 14:36 schrieben Sie:
> > Mark,
> >
> > Try substituting --with-pam for --with-passwd_method=PAM when
> > configuring sasl.
> >
> >
> > Also try removing:
> >
> >  pwcheck_method: PAM
> >
> > from your /etc/imapd.conf . You should only require:
> >
> >  sasl_pwcheck_method: pam
> >
> > Mark Davis 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
>

Reply via email to