rspamd rate-limit mit regexp selector
Gerald Galster
list+postfixbuch at gcore.biz
Mi Dez 4 13:49:37 CET 2019
Hallo,
hat jemand schon mal das rate-limiting von rspamd auf Teile von Headern angewendet?
Beispiel:
Subject = "Anfrage Kunde 123 Firma xyz"
Das rate-limit soll als redis-key nur "Kunde 123" verwenden, nicht den ganzen Betreff.
rates {
subject_limit = {
# 1) limitiert nichts, egal ob "kunde \\d\\d\\d" oder etwas anderes im Betreff vorkommt
# selector = "header('subject').lower.regexp('kunde \\d\\d\\d')";
# 2) funktioniert wie erwartet aber liefert pauschal "kunde" als redis-key zurück
selector = "header('subject').lower.regexp('kunde \\d\\d\\d').id('kunde')";
# 3) Limitiert alle E-Mails, unabhängig vom Betreff
# selector = "header('subject').lower:regexp('kunde \\d\\d\\d')";
bucket = [
{
burst = 2;
rate = "1 / 1min";
}
]
}
}
Gibt es eine Funktion wie id() die das zurückliefert was regexp erkannt hat oder false?
Viele Grüße
Gerald
Mehr Informationen über die Mailingliste Postfixbuch-users