Jr. Newbie here. Please point me in the right direction if possible. :)
I can't seem to get past "user not found" to enable me to login to the IMAP server.
My objective is to authenticate and login using the imap admin user. I would like to use what (I thought) would be the easiest configuration. All users and passwords would be contained in a Berkeley db. The IMAP server would verify user/pass against entries in that database.
Any help would be appreciated.
...john
*** DETAIL ***
System Redhat Enterprise 3 plain-vanilla. RPMs were used http://www.invoca.ch/pub/packages/cyrus-imapd/cyrus-imapd-2.2.3-8.src.rpm
(Thank you Simon Matter) ... I originally compiled from source code, but could not get the cyradm to run properly.
I understand that the /etc/imapd.conf can be the single source of configuration for the IMAP server (including SASL configuration). Is there a configuration detail that I need to load the "sasldb" auxprop ?
/etc/imapd.conf configdirectory: /var/lib/imap partition-default: /var/spool/imap admins: rat sasl_pwcheck_method: auxprop servername: Edgate tls_cert_file: /etc/cyrus/cyrus.pem tls_key_file: /etc/cyrus/cyrus.pem
[EMAIL PROTECTED] RPMS]# strings /etc/sasldb2 Rat_F1nk apollo userPassword [EMAIL PROTECTED] RPMS]#
[EMAIL PROTECTED] RPMS]# imtest -s -u rat -a rat -w Rat_F1nk -m plain apollo
verify error:num=18:self signed certificate
TLS connection established: TLSv1 with cipher AES256-SHA (256/256 bits)
S: * OK Edgate Cyrus IMAP4 v2.2.3-Invoca-RPM-2.2.3-8 server ready
C: C01 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE AUTH=PLAIN AUTH=LOGIN AUTH=GSSAPI AUTH=DIGEST-MD5 AUTH=CRAM-MD5 SASL-IR LISTEXT LIST-SUBSCRIBED X-NETSCAPE
S: C01 OK Completed
C: A01 AUTHENTICATE PLAIN cmF0AHJhdABSYXRfRjFuaw==
S: A01 NO user not found
Authentication failed. generic failure
Security strength factor: 256
C: Q01 LOGOUT
Connection closed.
[EMAIL PROTECTED] RPMS]# cat /var/log/auth.log Mar 10 09:17:46 apollo imaps[2804]: Password verification failed [EMAIL PROTECTED] RPMS]#
[EMAIL PROTECTED] RPMS]# ls -lat /etc/sasl* -rwxrwxrwx 1 root root 12288 Mar 10 07:41 /etc/sasldb2 [EMAIL PROTECTED] RPMS]#
***** my reference **** From cyrus-imapd-2.2.3/doc/install-auth.html Configuring Authentication
Cyrus SASL has a number of options that can be configured by the application. To configure these via imapd.conf, simply prefix the appropriate option name with sasl_ (e.g. pwcheck_method becomes sasl_pwcheck_method).
/etc/sasldb2
The easiest method for authenticating users is to use the libsasl authentication database and create users using the "saslpasswd2" utility. Set "sasl_pwcheck_method: auxprop", and be sure that the SASL sasldb auxprop module is installed (it is, by default). Make sure Cyrus can read "/etc/sasldb2
--- Home Page: http://asg.web.cmu.edu/cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html