aboutsummaryrefslogtreecommitdiffstats
path: root/modules/sympa/templates/data_sources/ldap_group.incl
diff options
context:
space:
mode:
Diffstat (limited to 'modules/sympa/templates/data_sources/ldap_group.incl')
-rw-r--r--modules/sympa/templates/data_sources/ldap_group.incl17
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/sympa/templates/data_sources/ldap_group.incl b/modules/sympa/templates/data_sources/ldap_group.incl
new file mode 100644
index 00000000..609a7e42
--- /dev/null
+++ b/modules/sympa/templates/data_sources/ldap_group.incl
@@ -0,0 +1,17 @@
+include_ldap_2level_query
+ host ldap.<%= domain %>
+ use_tls ldaps
+ ssl_version tlsv1_2
+ ca_verify none
+ user cn=sympa-<%= hostname %>,ou=System Accounts,<%= dc_suffix %>
+ passwd <%= scope.lookupvar("sympa::server::ldap_password") %>
+ suffix1 ou=Group,<%= dc_suffix %>
+ scope1 one
+ filter1 (&(objectClass=groupOfNames)(cn=<%= name %>))
+ attrs1 member
+ select1 all
+ suffix2 [attrs1]
+ scope2 base
+ filter2 (objectClass=inetOrgPerson)
+ attrs2 mail
+ select2 first