Filtro Spamassassin baseado no domínio de destino

Filtro Spamassassin baseado no domínio de destino

Estou tentando configurar meu SpamAssassin (executando em combinação com amavisd) para diminuir o limite de pontuação de spam atribuído a e-mails direcionados a um domínio específico (menor pontuação_necessária apenas para e-mails recebidos onde se RCPT TOlê *@example.com).

É possível obter esse comportamento sem customização do SpamAssassin por usuário para cada usuário pertencente ao domínio específico?

Responder1

Se você usa Spam Assassin com Amavisd,então amavisd não usa parâmetro required_scorepara determinar o limite de pontuação de spam. Em vez disso, amavis tem três níveis de pontuação aqui

$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)

Você pode ajustar essa pontuação para que corresponda às suas necessidades. Consulte a documentação do amavisd para saber explorar essas três configurações.


Agora, nos concentraremos em como podemos ajustar os números acima para um destinatário específico. Agora você pode usarmapas fornecidos pela Amavis, Veja issoamostra 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 = (
#  { '[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
#);

informação relacionada