Thanx all for the answers :)
I added strsalloc.o at both sections in Makefile and it worked ok (for
the compilation) . I keep getting an error 111 though using this method
(test pop connection) ..
I ve also tried the Felipe's implementation , but I can't pass the
authentication , think there is something that has to do with ldap
config , will look more in this later ..
Thank you again :)
On 08/25/2011 06:02 PM, Ismail YENIGUL wrote:
Hello,
I applied the patch at
http://www.saout.de/misc/spf/other/qmail-ldap-1.03-20040301a-spf-rc2.patch
but I had to fix some parts manually. Usually if you see error
about"strsalloc_readyplus"
add "strsalloc.o" to fix the problem. Here is the working Makefile
part and please find the attached working Makefile.
auth_dovecot: \
load auth_dovecot.o auth_mod.o checkpassword.o passwd.o digest_md4.o \
digest_md5.o digest_rmd160.o digest_sha1.o base64.o read-ctrl.o getopt.a \
control.o dirmaker.o mailmaker.o qldap.a localdelivery.o locallookup.o \
pbsexec.o* strsalloc.o* getln.a strerr.a substdio.a stralloc.a env.a
wait.a \
dns.o ip.o ipalloc.o ipme.o alloc.a str.a case.a fs.a error.a
timeoutconn.o \
timeoutread.o ndelay.a open.a sig.a prot.o auto_uids.o auto_qmail.o \
dns.lib socket.lib stralloc.a
./load auth_dovecot auth_mod.o checkpassword.o passwd.o
digest_md4.o \
digest_md5.o digest_rmd160.o digest_sha1.o base64.o read-ctrl.o \
getopt.a control.o dirmaker.o mailmaker.o qldap.a
localdelivery.o \
locallookup.o pbsexec.o*strsalloc.o * getln.a strerr.a
substdio.a \
stralloc.a env.a wait.a dns.o ip.o ipalloc.o ipme.o alloc.a
str.a \
case.a fs.a error.a timeoutconn.o timeoutread.o ndelay.a open.a \
sig.a prot.o auto_uids.o auto_qmail.o $(LDAPLIBS) $(SHADOWLIBS) \
`cat dns.lib` `cat socket.lib`
Ismail YENIGUL
Project Manager
Endersys Ltd
Phone :+90 216-4709423 | Mobile:+90 533 747 36 65
SurGATE: West Coast Labs Premium Anti-Spam Certificated
Twitter: http://www.twitter.com/endersys
Blog: http://blog.endersys.com
On 25.08.2011 14:02, Nickitas wrote:
Hello list ,
I am trying to use dovecot in our qmail-ldap installation . I got
the qmail-ldap-1.03-20060201-dovecot.v0.5 patch from
"http://www.mail-archive.com/qmail-ldap@qmail-ldap.org/msg07158.html"
. The patch was done with some warnings (since our source has a spf
patch that is normal) , so i also made the changes by hand just to be
sure ..
I tried to compile but I got the following output :
./load auth_dovecot auth_mod.o checkpassword.o passwd.o digest_md4.o \
digest_md5.o digest_rmd160.o digest_sha1.o base64.o
read-ctrl.o \
getopt.a control.o dirmaker.o mailmaker.o qldap.a
localdelivery.o \
locallookup.o pbsexec.o constmap.o getln.a strerr.a substdio.a \
stralloc.a env.a wait.a dns.o ip.o ipalloc.o ipme.o alloc.a
str.a \
case.a fs.a error.a timeoutconn.o timeoutread.o ndelay.a
open.a \
sig.a prot.o auto_uids.o auto_qmail.o -L/usr/lib -lldap
-llber -lcrypt \
`cat dns.lib` `cat socket.lib`
dns.o: In function `dns_txt':
dns.c:(.text+0x37d): undefined reference to `strsalloc_readyplus'
dns.c:(.text+0x551): undefined reference to `strsalloc_append'
dns.o: In function `dns_ptr':
dns.c:(.text+0x7c1): undefined reference to `strsalloc_readyplus'
dns.c:(.text+0x8d7): undefined reference to `strsalloc_append'
collect2: ld returned 1 exit status
make: *** [auth_dovecot] Error 1
Needless to say that the qmail-ldap (+spf) source compiles well
when not patched for dovecot ..
So anyone happens to have another dovecot_auth patch , or another way
to make dovecot work with qmail-ldap
please share it :)
Thank you in advance ..