fix: simplify sieve script

This commit is contained in:
silver 2025-05-15 00:41:15 +01:00
parent 575a617a10
commit 14732ead0f
Signed by: silver
GPG key ID: 36F93D61BAD3FD7D

View file

@ -118,23 +118,21 @@ with lib; let
if address :matches ["From"] "postmaster@mimi.skynet.ie" { if address :matches ["From"] "postmaster@mimi.skynet.ie" {
fileinto :create "''${1}.Spam_Report"; fileinto :create "''${1}.Spam_Report";
stop; stop;
}
# user+subdir
if address :matches ["To", "Cc"] "*+*@skynet.ie" {
fileinto :create "''${1}.''${2}";
stop;
}
# no detail, proceed normally
if header :is "X-Spam" "Yes" {
fileinto :create "''${1}.Junk";
stop;
} else { } else {
# no detail, proceed normally fileinto :create "''${1}";
if address :detail ["To", "Cc"] "" { stop;
if header :is "X-Spam" "Yes" {
fileinto :create "''${1}.Junk";
stop;
} else {
fileinto :create "''${1}";
stop;
}
} else {
# user+subdir
if address :matches ["To", "Cc"] "*+*@skynet.ie" {
fileinto :create "''${1}.''${2}";
stop;
}
}
} }
} }
} }