Modified: puppet/modules/sympa/manifests/init.pp
===================================================================
--- puppet/modules/sympa/manifests/init.pp 2010-11-10 16:05:35 UTC (rev 238)
+++ puppet/modules/sympa/manifests/init.pp 2010-11-10 17:21:43 UTC (rev 239)
@@ -24,5 +24,21 @@
mode => 644,
content => template("sympa/ldap_alias_manager.conf")
}
+
+ file { '/etc/sympa/auth.conf':
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => 644,
+ content => template("sympa/auth.conf")
+ }
+
+ file { '/etc/sympa/ldap_alias_entry.tt2':
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => 644,
+ content => template("sympa/ldap_alias_entry.tt2")
+ }
}
Added: puppet/modules/sympa/templates/auth.conf
===================================================================
--- puppet/modules/sympa/templates/auth.conf (rev 0)
+++ puppet/modules/sympa/templates/auth.conf 2010-11-10 17:21:43 UTC (rev 239)
@@ -0,0 +1,13 @@
+ldap
+ host ldap.mageia.org:389
+ timeout 30
+ suffix dc=mageia,dc=org
+ get_dn_by_uid_filter (uid=[sender])
+ get_dn_by_email (|(mail=[sender])(mailalternateaddress=[sender]))
+ email_attribute mail
+ scope sub
+
+
+user_table
+ regexp .*
+
Added: puppet/modules/sympa/templates/ldap_alias_entry.tt2
===================================================================
--- puppet/modules/sympa/templates/ldap_alias_entry.tt2 (rev 0)
+++ puppet/modules/sympa/templates/ldap_alias_entry.tt2 2010-11-10 17:21:43 UTC (rev 239)
@@ -0,0 +1,11 @@
+dn: cn=[% list.alias %],cn=[% list.domain %],[% ldap_base_dn %]
+objectClass: top
+objectClass: mailAlias
+objectClass: mailRecipient
+cn: [% list.alias %]
+mail: [% list.alias %]@[% list.domain %]
+mailTransportMode: [% list.command %]
+mailAccountStatus: active
+mailHost: mail1.example.com
+
+# vim: ft=ldif