Hello,
i think that mysql isn't compiled with ssl support. Try recompile
mysql with ssl support. Simply chech libmysqlclient.so with ldd, you
should get something similar (specialy check libssl.so line)
ldd libmysqlclient_r.so.15.0.0
libpthread.so.0 => /lib/libpthread.so.0 (0x00002ac1dc69d000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x00002ac1dc8b8000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00002ac1dcaed000)
libm.so.6 => /lib/libm.so.6 (0x00002ac1dcd06000)
libz.so.1 => /usr/lib/libz.so.1 (0x00002ac1dcf87000)
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00002ac1dd19f000)
libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00002ac1dd3ea000)
libc.so.6 => /lib/libc.so.6 (0x00002ac1dd777000)
/lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
libdl.so.2 => /lib/libdl.so.2 (0x00002ac1ddacf000)
2007/10/31, Roman Bělonohý <[EMAIL PROTECTED]>:
>
> Hi Jaroslav,
>
> thanks for your howto.
>
> I forced myself to give it a try on less important machine.
>
> Unfortunately during "make":
>
> rm -f tryltai.o tryltai
> ./compile base64.c
> ./compile chkuser.c
> ./load qmail-smtpd chkuser.o qregex.o rcpthosts.o commands.o timeoutread.o
> \
> timeoutwrite.o ip.o ipme.o ipalloc.o strsalloc.o control.o
> control_time.o time.o \
> constmap.o tls.o ssl_timeoutio.o ndelay.a -L/usr/local/ssl/lib -lssl
> -lcrypto \
> received.o date822fmt.o now.o qmail.o spf.o spam.o spam_get.o cdb.a
> fd.a wait.a \
> datetime.a getln.a open.a sig.a case.a env.a stralloc.a \
> alloc.a strerr.a substdio.a error.a str.a fs.a auto_qmail.o
> auto_uids.o base64.o `cat \
> socket.lib tai.lib dns.lib` dns.o lock.a `head -1
> /home/vpopmail/etc/lib_deps`
> ./compile qmail-envelope-scanner.c
> ./compile local_scan.c
> ./load qmail-envelope-scanner -lz -lm local_scan.o
> /usr/lib/mysql/libmysqlclient.a
> /usr/lib/mysql/libmysqlclient.a(client.o): In function
> `mysql_close_free_options':
> (.text+0xa08): undefined reference to `SSL_CTX_free'
> /usr/lib/mysql/libmysqlclient.a(client.o): In function
> `mysql_get_ssl_cipher':
> (.text+0xc56): undefined reference to `SSL_get_current_cipher'
> /usr/lib/mysql/libmysqlclient.a(client.o): In function
> `mysql_real_connect':
> (.text+0x2786): undefined reference to `SSL_get_peer_certificate'
> /usr/lib/mysql/libmysqlclient.a(client.o): In function
> `mysql_real_connect':
> (.text+0x2798): undefined reference to `X509_get_subject_name'
> /usr/lib/mysql/libmysqlclient.a(client.o): In function
> `mysql_real_connect':
> (.text+0x27ad): undefined reference to `X509_NAME_oneline'
> /usr/lib/mysql/libmysqlclient.a(client.o): In function
> `mysql_real_connect':
> (.text+0x27b5): undefined reference to `X509_free'
> /usr/lib/mysql/libmysqlclient.a(client.o): In function
> `mysql_get_ssl_cipher':
> .........................
> /usr/lib/mysql/libmysqlclient.a(viosslfactories.o): In
> function `new_VioSSLConnectorFd':
> (.text+0x349): undefined reference to `SSL_CTX_set_verify'
> collect2: ld returned 1 exit status
> make: *** [qmail-envelope-scanner] Error 1
>
>
> And yes mysql was compiled with ssl support.
>
> Where could be problem?
>
> Regards,
>
> Roman
>
>
>
> Jaroslav napsal(a):
> Hello,
> my mini-howTO
>
> hope it helps:
>
> cd /var/src
> cp -rp netqmail-1.05 netqmail-1.05_org
> cd netqmail-1.05/netqmail-1.05
> wget http://shupp.org/patches/greylisting-20060105.patch
> #maybe change BLOCK_EXPIRE ?
> patch < greylisting-20060105.patch
> make clean
> make
>
> ########### creating Database
> CREATE DATABASE relaydelay;
> grant select,insert,update,delete on relaydelay.* to milter@"localhost"
> identified by 'milter';
> flush privileges;
>
> mysql -umilter -pmilter < dbdef.sql
> ##############################
>
>
> qmailctl stop
> make setup check
> chown -R vpopmail:vchkpw /var/qmail/spam
> qmailctl start
>
>
>
--
Lampa