
Ich versuche, meinen SpamAssassin (der in Kombination mit amavisd läuft) so zu konfigurieren, dass der Spam-Score-Grenzwert für E-Mails gesenkt wird, die an eine bestimmte Domäne gerichtet sind (niedrigerer required_score nur für eingehende E-Mails mit dem RCPT TO
Inhalt *@example.com).
Ist es möglich, dieses Verhalten zu erreichen, ohne SpamAssassin für jeden Benutzer, der zu der jeweiligen Domäne gehört, individuell anzupassen?
Antwort1
Wenn Sie Spam Assassin mit Amavisd verwenden,dann amavisd nicht verwenden Parameter required_score
um das Spam-Score-Limit zu bestimmen. Stattdessen hat amavis hier drei Bewertungsstufen
$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)
Sie können diesen Wert Ihren Anforderungen entsprechend anpassen. Weitere Informationen zu diesen drei Einstellungen finden Sie in der Amavisd-Dokumentation.
Jetzt konzentrieren wir uns darauf, wie wir die obigen Zahlen für bestimmte Empfänger anpassen können. Jetzt können Sie verwendenKarten bereitgestellt von Amavis, Sieh dir das anamavisd.conf-Beispiel.
# 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 = (
# { '[email protected]' => 8.0, '.example.com' => 6.0 },
# \$sa_tag2_level_deflt, # catchall default
#);
#@spam_kill_level_maps = (
# { '[email protected]' => 8.0, '.example.com' => 6.0 },
# \$sa_kill_level_deflt, # catchall default
#);
#@spam_dsn_cutoff_level_maps = (
# { '[email protected]' => 10, '.example.com' => 15 },
# \$sa_dsn_cutoff_level, # catchall default
#);