From 201fef30843b645c55a71685282be36e3d9976ca Mon Sep 17 00:00:00 2001 From: Rouven Seifert Date: Wed, 27 Sep 2023 11:03:10 +0200 Subject: [PATCH] added global spam filtering script --- modules/mail/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/mail/default.nix b/modules/mail/default.nix index 9c1f03e..2f6b9d4 100644 --- a/modules/mail/default.nix +++ b/modules/mail/default.nix @@ -177,6 +177,17 @@ in modules = [ pkgs.dovecot_pigeonhole ]; + sievesScripts = { + before = pkgs.WriteText "spam.sieve" '' + require "fileinto"; + + if anyof( + header :contains "x-spam-flag" "yes", + header :contains "X-Spam-Status" "Yes"){ + fileinto "Spam"; + } + ''; + }; extraConfig = '' auth_username_format = %Ln passdb {