Getting Cyrus to auth with MySQL

Ken Murchison ken at oceana.com
Mon Apr 5 11:22:30 EDT 2004


Nils Vogels wrote:


> Ken Murchison wrote:
> 
>> Nils Vogels wrote:
>>
>>> Hi There,
>>>
>>> I am working on migrating my setup from unix uid authentication using 
>>> saslauthd and getpwent method to MySQL setup, using auxprop.
>>>
>>> My current imapd.conf on this lists the following relevant entries:
>>>
>>> sasl_minimum_layer: 0
>>> sasl_pwcheck_method: saslauthd auxprop
>>> sasl_auxprop_plugin: sql
>>> sql_user: user
>>> sql_passwd: s3cr3t
>>> sql_hostnames: localhost
>>> sql_database: cyrus
>>> sql_statement: select clearpw from credentials where user='%u'
>>> sql_verbose: yes
>>
>>
>>
>> All of the sql options need to have the "sasl_" prefix, just like all 
>> SASL option put in imapd.conf.
> 
> 
> OK, I will adapt this!
> 
>>> Apr  5 00:15:21 imhotep imap[15956]: accepted connection
>>> Apr  5 00:15:29 imhotep imap[15956]: could not find auxprop plugin, 
>>> was searching for 'sql'
>>> Apr  5 00:15:29 imhotep imap[15956]: could not find auxprop plugin, 
>>> was searching for 'sql'
>>
>>
>>
>> Sounds like the plugins aren't being found.  Are they in some 
>> non-standard location (other than /usr/lib/sasl2)?
>>
> They are in the standard directories for a FreeBSD ports install, being 
> /usr/local/lib/sasl2:
> 
> imhotep# ls /usr/local/lib/sasl2
> Sendmail.conf           libcrammd5.so           liblogin.so             
> libplain.so             libsql.so
> imapd.conf              libcrammd5.so.2         liblogin.so.2           
> libplain.so.2           libsql.so.2
> libanonymous.a          libdigestmd5.a          libntlm.a               
> libsasldb.a             smtpd.conf
> libanonymous.so         libdigestmd5.so         libntlm.so              
> libsasldb.so
> libanonymous.so.2       libdigestmd5.so.2       libntlm.so.2            
> libsasldb.so.2
> libcrammd5.a            liblogin.a              libplain.a              
> libsql.a
> 
> /usr/lib/sasl2 does not exist on my system. Would it be an idea to 
> symlink the directory ?

Yes.

-- 
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
---
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




More information about the Info-cyrus mailing list