include junk sieve script

This commit is contained in:
Robin Raymond 2017-09-13 13:06:44 +02:00
parent 303448376b
commit 4b8669b2fe

View file

@ -38,8 +38,23 @@ in
sslServerKey = keyPath; sslServerKey = keyPath;
enableLmtp = true; enableLmtp = true;
modules = [ pkgs.dovecot_pigeonhole ]; modules = [ pkgs.dovecot_pigeonhole ];
protocols = [ "sieve" ];
sieveScripts = {
before = builtins.toFile "spam.sieve"
''
require "fileinto";
if header :is "X-Spam" "Yes" {
fileinto "Junk";
stop;
}
'';
};
extraConfig = '' extraConfig = ''
#Extra Config #Extra Config
#mail_debug = yes
mail_access_groups = ${vmailGroupName} mail_access_groups = ${vmailGroupName}
ssl = required ssl = required
@ -51,6 +66,10 @@ in
} }
} }
protocol lmtp {
mail_plugins = $mail_plugins sieve
}
service auth { service auth {
unix_listener /var/lib/postfix/queue/private/auth { unix_listener /var/lib/postfix/queue/private/auth {
mode = 0660 mode = 0660