OK. ran ldd on libgssapiv2.so and found that for some reason I had to copy a lot of kerb libs to /usr/lib, which fixed
Oct 10 19:48:25 4am imapd[22837]: unable to dlopen /usr/lib/sasl/libgssapiv2.so: libgssapi.so.1: cannot load shared object file: No such file or directory ...but I still can't authenticate, which really doesn't surprise me. At 4:55 PM -0600 10/12/01, Michael Bartosh wrote: >>Michael Bartosh wrote: >>> this question is far simpler than most I see across this list- >>> >>That's fine--we all start somewhere :-) >> >>> But I can not get any method of authentication except for sasldb to >>> work. I tied pam, I tried shadow (and added cyrus to the shadow >>> group) and nothing worked until I gave the user a saslpasswd and >>> changed auth to sasldb. >>> >>> How do I authenticate against pre-existing passwords? Or is there a >>> way to keep a user's password and saslpassword in sync? Where do I >>> start to look and see where my problem is? >>> >>Start by reading the FAQ: >> http://cyrus-utils.sf.net/fom > >The requested URL /fom was not found on this server > >>and the /docs directory in the source distribution (the install-*.html, >>overview.html, and faq.html files). You can use PAM or pwcheck to >>authenticate against shadow passwords. pwcheck is a little authentication >>daemon that comes with the Cyrus source distribution. > >Suse 7.2 > >At first I was trying to use the rpms that came with Suse- and >everything basically worked except for the fact that I could only >get sasldb auth to function. I still have not found any specific >directions for getting PAM to work-- if there is a url specifically >or this, I'd gladly retrace my steps again. Do I need to chang >/etc/pam.d/imapd and /etc/imapd/popd ? > >In the mean time I built cyrus per the instructions included in the doc dir. > >> >>After you've done that, try again from scratch (so that you don't have any >>bits and pieces from when you first started floating around). If it's not >>working, post detailed diagnostics here--there's been some good posts >>recently showing what this looks like. You should at least include contents >>and permissions of imapd.conf, > >ls -latr /etc/imapd.conf >-rw-r--r-- 1 root root 261 Oct 10 03:43 /etc/imapd.conf > >mbartosh@4am:~/cyrus-imapd-2.0.16 > cat /etc/imapd.conf >configdirectory: /var/imap >partition-default: /var/spool/imap >admins: cyrus >allowanonymouslogin: no >autocreatequota: 10000 >reject8bit: no >quotawarn: 90 >timeout: 30 >poptimeout: 10 >dracinterval: 0 >drachost: localhost >allowplaintext: yes >sasl_pwcheck_method: PAM > >>cyrus.conf, > > ls -latr /etc/cyrus.conf >-rw-r--r-- 1 root root 1076 Oct 10 00:59 /etc/cyrus.conf > >mbartosh@4am:~ > 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 > #added per /usr/share/doc/packages/cyrus-imapd/README.SuSE >lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=1 >} > >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 >} > >>pwcheck dir or pam config > > cat /etc/pam.d/imap >#%PAM-1.0 >auth required /lib/security/pam_unix.so >account required /lib/security/pam_unix.so > >mbartosh@4am:~/cyrus-imapd-2.0.16 > cat /etc/pam.d/pop #%PAM-1.0 >auth required /lib/security/pam_unix.so >account required /lib/security/pam_unix.so > >>as >>appropriate, input and output to cyradm, > >mbartosh@4am:~ > cyradm -u cyrus localhost >Can't load >'/usr/lib/perl5/site_perl/5.6.0/i586-linux/auto/Cyrus/IMAP/IMAP.so' >for module Cyrus::IMAP: libssl.so.0.9.6: cannot load shared object >file: No such file or directory at >/usr/lib/perl5/5.6.0/i586-linux/DynaLoader.pm line 200. > at /usr/lib/perl5/site_perl/5.6.0/i586-linux/Cyrus/IMAP/Admin.pm line 43 >Compilation failed in require at >/usr/lib/perl5/site_perl/5.6.0/i586-linux/Cyrus/IMAP/Admin.pm line >43. >BEGIN failed--compilation aborted at >/usr/lib/perl5/site_perl/5.6.0/i586-linux/Cyrus/IMAP/Admin.pm line >43. >Compilation failed in require at >/usr/lib/perl5/site_perl/5.6.0/i586-linux/Cyrus/IMAP/Shell.pm line >58. >BEGIN failed--compilation aborted at >/usr/lib/perl5/site_perl/5.6.0/i586-linux/Cyrus/IMAP/Shell.pm line >58. >Compilation failed in require. >BEGIN failed--compilation aborted. > >> imtest, > >mbartosh@4am:~ > imtest -m login -p imap localhost >C: C01 CAPABILITY >S: * OK 4am 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 AUTH=DIGEST-MD5 AUTH=CRAM-MD5 >S: C01 OK Completed >Password: >C: L01 LOGIN mbartosh {6} >+ go ahead >C: <omitted> >L01 NO Login failed: authentication failure >Authentication failed. generic failure >Security strength factor: 0 >. logout >* BYE LOGOUT received >. OK Completed >Connection closed. > >> and `telnet localhost >>imap`, > >mbartosh@4am:~ > telnet localhost imap >Trying ::1... >telnet: connect to address ::1: Connection refused >Trying 127.0.0.1... >Connected to localhost. >Escape character is '^]'. >* OK 4am Cyrus IMAP4 v2.0.16 server ready >. logout >* BYE LOGOUT received >. OK Completed >Connection closed by foreign host. > >> and contents of /var/log/imapd.conf, > >For some reason nothing is being written to the file? > >> plus your ./configure command > >./configure --with-auth=unix --with-sasl=/usr/lib/sasl >--with-openssl=/usr/local/ssl > >>and anything else relevent. > >When I start master and try to run imtest, I get an error in syslog: > >Oct 10 15:42:01 4am lmtpd[14960]: unable to dlopen >/usr/lib/sasl/libgssapiv2.so: libgssapi.so.1: cannot load shared >object file: No such file or directory > >Except that both of those files are there. > >Again- the only thing that was broken with the rpm's was >authentication- so if there's a specific reference to configuring >for PAM, I'd love to find that. > >>HTH, >> Jeremy > > >-- --