From b071e3d8ca2adb312bae5e41eb6788aee2132045 Mon Sep 17 00:00:00 2001
From: L J Laubenheimer <ljlgeek@stanford.edu>
Date: Mon, 6 May 2019 13:34:11 -0700
Subject: [PATCH] initial commit of ldap-reports template

---
 .../som-mail-forwards-non-stanford.conf.erb   | 66 +++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 templates/etc/ldap-reports/som-mail-forwards-non-stanford.conf.erb

diff --git a/templates/etc/ldap-reports/som-mail-forwards-non-stanford.conf.erb b/templates/etc/ldap-reports/som-mail-forwards-non-stanford.conf.erb
new file mode 100644
index 0000000..7d626ed
--- /dev/null
+++ b/templates/etc/ldap-reports/som-mail-forwards-non-stanford.conf.erb
@@ -0,0 +1,66 @@
+# =====================================================
+# School of Medicine Email Destinations - runs once a day
+#
+all
+title = School of Medicine Campus Wide Email Forwarding locator for Non-Stanford Mailboxes
+#
+#
+ldap_host = <%= @master_host %>.stanford.edu
+ldap_base_dn = cn=people,dc=stanford,dc=edu
+ldap_base_filter = (suou=*)
+ldap_base_scope = 2
+##
+## The attributes to display
+ldap_base_attr = suOU
+ldap_base_attr = displayName
+ldap_base_attr = uid
+##
+## Related search values
+##
+ldap_related_search = 1
+ldap_related_dn cn=accounts,dc=stanford,dc=edu
+ldap_related_filter = (&
+ldap_related_filter = (suEmailStatus=active)
+ldap_related_filter = (!(sumaildrop=*@stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@zm*.stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@o365.stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@windows.stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@exchange.stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@exch-soe.stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@pobox.stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@vacation.stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@pain.stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@medcenter.stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@stanfordmed.edu))
+ldap_related_filter = (!(sumaildrop=*@SLAC.Stanford.edu))
+ldap_related_filter = (!(sumaildrop=*@stanfordmed.org))
+ldap_related_filter = (!(sumaildrop=*@stanfordchildrens.org))
+ldap_related_filter = (!(sumaildrop=*@stanfordhealthcare.org))
+ldap_related_filter = (!(sumaildrop=*@stanfordalumni.org))
+ldap_related_filter = (!(sumaildrop=*@*.stanford.edu))
+ldap_related_filter = )
+ldap_related_select_attr = uid
+ldap_related_scope = subtree
+ldap_related_attr = suMailDrop
+ldap_related_required = 1
+ldap_related_suppress_errors = 1
+## 
+## Search controls
+##
+stripweight = 1
+##
+## Send the report
+##
+
+# this needs to be the equivalent of 
+# 'for address in @addresses; do print "mail = $address"; done'
+# where @addresses is in hiera like:
+# su_ldap::syncs::ldap_reports::addresses
+#   - bob.burkhardt@stanford.edu
+#   - suzanne1@stanford.edu
+#   - ljlgeek@stanford.edu
+
+#mail = tboswel2@stanford.edu
+mail = bob.burkhardt@stanford.edu
+mail =  suzanne1@stanford.edu
+mail = ljlgeek@stanford.edu
-- 
GitLab