Volver a Filtragem de Email

Filtro Anti-spam

Objetivo

Integrar un filtro anti-spam al sistema de filtros de e-mails.

Instalación

Configuración

La configuración consiste en activar el filtro anti-spam en el archivo /etc/amavis/conf.d/15-content_filter_mode:

/etc/amavis/conf.d/15-content_filter_mode
# [...]

#
# Default SPAM checking mode
# Please note, that anti-spam checking is DISABLED by
# default.
# If You wish to enable it, please uncomment the following lines:


@bypass_spam_checks_maps = (
   \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);

# [...]

De manera predeterminada, los e-mails considerados spam son ubicados en cuarentena sin que información alguna llegue al destinatario. En esta configuración queremos que los e-mails indiquen apenas la probabilidad de spam, dejándole al usuario que elija las acciones a realizar. Las configuraciones personalizadas se almacenan en el archivo /etc/amavis/conf.d/50-user:

/etc/amavis/conf.d/50-user
use strict;

#
# Place your configuration directives here.  They will override those in
# earlier files.
#
# See /usr/share/doc/amavisd-new/ for documentation and examples of
# the directives you can use in this file

$sa_spam_subject_tag = '***SPAM*** ';
$sa_tag_level_deflt  = undef;  # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 6.31;   # add 'spam detected' headers at that level
$sa_kill_level_deflt = 9999;   # triggers spam evasive actions

#------------ Do not modify anything below this line -------------
1;  # insure a defined return

La “sensibilidad” del filtroanti-spam puede ser afinada alterando el valor $sa_tag2_level_deflt: Si tiene un valor más bajo, entonces serán necesarios menos indicadores para que un mensaje sea considerado como spam. Sin embargo, este valor no debe ser inferior a 5, porque corremos el riesgo de que todos los mensajes aun los legítimos, sean considerados como spam.

Reiniciar el servicio amavisd-new:

root@server:~# service amavis restart

Referencias