aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2011-01-07 02:15:53 +0000
committerMichael Scherer <misc@mageia.org>2011-01-07 02:15:53 +0000
commite3378a951ba400e7628b4b44688120fed9d1f57f (patch)
tree39e8ca10d94a83141768a3ba3be0dd0f4e13dfdc
parent5d6d33794607ee8c9f0d12afc851aaf79b842956 (diff)
downloadpuppet-e3378a951ba400e7628b4b44688120fed9d1f57f.tar
puppet-e3378a951ba400e7628b4b44688120fed9d1f57f.tar.gz
puppet-e3378a951ba400e7628b4b44688120fed9d1f57f.tar.bz2
puppet-e3378a951ba400e7628b4b44688120fed9d1f57f.tar.xz
puppet-e3378a951ba400e7628b4b44688120fed9d1f57f.zip
- disable list creation request by the web interface, as this would bypass puppet
completly
-rw-r--r--modules/sympa/files/scenari/forbidden2
-rw-r--r--modules/sympa/manifests/init.pp9
-rw-r--r--modules/sympa/templates/sympa.conf2
3 files changed, 12 insertions, 1 deletions
diff --git a/modules/sympa/files/scenari/forbidden b/modules/sympa/files/scenari/forbidden
new file mode 100644
index 00000000..6b00d905
--- /dev/null
+++ b/modules/sympa/files/scenari/forbidden
@@ -0,0 +1,2 @@
+title nobody
+true() smtp,md5,smime -> reject
diff --git a/modules/sympa/manifests/init.pp b/modules/sympa/manifests/init.pp
index 49a9512b..e707919d 100644
--- a/modules/sympa/manifests/init.pp
+++ b/modules/sympa/manifests/init.pp
@@ -105,6 +105,15 @@ class sympa {
source => "puppet:///modules/sympa/scenari/subscriber_moderated",
}
+ file { ["/etc/sympa/scenari/create_list.forbidden"]:
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => 755,
+ source => "puppet:///modules/sympa/scenari/forbidden",
+ }
+
+
file { ["/etc/sympa/topics.conf"]:
ensure => present,
owner => root,
diff --git a/modules/sympa/templates/sympa.conf b/modules/sympa/templates/sympa.conf
index 0a555a3f..0a404d40 100644
--- a/modules/sympa/templates/sympa.conf
+++ b/modules/sympa/templates/sympa.conf
@@ -98,7 +98,7 @@ email sympa
## Who is able to create lists
## This parameter is a scenario, check sympa documentation about scenarios if you want to define one
-create_list public_listmaster
+create_list forbidden
edit_list owner