Hallo,
wir haben festgestellt, dass eine große Anzahl an Spam-Mails nachts gesendet werden. Daher würden wir gerne ALLE Mails (mit Ausnahmen), die zwischen 23 Uhr und 6 Uhr empfangen werden greylisten.
Dazu habe ich folgendes versucht:
1. Schwelle global ändern
# data/conf/rspamd/local.d/actions.conf
reject = 15;
add_header = 8;
greylist = -100; # alles theoretisch greylist‑bar
2. Zeitgesteuerte Settings‑Regel
# override.d/settings-night_greylist.conf
settings {
night_greylist {
id = "night_greylist";
priority = 12000; # vor mailcow_* Regeln
authenticated = no;
selector = "time('connect','!%H').in(23,0,1,2,3,4,5,6)";
apply { action = "greylist"; }
}
}
3. Ausnahmen
night_allowlist {
priority = 12001; # noch höher
selector = "time('connect','!%H').in(23,0,1,2,3,4,5,6)";
from = "@trusted.com";
apply { action = "no action"; } # Mail sofort annehmen
}
4. Neustart
docker compose restart rspamd-mailcow
Alle E-Mails werden aber nach wie vor nach den normalen Regeln gefiltert und greylisted.
Was habe ich falsch gemacht?