Filtro Spamassassin basado en el dominio de destino

Filtro Spamassassin basado en el dominio de destino

Estoy intentando configurar mi SpamAssassin (que se ejecuta en combinación con amavisd) para reducir el límite de puntuación de spam asignado a los correos electrónicos dirigidos a un dominio específico (menor puntuación requerida solo para el correo entrante donde se RCPT TOlee *@example.com).

¿Es posible obtener este comportamiento sin la personalización de SpamAssassin por usuario para cada usuario que pertenece al dominio específico?

Respuesta1

Si utilizas Spam Assassin con Amavisd,entonces amavisd no usa el parámetro required_scorepara determinar el límite de puntuación de spam. En lugar de esto, amavis tiene tres niveles de puntuación aquí.

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

Puede ajustar esta partitura para que se ajuste a sus necesidades. Consulta la documentación de amavisd para saber explorar esas tres configuraciones.


Ahora, nos centraremos en cómo podemos ajustar los números anteriores para un destinatario en particular. Ahora puedes usarmapas proporcionados por Amavis, mira estomuestra de 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
#);

información relacionada