[exim] LDAP Lookup Problem since upgrade from 4.63 to 4.69

Top Page
Delete this message
Reply to this message
Author: Moritz Kobel
Date:  
To: exim-users
Subject: [exim] LDAP Lookup Problem since upgrade from 4.63 to 4.69
Hello,

i recently upgraded a testsystem from debian etch to lenny.
this upgrade changed the exim version from 4.63 to 4.69

This upgrade broke the following local_domains ldap lookup:

ldap_default_servers = ourldapserver
LDAPU = theuserdn
LDAPP = thepassword
LDAPB = thesearchbase
LDAP_PREF = user=LDAPU pass=LDAPP ldap:///LDAPB
LDAP_SEARCHDOMAINS = (&(objectClass=MailDomain)(enabled=TRUE))

domainlist local_domains = ${tr {${tr {${lookup ldapm{ LDAP_PREF?ou?sub?(&(enabled=TRUE)(objectClass=MailDomain)) }}} {\n}{:}}} {,}{:}}


The error message is:

2009-07-21 15:29:35 failed to expand "${tr {${tr {${lookup ldapm{ user=... pass=... ldap:///...?ou?sub?(&(enabled=TRUE)(objectClass=MailDomain)) }}} {\n}{:}}} {,}{:}}" while checking a list: lookup of "user=... pass=... ldap:///...?ou?sub?(&(enabled=TRUE)(objectClass=MailDomain)) " gave DEFER: ldap_search failed: -7, Bad search filter


I tryied some variants and i found out that the condition
\(enabled=TRUE\) works, but not (enabled=TRUE) or
\(&\(enabled=TRUE\)\(objectClass=MailDomain\)\)

The production server with 4.63 still works and ldapsearch on lenny is
successfull.


I checked the changelogs for ldap changes, but i did not find anything.


Does somebody has any idea?


Thank you for a reply


- Moritz


--
Wissen ist das einzige Gut, das sich vermehrt, wenn man es teilt.
--
http://www.lagerkochbuch.ch