From: Jim Shepherd (no email)
Date: Tue Dec 11 2001 - 02:38:33 EST
I have been running cyrus-imapd for over a month without any problems.
This week, I suddenly started to receive authentication errors when
trying to logon to the imap server to check mail. All (two) users are
affected. The only thing that I think has changed with the system is
upgrading of either/both pam and cyrus-imapd from Ximian's red-carpet
update tool (I don't remember which of these packages and when they were
installed). I am running RedHat 7.1 on i386 with the cyrus-imapd-2.0.9-3
and pam-0.75-14 packages. From the archives, I followed a tip to change
the group of the /etc/shadow and /usr/cyrus/bin/imapd files to shadow
and to add read rights to group pn /etc/shadow. This did not help.
Here are the errors as reported in the messages file:
...
Dec 11 02:29:30 localhost master[2046]: process started
Dec 11 02:29:30 localhost ctl_mboxlist[2048]: running mboxlist recovery
Dec 11 02:29:30 localhost ctl_mboxlist[2048]: done running mboxlist
recovery
Dec 11 02:29:31 localhost master[2046]: no service 'sieve' in
/etc/services, disabling sieve
Dec 11 02:29:31 localhost master[2046]: ready for work
Dec 11 02:29:31 localhost ctl_mboxlist[2050]: checkpointing mboxlist
Dec 11 02:29:31 localhost pidof: 2046
Dec 11 02:29:31 localhost cyrus: succeeded
Dec 11 02:29:48 localhost kernel: usb-uhci.c: interrupt, status 3,
frame# 1684
Dec 11 02:30:09 localhost imap(pam_unix)[2056]: authentication failure;
logname= uid=76 euid=76 tty= ruser= rhost= user=jshep
...
imtest output:
> imtest -a jshep shep
C: C01 CAPABILITY
S: * OK shep Cyrus IMAP4 v2.0.9 server ready
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS ID
NO_ATOMIC_RENAME UNSELECT MULTIAPPEND SORT THREAD=ORDEREDSUBJECT
THREAD=REFERENCES IDLE X-NETSCAPE
S: C01 OK Completed
Password:
C: L01 LOGIN jshep {8}
+ 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.
My /etc/imapd.conf:
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: cyrus
allowanonymouslogin: no
# To use the PAM for authentication (but not /etc/passwd or shadow),
change
# the following line to specify "pam" instead of "sasldb".
sasl_pwcheck_method: pam
My /etc/pam.d/imap:
#%PAM-1.0
auth required /lib/security/pam_stack.so service=system-auth
account required /lib/security/pam_stack.so service=system-auth
My /etc/cyrus.conf:
# standard standalone server implementation
START {
# do not delete these entries!
mboxlist cmd="ctl_mboxlist -r"
deliver cmd="ctl_deliver -r"
}
# UNIX sockets start with a slash and are put into /var/imap/socket
SERVICES {
# add or remove based on preferences
imap cmd="/usr/cyrus/bin/imapd" listen="imap" prefork=0
imaps cmd="/usr/cyrus/bin/imapd -s" listen="imaps" prefork=0
pop3 cmd="/usr/cyrus/bin/pop3d" listen="pop3" prefork=0
pop3s cmd="/usr/cyrus/bin/pop3d -s" listen="pop3s" prefork=0
sieve cmd="/usr/cyrus/bin/timsieved" listen="sieve" prefork=0
# at least one LMTP listener is required for proper delivery
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
lmtpunix cmd="/usr/cyrus/bin/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
}
I am not stuck on using pam, I would just like to have the imap server
use regular login passwords for authentication. Thanks for any help.
-Jim
|
|
|