am I right OR what's the right way

Andrei Loukinykh avl at seavenue.net
Mon Nov 11 05:10:15 EST 2002


 Hi all
 I'm slightly in trouble with configuring SASL+CYRUS according to my
needs. 
 Please, tell me - if I wrong and where ...
 
I need Cyrus to check PLAIN text passwords through Mysql database.
(I'm planning to encrypt passwords on SSL level ...)
For this to work , I do:
(sasl-2.1.9, BerkeleyDB 4.0.14, cyrus imapd-2.1.9)

========SASL:
./configure --with-dblib=berkeley
--with-bdb-libdir=/usr/local/BerkeleyDB/lib
--with-bdb-incdir=/usr/local/BerkeleyDB/include --disable-krb4
--disable-gssapi --disable-cram --disable-digest --disable-otp
--with-openssl=/usr/bin --with-mysql=/usr/local

========CYRUS:
./configure --with-db-dir=/usr/local/BerkeleyDB --with-openssl=/usr/bin

========/etc/imapd.conf:
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: cyrus
sasl_pwcheck_method: auxprop
unixhierarchysep: yes
tls_cert_file: /var/imap/server.pem
tls_key_file: /var/imap/server.pem
sendmail: /usr/sbin/sendmail
sasl_mysql_user: cyrus
sasl_mysql_passwd: ******
sasl_mysql_database: mailusers
sasl_mysql_statement: select password from users where login = '%u'

In Mysql I have database 'mailusers' with users' passwords.

======== Cyrus imapd invitation (imtest -m login 127.0.0.1):
S: * OK myserver Cyrus IMAP4 v2.1.9 server ready
C: C01 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS
NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT
THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE STARTTLS
S: C01 OK Completed
Please enter your password:


Now , if I understand it right, Cyrus must check passwords in Mysql
database ?  Or anything was set wrong? 

 Now, when trying /usr/local/bin/imtest -m login -a <isername> 127.0.0.1 - 
I get in syslog:

imtest: unable to dlopen
/usr/lib/sasl2/libmysql.so.2: libmysqlclient.so.10: cannot open shared
object file: No such file or directory
Though it is in /usr/local/lib/mysql and SASL compiled with mysql support

Best regards,
Andrei V. Loukinykh , Evpatoria Ukrtelecom ISP, +380 6569 29376
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"UNIX is like a vigvam - no Windows, no Gates and an Apache inside"







More information about the Info-cyrus mailing list