mail: Use structured sieve configuration
This commit is contained in:
parent
1cd090c936
commit
b0c95f0d40
4 changed files with 295 additions and 25 deletions
|
@ -107,7 +107,6 @@ in
|
|||
"sarina@vanpetegem.be"
|
||||
];
|
||||
mailDirectory = "${config.chvp.dataPrefix}/var/vmail";
|
||||
sieveExtensions = [ "+editheader" ];
|
||||
useFsLayout = false;
|
||||
certificateScheme = "manual";
|
||||
certificateFile = certFile;
|
||||
|
@ -115,24 +114,27 @@ in
|
|||
dkimKeyDirectory = "${config.chvp.dataPrefix}/var/dkim";
|
||||
};
|
||||
|
||||
services.dovecot2.sieveScripts = {
|
||||
after2 = pkgs.writeText "custom-spam.sieve" ''
|
||||
require ["fileinto", "regex"];
|
||||
services.dovecot2 = {
|
||||
sieve = {
|
||||
extensions = [ "+editheader" ];
|
||||
scripts.after2 = pkgs.writeText "custom-spam.sieve" ''
|
||||
require ["fileinto", "regex"];
|
||||
|
||||
if anyof(address :is "From" ["junjunggaming07@gmail.com",
|
||||
"censysnetbackup@gmail.com",
|
||||
"vitor.carvalheiro@escola.pr.gov.br",
|
||||
"spam@vuztc.ru",
|
||||
# itsme spam
|
||||
"noreply.mailing.itsme@online.be",
|
||||
"mailing.itsme@online.be"],
|
||||
# Freshdesk is often used to sent spam from emails like `support@info5813.freshdesk.com`
|
||||
address :regex "From" "[a-z\d]+@[a-z\d]+\.freshdesk\.com",
|
||||
header :contains "From" ["jakubbielec", "Jakub Bielec"]) {
|
||||
fileinto "Junk";
|
||||
stop;
|
||||
}
|
||||
'';
|
||||
if anyof(address :is "From" ["junjunggaming07@gmail.com",
|
||||
"censysnetbackup@gmail.com",
|
||||
"vitor.carvalheiro@escola.pr.gov.br",
|
||||
"spam@vuztc.ru",
|
||||
# itsme spam
|
||||
"noreply.mailing.itsme@online.be",
|
||||
"mailing.itsme@online.be"],
|
||||
# Freshdesk is often used to sent spam from emails like `support@info5813.freshdesk.com`
|
||||
address :regex "From" "[a-z\d]+@[a-z\d]+\.freshdesk\.com",
|
||||
header :contains "From" ["jakubbielec", "Jakub Bielec"]) {
|
||||
fileinto "Junk";
|
||||
stop;
|
||||
}
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
services.rspamd.extraConfig = ''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue