Spamassassin фильтруют на основе целевого домена

Я пытаюсь настроить свой SpamAssassin (работающий в комбинации с amavisd) для понижения, предел счета спама, присвоенный электронным письмам, направленным к определенному домену (понизьте required_score только для входящей корреспонденции где RCPT TO чтения *@example.com).

Действительно ли возможно получить это поведение без настройки в расчете на пользователя SpamAssassin для каждого пользователя, принадлежащего определенному домену?

3
задан 15 May 2015 в 07:13
1 ответ

Если вы используете Spam Assassin с Amavisd, , то amavisd не использует параметр required_score для определения лимита оценки спама. Вместо этого у amavis есть три уровня оценки здесь

$sa_tag_level_deflt  = 1; # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 6.2;  # add 'spam detected' headers at that level
$sa_kill_level_deflt = 6.9;  # triggers spam evasive actions (e.g. blocks mail)

Вы можете настроить эту оценку так, чтобы она соответствовала вашей потребности. В документации amavisd содержится информация об этих трех настройках.


Теперь мы сконцентрируемся на том, как мы можем настроить вышеприведенные номера для конкретного получателя. Теперь вы можете использовать карты, предоставленные Amavis, смотрите этот amavisd.conf образец.

# advanced example specifying per-recipient values using a hash lookup:
#@spam_tag_level_maps  = (\$sa_tag_level_deflt);  # this is a default
#@spam_tag2_level_maps = (
#  { 'user1@example.com' => 8.0, '.example.com' => 6.0 },
#  \$sa_tag2_level_deflt,   # catchall default
#);
#@spam_kill_level_maps = (
#  { 'user1@example.com' => 8.0, '.example.com' => 6.0 },
#  \$sa_kill_level_deflt,   # catchall default
#);
#@spam_dsn_cutoff_level_maps = (
#  { 'user1@example.com' => 10, '.example.com' => 15 },
#  \$sa_dsn_cutoff_level,   # catchall default
#);
2
ответ дан 3 December 2019 в 06:59

Теги

Похожие вопросы