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. |
Bajar SpamAssassin en: http://spamassassin.apache.org/ .
Descomprimir el archivo Tar de SpamAssassin en un directorio temporal ( /tmp
por 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 usuariospama
para 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 ~/modulosspama
indica que los módulos de SpamAssassin serán colocados bajo el directorio modulosspam
del usuario en ejecución, y ~/confspama
que el directorio de configuración para SpamAssassin será confspama
del mismo usuario ; NOTA: La tilde (~) indica el directorio raíz del usuario ).
Ejecute make
para iniciar el proceso de compilación.
Ejecute make install
para 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.
Bajar ClamAV en: http://www.clamav.net/ .
Descomprimir el archivo Tar de ClamAV en un directorio temporal ( /tmp
por lo general) a través del comando : clamav-<numero_de_version>
.
Genere un usuario de sistema llamado clamav
para 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 make
para iniciar el proceso de compilación.
Ejecute make install
para 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.