1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/conf/exim/ldap/020_exim4-config_ldap_people_local Fri Oct 30 00:29:39 2015 +0100
1.3 @@ -0,0 +1,16 @@
1.4 +LOCAL_RECIPIENT = ${strlen:local+}
1.5 +
1.6 +LDAP_LOCAL_PERSON_QUERY = (&(|(mail=${quote_ldap:${substr{LOCAL_RECIPIENT}{${local_part}}}@${domain}})\
1.7 + (alias=${quote_ldap:${substr{LOCAL_RECIPIENT}{${local_part}}}@${domain}}))\
1.8 + (&(objectclass=posixAccount)(objectclass=inetorgperson)))
1.9 +
1.10 +ldap_local_person:
1.11 + debug_print = "R: ldap_local_person for $local_part@$domain"
1.12 + driver = redirect
1.13 + condition = ${if eq {local+}{${substr{0}{LOCAL_RECIPIENT}{${local_part}}}}}
1.14 + data = ${lookup ldap{ \
1.15 + user="LDAP_SERVICE_BIND_DN" \
1.16 + pass=LDAP_SERVICE_PASSWORD \
1.17 + ldap://LDAP_HOST:LDAP_PORT/LDAP_BASE_DN?uid?sub?LDAP_LOCAL_PERSON_QUERY} \
1.18 + }
1.19 + cannot_route_message = Unknown user