Pasos Previos
Servidor de mail : Debido a que SpamAssassin y ClamAV operan en el ambiente de servidor, es necesario tener un servidor de correo funcional de donde serán tomados los mensajes para inspección.
-
Un pre-procesador base (procmail) o mecanismo de re-dirección : Este paso dependerá en gran parte del servidor de mail que utilice; si utiliza Sendmail, la opción más sencilla es la activación de procmail como pre-procesador, sin embargo, en caso de emplear Qmail puede re-direccionar el procesamiento de un mensaje directamente hacia SpamAssasin o ClamAV, o en su defecto, a procmail si lo utiliza en conjunción de Qmail.
Más sobre procmail y pre-procesamientoAunque la instalación de procmail estaría fuera del alcance esta guia, es conveniente describir su funcionamiento. Procmail ofrece un mecanismo uniforme para procesar correos electrónicos en sistemas Linux , a través de un archivo denominado .procmailrc el cual es colocado en buzones de usuario, es posible definir una serie de reglas para que éstas sean aplicadas a todo correo entrante, en este sentido, las reglas pueden ser de cualquier tipo imaginable, ya sea re-direccionando hacia SpamAssassin o ClamAV, o bien, para generar una copia auditable de todo correo u otras variante. Ahora bien, debido a la misma uniformidad que ofrece Procmail para instrucciones de procesamiento, existen servidores de correo como Sendmail que automáticamente pueden procesar todo mensaje a través de esta utilería, así permitiendo concentrar todas las reglas de inspección en un archivo central (.procmailrc). En el caso de Qmail , aunque es posible re-direccionar el procesamiento de todo mensaje hacia distintas herramientas ( mediante los archivos .qmail ), se puede optar por utilizar Procmail para uniformizar las reglas de procesamiento. |
Instalación de SpamAssassin
Bajar SpamAssassin en: http://spamassassin.apache.org/ .
Descomprimir el archivo Tar de SpamAssassin en un directorio temporal (
/tmppor lo general) a través del comando :Mail-SpamAssassin-<numero_de_version>.El paso anterior genera un directorio por nombre
Mail-SpamAssassin-<numero_de_version>, dentro del cual se encuentran los diversos componentes de SpamAssassin.Genere un usuario de sistema llamado
usuariospamapara que la instalación de SpamAssassin sea designada a este usuario.Estando en "shell" como el usuario antes creado (
usuariospama) , ejecute :perl Makefile.PL PREFIX=~/modulosspama SYSCONFDIR=~/confspama; al realizar este paso se le hará una pregunta sobre el correo de contacto "default" que desea para SpamAssassin, además de ser generado un archivo para llevar acabo la compilación del código fuente (El parámetro~/modulosspamaindica que los módulos de SpamAssassin serán colocados bajo el directoriomodulosspamdel usuario en ejecución, y~/confspamaque el directorio de configuración para SpamAssassin seráconfspamadel mismo usuario ; NOTA: La tilde (~) indica el directorio raíz del usuario ).Ejecute
makepara iniciar el proceso de compilación.Ejecute
make installpara instalar SpamAssassin.Como fase de prueba, invoque el comando
which spamassassin, el cual debe retornar el valor/usr/bin/spamassassin, así indicando que el ejecutable de SpamAssassin fue instalado exitosamente en el directorio/usr/bin.
En las siguientes secciones será ilustrada la configuración y ejecución de SpamAssassin.
Instalación de ClamAV
Bajar ClamAV en: http://www.clamav.net/ .
Descomprimir el archivo Tar de ClamAV en un directorio temporal (
/tmppor lo general) a través del comando :clamav-<numero_de_version>.Genere un usuario de sistema llamado
clamavpara que la instalación sea designada a este usuario.Descienda a este directorio raíz y ejecute :
./configure; al realizar este paso será generado un archivo para llevar acabo la compilación del código fuente.Ejecute
makepara iniciar el proceso de compilación.Ejecute
make installpara instalar ClamAV.Como fase de prueba, invoque el comando
which clamscan, el cual debe retornar el valor/usr/local/sbin/clamscan, así indicando que el ejecutable de ClamAV fue instalado exitosamente en el directorio/usr/local/sbin/.
En las siguientes secciones será ilustrada la configuración y ejecución de ClamAV.
|
