SASL + MySQL

. . fnffnfn at mail.ru
Mon Sep 29 11:29:55 EDT 2008


Hi, all.
I try to get compile SASL2.1.22 with MySQL support, but without success :-(
So SASL have compiled, but without auxprop for previously installed MySQL:

fetch ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.22.tar.gz
tar zxf cyrus-sasl-2.1.22.tar.gz ; cd cyrus-sasl-2.1.22/
env CPPFLAGS="-I/usr/local/include/mysql" LDFLAGS="-L/usr/local/lib/mysql" \
./configure --prefix=/usr --enable-anon --enable-plain --enable-login --disable-krb4 --disable-otp \
--enable-cram --enable-digest --enable-ntlm --disable-gssapi --without-pam --without-pwcheck --enable-sql \
--with-mysql=/usr/local --without-saslauthd --with-openssl=/usr --with-plugindir=/usr/lib/sasl2 \
--mandir=/usr/share/man --enable-shared --with-configdir=/usr/lib/sasl2
make && make install ; cd .. ; rehash

ls /usr/lib | grep sasl
libsasl2.la		libsasl2.so.2.22	sasl2

ls /usr/lib/sasl2/                                                                                                                                     
libanonymous.la         libcrammd5.so.2.22      liblogin.a              libntlm.la              libsasldb.la            libsql.la
libanonymous.so.2.22    libdigestmd5.a          liblogin.la             libplain.a              libsasldb.so.2.22
libcrammd5.la           libdigestmd5.la         libntlm.a               libplain.la             libsql.a

Where is libsql.so, for example?

ls /usr/local/include/mysql
decimal.h               my_attribute.h          my_list.h               mysql.h                 mysqld_error.h          sslopt-longopts.h
errmsg.h                my_config.h             my_net.h                mysql_com.h             raid.h                  sslopt-vars.h
keycache.h              my_dbug.h               my_no_pthread.h         mysql_embed.h           readline.h              typelib.h
m_ctype.h               my_dir.h                my_pthread.h            mysql_time.h            sql_common.h
m_string.h              my_getopt.h             my_sys.h                mysql_version.h         sql_state.h
my_alloc.h              my_global.h             my_xml.h                mysqld_ername.h         sslopt-case.h

ls /usr/local/lib/mysql
libdbug.a               libmyisammrg.a          libmysqlclient.so       libmysqlclient_r.la     libmystrings.a
libheap.a               libmysqlclient.a        libmysqlclient.so.15    libmysqlclient_r.so     libmysys.a
libmyisam.a             libmysqlclient.la       libmysqlclient_r.a      libmysqlclient_r.so.15  libvio.a

pluginviewer
Installed SASL (server side) mechanisms are:
ANONYMOUS CRAM-MD5 EXTERNAL
List of server plugins follows
Plugin "anonymous" [loaded],    API version: 4
        SASL mechanism: ANONYMOUS, best SSF: 0, supports setpass: no
        security flags: NO_PLAINTEXT
        features: WANT_CLIENT_FIRST
Plugin "crammd5" [loaded],      API version: 4
        SASL mechanism: CRAM-MD5, best SSF: 0, supports setpass: no
        security flags: NO_ANONYMOUS|NO_PLAINTEXT
        features: SERVER_FIRST
Installed auxprop mechanisms are:
sasldb
List of auxprop plugins follows
Plugin "sasldb" ,       API version: 4
        supports store: yes

Installed SASL (client side) mechanisms are:
ANONYMOUS CRAM-MD5 EXTERNAL
List of client plugins follows
Plugin "anonymous" [loaded],    API version: 4
        SASL mechanism: ANONYMOUS, best SSF: 0
        security flags: NO_PLAINTEXT
        features: WANT_CLIENT_FIRST
Plugin "crammd5" [loaded],      API version: 4
        SASL mechanism: CRAM-MD5, best SSF: 0
        security flags: NO_ANONYMOUS|NO_PLAINTEXT
        features: SERVER_FIRST
Plugin "EXTERNAL" [loaded],     API version: 4
        SASL mechanism: EXTERNAL, best SSF: 0
        security flags: NO_ANONYMOUS|NO_PLAINTEXT|NO_DICTIONARY
        features: WANT_CLIENT_FIRST|PROXY_AUTHENTICATION

Why auxprop plugin has no saslsql?

Please help!
Platform is FreeBSD 7.0 i386. SASL is value for me for next Sendmail integration.



More information about the Cyrus-sasl mailing list