paul@965 | 1 | PEOPLE_OUTGOING = ${strlen:people-outgoing+} |
paul@899 | 2 | |
paul@965 | 3 | LDAP_PERSON_OUTGOING_RECIPIENT_QUERY = (&(|(mail=${quote_ldap:${substr{PEOPLE_OUTGOING}{${local_part}}}@${domain}})\ |
paul@965 | 4 | (alias=${quote_ldap:${substr{PEOPLE_OUTGOING}{${local_part}}}@${domain}}))\ |
paul@965 | 5 | (objectclass=inetorgperson)) |
paul@899 | 6 | |
paul@899 | 7 | ldap_person_outgoing_recipient: |
paul@899 | 8 | debug_print = "R: ldap_person_outgoing_recipient for $local_part@$domain" |
paul@899 | 9 | driver = accept |
paul@899 | 10 | condition = ${if and { \ |
paul@965 | 11 | {eq {people-outgoing+}{${substr{0}{PEOPLE_OUTGOING}{${local_part}}}}} \ |
paul@899 | 12 | {!eq {}{${lookup ldap{ \ |
paul@950 | 13 | user="LDAP_SERVICE_BIND_DN" \ |
paul@950 | 14 | pass=LDAP_SERVICE_PASSWORD \ |
paul@950 | 15 | ldap://LDAP_HOST:LDAP_PORT/LDAP_BASE_DN?mail?sub?LDAP_PERSON_OUTGOING_RECIPIENT_QUERY} \ |
paul@899 | 16 | }}} \ |
paul@899 | 17 | }} |
paul@899 | 18 | transport = people_outgoing_transport |