我创建了一张地图
UNPOLITE_SENDERS_MAP {
type="selector";
symbol="UNPOLITE_SENDER"
selector = 'from("smtp","orig"):domain.get_tld';
score = 3.5;
map="/etc/rspamd/local.d/maps.d/unpolite_senders_expr";
message="Detected un unusal ammount of email, please take a break";
}
并且发件人与该地图正确匹配。(可以在日志中看到)
我尝试使用以下方法根据该地图应用速率限制
other_limit = {
selector = "emails:apply_map('UNPOLITE_SENDERS_MAP')";
bucket = [{
symbol = "LOCAL_RATE_10_30";
burst = 3;
rate = "10/30s";
message = "Unusual message rate 10-30, please take a break";
}]
然而该速率限制并未实施。
配置已到位。我无法根据地图配置 rete,而且我肯定在速率限制配置的选择器部分遗漏了某些内容。
有任何想法吗?