paul@899 | 1 | PEOPLE_OUTGOING = ${strlen:people-outgoing:} |
paul@899 | 2 | |
paul@899 | 3 | 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)) |
paul@899 | 4 | |
paul@899 | 5 | ldap_person_outgoing_recipient: |
paul@899 | 6 | debug_print = "R: ldap_person_outgoing_recipient for $local_part@$domain" |
paul@899 | 7 | driver = accept |
paul@899 | 8 | unseen |
paul@899 | 9 | no_expn |
paul@899 | 10 | no_verify |
paul@899 | 11 | condition = ${if and { \ |
paul@899 | 12 | {eq {people-outgoing:}{${substr{0}{PEOPLE_OUTGOING}{${local_part}}}}} \ |
paul@899 | 13 | {!eq {}{${lookup ldap{ \ |
paul@899 | 14 | user="$ldap_service_bind_dn" \ |
paul@899 | 15 | pass=$ldap_service_password \ |
paul@899 | 16 | ldap://$ldap_host:$ldap_port/$ldap_base_dn?mail?sub?LDAP_PERSON_OUTGOING_RECIPIENT_QUERY} \ |
paul@899 | 17 | }}} \ |
paul@899 | 18 | }} |
paul@899 | 19 | transport = people_outgoing_transport |