diff options
Diffstat (limited to 'modules/sympa/manifests')
-rw-r--r-- | modules/sympa/manifests/init.pp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/sympa/manifests/init.pp b/modules/sympa/manifests/init.pp index 3ffbc9c8..c014a18d 100644 --- a/modules/sympa/manifests/init.pp +++ b/modules/sympa/manifests/init.pp @@ -164,6 +164,12 @@ class sympa { $xml_file = "/etc/sympa/lists_xml/$name.xml" + if $sender_email { + $sender_email_file = regsubst($sender_email,'\@','-at-') + } else { + $sender_email_file = '' + } + file { "$xml_file": owner => root, group => root, @@ -191,8 +197,8 @@ class sympa { } if $sender_email { - if ! defined(Sympa::Server::Scenario_sender_email[$sender_email]) { - sympa::server::scenario_sender_email { $sender_email: } + if ! defined(Sympa::Server::Scenario_sender_email[$sender_email_file]) { + sympa::server::scenario_sender_email { $sender_email_file: } } } |