mail: More spam protection, use rejectSender option

This commit is contained in:
Charlotte Van Petegem 2024-03-22 15:12:52 +01:00
parent a31b5e4710
commit 2364ce029b
No known key found for this signature in database
GPG key ID: 019E764B7184435A

View file

@ -107,6 +107,17 @@ in
"sarina@vanpetegem.be"
"sabrina@vanpetegem.be"
];
rejectSender = [
"junjunggaming07@gmail.com"
"censysnetbackup@gmail.com"
"vitor.carvalheiro@escola.pr.gov.br"
"spam@vuztc.ru"
# itsme spam
"noreply.mailing.itsme@online.be"
"itsme-id@webmail.net"
"mailing.itsme-id@online.be"
"mailing.itsme@online.be"
];
mailDirectory = "${config.chvp.dataPrefix}/var/vmail";
useFsLayout = false;
certificateScheme = "manual";
@ -120,17 +131,11 @@ in
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",
"itsme-id@webmail.net",
"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"]) {
if anyof(
# 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;
}