[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: OpenLDAP client binaries and sendmail
I'd be very interested to know any success as I had the same
problem before with sendmail and LDAP, which I gave up eventually.
I've settled instead with qmail and the qmail-ldap patches
(http://www.nrg4u.com/)...
On Tue, Nov 02, 1999 at 07:45:40PM +0900, Kristina wrote:
>
> 1) I need the openldap client libaries.
> I DO NOT KNOW WHERE IN LDAP THEY EXIST!
> MAYBE, .../ldap/include???????
If you installed OpenLDAP yourself then you should know where
they are... Anyways, one way to know where the include files
is to run the following command "find / -name ldap.h". And
for the libraries, "find / -name libldap.a".
> 2)That I need to define the LDAPMAP macro in the makefile.
>
> 3)That I need to add -lldap -llber
> IS THIS DONE AT THE FILE .../sendmail8.9.3/src/BuildTools/OS/SunOS.5.7??????
That's one way, such that you'll have the following entries:
define(`confMAPDEF', `-DNDBM -DNIS -DNISPLUS -DMAP_REGEX -DLDAPMAP')
define(`confLIBS', `-lsocket -lnsl -lldap -llber')
define(`confINCDIRS', `-I/usr/local/ldap/include')
define(`confLIBDIRS', `-L/usr/local/ldap/lib')
Or, edit src/Makefile.m4:
MAPDEF= ifdef(`confMAPDEF', `confMAPDEF') -DLDAPMAP
INCDIRS=confINCDIRS -I/usr/local/ldap/include
LIBDIRS=confLIBDIRS -L/usr/local/ldap/lib
LIBS= ifdef(`confLIBS', `confLIBS') -lldap -llber
Make sure you replace -I and -L to where you found the include and lib
directories, respectively.
Mike