1
0
Fork 0
nixos-config/home-manager/dovecot.sieve
2018-05-29 20:09:27 +02:00

84 lines
1.9 KiB
Sieve

require ["vnd.dovecot.duplicate", "fileinto", "regex", "imap4flags", "mailbox"];
if header :regex "X-spamd-result" "st-ludwig-darmstadt.de" {
keep;
}
elsif anyof (
header :regex "X-spam" "^yes$",
header :contains "From" "paypal@mail.paypal.de",
header :contains "To" "lac@maralorn.de",
header :contains "To" "malte@maralorn.de",
header :contains "To" "maltemail@maralorn.de",
header :contains "To" "mail@maralorn.de",
header :contains "From" "promotion5@amazon.de")
{
setflag "\\Seen";
fileinto "Spam";
}
elsif anyof (
duplicate
) {
setflag "\\Seen";
fileinto "Trash";
}
elsif anyof (
address :domain :is "From" [
"maralorn.de",
"facebookmail.com"
],
address :domain :is "From" [
"tickets.darmstadt.ccc.de"
],
header :contains "List-Id" [
"hackspace.lists.darmstadt.ccc.de",
"members.lists.darmstadt.ccc.de",
"darmstadt.lists.darmstadt.ccc.de"
]
)
{
setflag "\\Seen";
}
elsif anyof (
header :is "From" "vib@vereinsknowhow.de",
address :domain :is "From" [
"dpg-physik.de",
"physikstudenten.de"
],
header :contains "List-Id" [
"intern.lists.ccc.de",
"erfa.lists.ccc.de",
"ctf-announce.lists.cased.de",
"ctf-team.lists.cased.de",
"darmstadt-freifunk.net"
],
header :contains "Subject" "Moodle TU Darmstadt: Zusammenfassung des Forums"
)
{
setflag "\\Seen";
fileinto :create "Move.readlater";
}
elsif header :contains ["To", "From", "CC"] [
"noc@karlshof.de",
"karlshof@whm.stwda.de",
"noc-karlshof@maralorn.de"
]
{
setflag "\\Seen";
fileinto :create "Archiv.karlshof.noc";
}
elsif header :contains "List-Id" "chor.lists.tu-darmstadt.de" {
setflag "\\Seen";
fileinto :create "Archiv.tuchor";
}
elsif header :contains "From" "kdwachlin@web.de" {
setflag "\\Seen";
fileinto "Archiv.unsortiert";
}
elsif header :contains "Subject" "[VED-Wiki]" {
setflag "\\Seen";
fileinto :create "Archiv.ved.wiki";
} elsif header :regex "X-spamd-result" "[2-5]\.[0-9]\{2\} / 15\.00" {
setflag "\\Seen";
}