thnx, but this didnt help ...

peter

On Tue, Nov 27, 2001 at 11:07:29AM -0500, Harry Hoffman wrote:
> Hey Peter,
>   Try this:
> rename sasldb to sasldb.org. I have this problem and I still can't figure
> it why either.
> 
> Regards,
> Harry
> 
> cyradm -u cyrus -a cyrus localhost
> 
> On Tue, 27 Nov 2001, Peter Pilsl wrote:
> 
> > this mail is sent to info-cyrus and cyrus-sasl, cause I really dont
> > know where my problem is.
> >
> > cyrus-imapd-2.0.16
> > cyrus-sasl-1.5.27
> >
> > as long as I use 'sasldb'-method for imap-auth all is ok. But as soon
> > as I switch to pam, only user cyrus can login. pam works fine for
> > other apps.
> >
> > I test with #cyradm -U xxx localhost and also with imtest (output of
> > imtest see below) on the background master-process.
> >
> > I tried two pam_modules:
> > pam_pwdb.so and pam_unix.so
> >
> > $cat imap
> > #%PAM-1.0
> > auth       required     /lib/security/pam_pwdb.so shadow nullok
> > account    required     /lib/security/pam_pwdb.so
> >
> > => error in syslog (each error comes twice):
> > Nov 27 15:16:33 server2 pwdb_chkpwd[8867]: could not identify user
> > Nov 27 15:16:33 server2 pwdb_chkpwd[8867]: could not identify user
> >
> > or
> >
> > $cat imap
> > #%PAM-1.0
> > auth        required      /lib/security/pam_unix.so
> > account     required      /lib/security/pam_unix.so
> >
> > => error in syslog (each error comes twice !)
> >  Nov 27 16:22:51 server2 imap(pam_unix)[20608]: authentication
> > failure; logname= uid=504 euid=504 tty= ruser= r host= user=pilsl
> >  Nov 27 16:22:51 server2 imap(pam_unix)[20608]: authentication
> > failure; logname= uid=504 euid=504 tty= ruser= r host= user=pilsl
> >
> > where uid is *not* the uid of the user I tried to logon with but the
> > uid of cyrus !!
> >
> > look at the following: I tried to logon as user 'peter' and 'pilsl'
> >
> >  Nov 27 16:22:51 server2 imap(pam_unix)[20608]: authentication
> > failure; logname= uid=504 euid=504 tty= ruser= r host= user=pilsl
> >  Nov 27 16:23:05 server2 imap(pam_unix)[20615]: authentication
> > failure; logname= uid=504 euid=504 tty= ruser= r host= user=peter
> >
> > the same uid, but different username ! the real uid's for these users
> > are 501 and 503 ... and 504 is uid of user 'cyrus' ..  (I tried to
> > fool my problem by giving all users the same passwd like cyrus, but
> > while this is a security-hazard it wont work ..)
> >
> > The same config works fine on other servers and all the other apps
> > like 'su','login' that use pam, work just fine. (so I think its not a
> > pam-problem)
> >
> > I think there is a problem in saslib, but who am I to know about the
> > in-depth-details ;) ?
> >
> > I recompiled sasl and cyrus and also tried to delete and add the user
> > cyrus and recompile again and again and always the same effect: only
> > the user that holds the uid for which cyrus thinks it the cyrus-user
> > (actually the cyrususer at compiletime) can login.
> >
> > any idea ?
> > I feel doomed here.
> >
> > thnx
> > peter
> >
> > ps: Here comes my imapd.conf, cyrus.conf and output of imtest:
> >
> > # cat /etc/imapd.conf
> > configdirectory: /data/imap/config
> > partition-default: /data/imap/spool
> > admins: cyrus pilsl
> > srvtab: /data/imap/srvtab
> > allowanonymouslogin: no
> > sasl_pwcheck_method: pam
> >
> > # cat /etc/cyrus.conf
> > # standard standalone server implementation
> >
> > START {
> >   # do not delete these entries!
> >   mboxlist      cmd="ctl_mboxlist -r"
> >   deliver       cmd="ctl_deliver -r"
> >
> >   # this is only necessary if using idled for IMAP IDLE
> > #  idled                cmd="idled"
> > }
> >
> > # UNIX sockets start with a slash and are put into /var/imap/sockets
> > SERVICES {
> >   # add or remove based on preferences
> >   imap          cmd="imapd" listen="imap" prefork=0
> >   pop3          cmd="pop3d" listen="pop3" prefork=0
> >
> >   # LMTP is required for delivery
> >   lmtpunix      cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0
> > }
> >
> > EVENTS {
> >   # this is required
> >   checkpoint    cmd="ctl_mboxlist -c" period=30
> >
> >   # this is only necessary if using duplicate delivery suppression
> >   delprune      cmd="ctl_deliver -E 3" period=1440
> > }
> >
> >
> > # imtest -m login -a cyrus localhost
> > C: C01 CAPABILITY
> > S: * OK server2.local Cyrus IMAP4 v2.0.16 server ready
> > S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS ID 
>NO_ATOMIC_RENAME UNSELECT MULTIAPPEND SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES 
>IDLE
> > S: C01 OK Completed
> > Password:
> > C: L01 LOGIN cyrus {4}
> > + go ahead
> > C: <omitted>
> > L01 OK User logged in
> > Authenticated.
> > Security strength factor: 0
> >
> > [root@server2 root]# imtest -m login -a pilsl localhost
> > C: C01 CAPABILITY
> > S: * OK server2.local Cyrus IMAP4 v2.0.16 server ready
> > S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS ID 
>NO_ATOMIC_RENAME UNSELECT MULTIAPPEND SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES 
>IDLE
> > S: C01 OK Completed
> > Password:
> > C: L01 LOGIN pilsl {4}
> > + go ahead
> > C: <omitted>
> > L01 NO Login failed: authentication failure
> > Authentication failed. generic failure
> > Security strength factor: 0
> >
> >
> >
> >
> > --
> > mag. peter pilsl
> >
> > phone: +43 676 3574035
> > fax  : +43 676 3546512
> > email: [EMAIL PROTECTED]
> > sms  : [EMAIL PROTECTED]
> >
> > pgp-key available
> >
> 

-- 
mag. peter pilsl

phone: +43 676 3574035
fax  : +43 676 3546512
email: [EMAIL PROTECTED]
sms  : [EMAIL PROTECTED]

pgp-key available

Reply via email to