Por Sergio H. Azcano

La primera edición de este artículo tiene ya casi un año, y en este tiempo la antigua versión del filtro antispam ha sido muy mejorada, pudiendo ser implementada con total seguridad en nuestro Firewall. Una de las novedades es precisamente el cambio de nombre: el antiguo mfilter -que nunca pasó de la versión 0.15- ha pasado a llamarse semf (Smoothwall Express Mail Filter) y en el momento de escribir este artículo la última versión es la 1.09.3...

Antes de entrar en faena es importante hacer unas pequeñas aclaraciones. Semf es un filtro de correo, antispam y antivirus, y está basado en DSPAM; por lo tanto, es necesario realizar un pequeño entrenamiento para que el filtro antispam funcione a pleno rendimiento; no esperéis que el primer día os cace todo el correo basura. Semf no filtra correo POP y tampoco filtra el correo saliente (al menos aún no lo hace en la versión sobre la que trata este artículo; según el autor del mod, esto se implementará en el futuro).

Otra consideración importante es la relación entre la cantidad de mensajes a procesar y las características de la máquina. Es cierto que Smoothwall puede correr en un Pentium 100 y 32Mb de RAM, pero eso es una configuración básica. Si queremos añadirle más servicios -como es el caso-, debemos tener precaución con el rendimiento del firewall. Comprobar todos los mensajes entrantes, tanto por el antivirus como por el antispam, puede ser una tarea costosa para nuestra CPU. Si hablamos de mensajes de varios megabytes y/o un número considerable de mensajes al día, debemos disponer de al menos 512mb de RAM y un procesador Pentium III.

Suponemos que disponemos de un Smoothwall con clamav funcionando y el interfaz de usuario dggui instalado. Si no es así, lee antes los primeros artículos de esta serie.

Y ahora sí, por fin, podemos pasar a la instalación de nuestro filtro antispam y antivirus. Primero debemos descargarnos este fichero y copiarlo a nuestro Smoothwall. A continuación lo descomprimimos y ejecutamos la instalación:

cd /tmp
tar xzvf semfv1.09.3.tgz -C /
./install-semf

Una vez instalado procedemos a configurarlo. Para ello, accedemos a la web de administración de nuestro smootwall, pestaña Filtering -> Email filtering configuration. Aquí debemos configurar la IP y el puerto de nuestro servidor de correo. A continuación, en la opción Relay control debemos introducir los dominios a los que se permite retransmitir correo (relay) que en nuestro caso, será nuestro dominio de correo.

Ahora debemos “abrir” en el firewall el puerto 25 para permitir el tráfico entrante a nuestro filtro. Esto debemos hacerlo en la pestaña External service access del Smoothwall.

Y ya tenemos nuestro filtro antivirus y antispam en pleno funcionamiento.

En el siguiente artículo veremos algunas opciones extras de entrenamiento y cómo funciona DSPAM.