What version of Cyrus? Assuming that you are using v2.1.x, set sasl_pwcheck_method: saslauthd
and start saslauthd with the '-a pam' option. David Chait wrote: > > Greetings, > I am currently attempting to make Cyrus authenticate via a PAM library > (like our Courier-IMAP system did), but have yet been able to accomplish > this. The following is my imapd.conf file and cyrus.conf file. The MTA I am > using is Postfix, but that seems to be functional. > > Cheers, > David > > Imapd > > configdirectory: /var/imap > partition-default: /home/mail > admins: root cyrus > #srvtab: /var/imap/srvtab > allowanonymouslogin: no > sasl_pwcheck_method: pwcheck > > Cyrus > > # standard standalone server implementation > > START { > # do not delete this entry! > recover cmd="ctl_cyrusdb -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/socket > SERVICES { > # add or remove based on preferences > imap cmd="imapd" listen="imap" prefork=0 > imaps cmd="imapd -s" listen="imaps" prefork=0 > # pop3 cmd="pop3d" listen="pop3" prefork=0 > # pop3s cmd="pop3d -s" listen="pop3s" prefork=0 > sieve cmd="timsieved" listen="sieve" prefork=0 > > # at least one LMTP is required for delivery > # lmtp cmd="lmtpd" listen="lmtp" prefork=0 > lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0 > > # this is only necessary if using notifications > # notify cmd="notifyd" listen="/var/imap/socket/notify" proto="udp" > prefork=1 > } > > EVENTS { > # this is required > checkpoint cmd="ctl_cyrusdb -c" period=30 > > # this is only necessary if using duplicate delivery suppression > delprune cmd="ctl_deliver -E 3" period=1440 > > # this is only necessary if caching TLS sessions > tlsprune cmd="tls_prune" period=1440 > } -- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 21 Princeton Place 716-662-8973 x26 Orchard Park, NY 14127 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp