Filtro Spamassassin com base no domínio de destino

3

Estou tentando configurar meu SpamAssassin (executando em combinação com amavisd) para diminuir o limite de pontuação de spam atribuído a emails direcionados a um domínio específico (menor required_score apenas para emails de entrada em que RCPT TO lê * @ example. com).

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

    
por user49719 15.05.2015 / 00:57

1 resposta

2

Se você usa Spam Assassin com o Amavisd, então o amavisd não usa o parâmetro required_score para determinar o limite de pontuação de spam. Em vez disso, o 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 ela corresponda à sua necessidade. Consulta a documentação do amavisd para saber explorar essas três configurações.

Agora, nos concentramos em como podemos ajustar os números acima para um destinatário específico. Agora você pode usar os mapas fornecidos pelo Amavis , veja este audio do samvisd.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
#);
    
por 15.05.2015 / 02:56