diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-03-01 03:16:22 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-03-01 03:16:22 -0500 |
commit | eadd0b837ca92524e5ce242c0495b0ddd40fa770 (patch) | |
tree | 8aa9eeaef4d7cd5742a02b79b3b5b0c2ca47f853 /modules/mail/manifests | |
parent | 9695ed748934f15e6e2a1c06d644be9ca1e2ff71 (diff) | |
download | puppet-tozt-eadd0b837ca92524e5ce242c0495b0ddd40fa770.tar.gz puppet-tozt-eadd0b837ca92524e5ce242c0495b0ddd40fa770.zip |
compile sieve scripts
Diffstat (limited to 'modules/mail/manifests')
-rw-r--r-- | modules/mail/manifests/mailu.pp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/mail/manifests/mailu.pp b/modules/mail/manifests/mailu.pp index 9d70c7a..294fb38 100644 --- a/modules/mail/manifests/mailu.pp +++ b/modules/mail/manifests/mailu.pp @@ -75,6 +75,8 @@ class mail::mailu { notify => Service["mailu"]; "/media/persistent/overrides/sieve": ensure => directory, + owner => 'mail', + group => 'mail', require => File["/media/persistent/overrides"]; } @@ -85,6 +87,15 @@ class mail::mailu { require => File["/media/persistent/overrides/sieve"]; } + exec { "compile sieve scripts": + command => "docker-compose exec -u mail imap sievec /overrides/sieve/filters.sieve", + creates => "/media/persistent/overrides/sieve/filters.svbin", + require => [ + Secret["/media/persistent/overrides/sieve/filters.sieve"], + Service["mailu"], + ] + } + file { "/etc/systemd/system/mailu.service": source => "puppet:///modules/mail/mailu.service", notify => Exec["/usr/bin/systemctl daemon-reload"]; |