SASL and MySQL: It just ain't working
Mr Havercamp
mrhavercamp at gmail.com
Thu Oct 12 03:35:30 EDT 2006
Thanks for the feedback Patrick.
A compile issue on my part; mysql was indeed not being compiled in as
outlined by the compilation output;
checking for mysql_select_db in -lmysqlclient... no
An extension of Eric B.'s solution fixed the problem;
LIBS="-lcrypt -lz -lnsl -lm"; export LIBS
which I determined through the use of;
# mysql_config --libs
Unfortunately the issues persist. smtpd.conf appears to be read but sasl
continues to fail. sasl was logging to /var/log/messages but the logging
seems to have stopped.
I have set log_level in smtpd.conf to 5 (which is definitely being
accessed because I removed the file and the sql_select option missing
error started appearing in /var/log/messages) but nothing is logged.
If I could see some errors I'm sure I could get this working.
Patrick Ben Koetter wrote:
> * Mr Havercamp <mrhavercamp at gmail.com>:
>
>> Hi Jo
>>
>> Thanks for the prompt reply.
>>
>> I have been adding the following options when running ./configure for
>> mysql support;
>>
>> --enable-sql --with-mysql=/usr/include/mysql
>>
>
> IIRC this is an old bug (?) where configure won't find the mysql libs. The
> solution used to be this:
>
> --enable-sql --with-mysql=/usr
>
>
>
>> I am on CentOS4.4 and have installed MySQL v5 from RPMs via the MySQL
>> website so /usr/include should be the correct location.
>>
>> Is it possible that other configure options are interfering with the
>> compilation of mysql support?
>>
>> I've tried installing the CentOS RPMs, built RPMs from SRC rpms and have
>> tried compiling the src from the tar.gz at
>> ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.22.tar.gz but I
>> always end up with the same results; i.e. no mysql support.
>>
>> I apologise for the excessive number of beginner questions but I've
>> spent 2 frustrating days trying to get this to work.
>>
>
> Given the amount of documentation that is there for Cyrus SASL beginners to
> understand what Cyrus SASL is and what can and needs to be done to configure
> it, I'd say your two days are the lower limit of what it takes people when
> they do it the first time.
>
> p at rick
>
>
>
>
>
>> Regards
>>
>>
>> Hayden
>>
>>
>> Jo Rhett wrote:
>>
>>> Mr Havercamp wrote:
>>>
>>>> Oct 3 11:21:15 lacy postfix/smtpd[16499]: SQL engine 'mysql' not
>>>> supported
>>>> Oct 3 11:21:15 lacy postfix/smtpd[16499]: auxpropfunc error no
>>>> mechanism available
>>>>
>>> ... ...
>>>
>>>> If I change sql_engine: to pgsql the "SQL Engine... not supported"
>>>> errors go away so I'm guessing there is a problem between cyrus-sasl
>>>> and mysql only.
>>>>
>>> Your configuration looked right to me, and I've done dozens of these.
>>> It's pretty clear that you compiled sasl without mysql support.
>>> Recompile sasl with mysql support enabled and you'll be fine.
>>>
>>>
>
>
More information about the Cyrus-sasl
mailing list