> > Originally, I just had /usr/lib/sasl2/libsql.a library installed in the > > plugin directory. Once I added /usr/lib/sasl2/libsql.la, .so*, I get a > > bunch of error msgs when starting cyrus-imapd that SQL engine 'mysql' is > > not supported: > > > May 10 15:05:35 linuxmail imap[2508]: SQL engine 'mysql' not supported > > May 10 15:05:35 linuxmail imap[2508]: auxpropfunc error no mechanism > > available > > > Now, I am sure I compiled Cyrus-SASL with the --enable-sql flag, so I'm > > assuming that's what generated the libsql* files. However, I didn't see > > There are two possible plugins inserted in the sql-plugin. One is PostgreSQL > and one is mysql. You should add an configure-option "--with-mysql=/path" to > say configure which one should be used. The Path depends on your setup. One > is the Include-Path one the Lib-Path. If your Include-Path is "/usr/include/ > mysql" and the Lib-Path "/usr/lib/mysql", so add "--with-mysql=/usr". > > > the same flag available for the Cyrus-Imapd pkg. Did I overlook something > > in the configuration docs? I've read thru the docs and even the > > configure --help options and don't see anything anywhere relating to mysql. > > Is there an extra flag that it needs to be compiled with as well? I > > This is only sasl-related. Cyrus-Imapd does not no anything about mysql. It > should only use libsasl2.*, nothing else.
I tried recompiling / reinstalling with the following flags: --enable-static --with-pic --enable-shared --disable-java \ --with-plugindir=/usr/lib/sasl2 \ --disable-krb4 \ --enable-gssapi=/usr/kerberos \ --with-rc4 \ --with-dblib=berkeley \ --with-saslauthd=/var/run/saslauthd --without-pwcheck \ --enable-anon \ --enable-cram \ --enable-digest \ --enable-plain \ --enable-login \ --enable-ntlm \ --enable-sql \ --with-ldap \ --with-mysql=/usr But am still getting the following when I launch cyrus-master in my auth.log: (I also tried with --with-mysql=/usr/lib/mysql with the same results) May 10 18:01:26 linuxmail saslauthd[23072]: ipc_init : listening on socket: /var/run/saslauthd/mux May 10 18:01:26 linuxmail imap[23084]: SQL engine 'mysql' not supported May 10 18:01:26 linuxmail imap[23084]: auxpropfunc error no mechanism available May 10 18:01:26 linuxmail imap[23084]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql May 10 18:01:26 linuxmail imaps[23085]: SQL engine 'mysql' not supported May 10 18:01:26 linuxmail lmtpunix[23088]: SQL engine 'mysql' not supported May 10 18:01:26 linuxmail pop3[23086]: SQL engine 'mysql' not supported May 10 18:01:26 linuxmail pop3s[23087]: SQL engine 'mysql' not supported May 10 18:01:26 linuxmail imaps[23085]: auxpropfunc error no mechanism available May 10 18:01:26 linuxmail lmtpunix[23088]: auxpropfunc error no mechanism available May 10 18:01:26 linuxmail pop3[23086]: auxpropfunc error no mechanism available May 10 18:01:26 linuxmail pop3s[23087]: auxpropfunc error no mechanism available .... .... I don't get it! Am I doing something wrong here? Am I missing a configuration file somewhere? Can Cyrus-Master be confusing SASL & SASL2? Do I have wrong information in one of my config files? I've made sure that /usr/lib/sasl2 is in the ld.so.conf file, just in case, but as expected, it made no difference. Can you see something that I am missing? I'm starting to tear my hair out here as to why this isn't working.... I'm not sure what/where to look anymore! Any clues would be incredibly helpful and very much appreciated! Thanks! Eric --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html