
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 TO
lê *@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_score
para 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
#);