Volver a Filtragem de Email

Filtro Anti-vírus

Objetivo

Integrar un anti-virus en el sistema de filtros de e-mails.

Instalación

Configuración

Debemos activar el filtro anti-virus en el archivo /etc/amavis/conf.d/15-content_filter_mode:

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

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


@bypass_virus_checks_maps = (
   \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);

# [...]

Adicionar el usuario clamav al grupo amavis:

root@server:~# adduser clamav amavis

Reiniciar los servicios:

root@server:~# service amavis restart
root@server:~# service clamav-daemon restart

Verificación

Para esto, puede simularse el envío de un e-mail con un “virus”, usando como contenido el archivo de pruebas EICAR:

root@server:~# telnet 127.0.0.1 10024
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 [127.0.0.1] ESMTP amavisd-new service ready
EHLO localhost
250-[127.0.0.1]
250-VRFY
250-PIPELINING
250-SIZE
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 XFORWARD NAME ADDR PORT PROTO HELO SOURCE
MAIL FROM:<postmaster>
250 2.1.0 Sender <postmaster> OK
RCPT TO:<postmaster>
250 2.1.5 Recipient <postmaster> OK
DATA
354 End data with <CR><LF>.<CR><LF>
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
.
250 2.7.0 Ok, discarded, id=27094-01 - INFECTED: Eicar-Test-Signature
QUIT
221 2.0.0 [127.0.0.1] amavisd-new closing transmission channel
Connection closed by foreign host.

El “vírus” fue correctamente detectado.

El servidor de e-mail tiene ahora un filtro anti-virus integrado. Los mensajes que contengan virus no serán entregados. En lugar del mensaje, será entregada una notificación de la detección del e-mail con virus.

Referencias