如何使用将发件人与列表中的域匹配的选择器在 rspamd 中应用速率限制?

如何使用将发件人与列表中的域匹配的选择器在 rspamd 中应用速率限制?

我创建了一张地图


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,而且我肯定在速率限制配置的选择器部分遗漏了某些内容。

有任何想法吗?

相关内容