1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/conf/exim/ldap/020_exim4-config_ldap_people_outgoing_recipients Thu Oct 22 14:59:59 2015 +0200
1.3 @@ -0,0 +1,19 @@
1.4 +PEOPLE_OUTGOING = ${strlen:people-outgoing:}
1.5 +
1.6 +LDAP_PERSON_OUTGOING_RECIPIENT_QUERY = (&(|(mail=${quote_ldap:${substr{PEOPLE_OUTGOING}{${local_part}}}@${domain})(alias=${quote_ldap:${substr{PEOPLE_OUTGOING}{${local_part}}}@${domain}))(objectclass=inetorgperson))
1.7 +
1.8 +ldap_person_outgoing_recipient:
1.9 + debug_print = "R: ldap_person_outgoing_recipient for $local_part@$domain"
1.10 + driver = accept
1.11 + unseen
1.12 + no_expn
1.13 + no_verify
1.14 + condition = ${if and { \
1.15 + {eq {people-outgoing:}{${substr{0}{PEOPLE_OUTGOING}{${local_part}}}}} \
1.16 + {!eq {}{${lookup ldap{ \
1.17 + user="$ldap_service_bind_dn" \
1.18 + pass=$ldap_service_password \
1.19 + ldap://$ldap_host:$ldap_port/$ldap_base_dn?mail?sub?LDAP_PERSON_OUTGOING_RECIPIENT_QUERY} \
1.20 + }}} \
1.21 + }}
1.22 + transport = people_outgoing_transport