summaryrefslogtreecommitdiffstats
path: root/modules/mail
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-03-01 02:49:14 -0500
committerJesse Luehrs <doy@tozt.net>2019-03-01 02:49:14 -0500
commit12fa2b4d000eb4ab6656639373a7fc99e7fc7bfe (patch)
tree6ce99088c68d5b20cfa8c188b03341490f01d770 /modules/mail
parent1079717aa8e71b18b15db05a9c719653874b52e4 (diff)
downloadpuppet-tozt-12fa2b4d000eb4ab6656639373a7fc99e7fc7bfe.tar.gz
puppet-tozt-12fa2b4d000eb4ab6656639373a7fc99e7fc7bfe.zip
try adding a sieve filter
Diffstat (limited to 'modules/mail')
-rw-r--r--modules/mail/files/dovecot.conf1
-rw-r--r--modules/mail/manifests/mailu.pp8
2 files changed, 9 insertions, 0 deletions
diff --git a/modules/mail/files/dovecot.conf b/modules/mail/files/dovecot.conf
index 452e774..74ce864 100644
--- a/modules/mail/files/dovecot.conf
+++ b/modules/mail/files/dovecot.conf
@@ -1,4 +1,5 @@
plugin {
+ sieve_after = file:/overrides/sieve
sieve_spamtest_status_type = score
sieve_spamtest_status_header = X-Spam-Status: [[:alnum:]]+, score=(-?[[:digit:]]+\.[[:digit:]]+)
}
diff --git a/modules/mail/manifests/mailu.pp b/modules/mail/manifests/mailu.pp
index 2dce24f..492dd8f 100644
--- a/modules/mail/manifests/mailu.pp
+++ b/modules/mail/manifests/mailu.pp
@@ -73,6 +73,14 @@ class mail::mailu {
source => "puppet:///modules/mail/milter_headers.conf",
require => File["/media/persistent/overrides/rspamd"],
notify => Service["mailu"];
+ "/media/persistent/overrides/sieve":
+ ensure => directory,
+ require => File["/media/persistent/overrides"];
+ }
+
+ secret { "/media/persistent/overrides/sieve/filters.sieve":
+ source => 'sieve',
+ require => File["/media/persistent/overrides/sieve"];
}
file { "/etc/systemd/system/mailu.service":