Continuando con nuestro tutorial, hoy veremos la instalación de spamassassin que es considerado como el mejor sistema antispam que existe.
Para instalar spamassassin instalaremos los siguientes paquetes mediante el comando:
sudo apt-get install spamassassin spamc
Luego, como queremos que se ejecute en una cuenta sin privilegios, añadimos un usuario al sistema con los siguientes comandos:
sudo groupadd spamd
sudo useradd -g spamd -s /bin/false -d /var/log/spamassassin spamd
sudo mkdir /var/log/spamassassin
sudo chown spamd:spamd /var/log/spamassassin
Entre los pasos que acabamos de realizar, creamos el directorio home para el usuario spamd que será donde se guarden los logs, en /var/log/spamassassin.
Editamos el fichero /etc/default/spamassassin para que el demonio incie:
ENABLED=1
SAHOME="/var/log/spamassassin/"
OPTIONS="--create-prefs --max-children 2 --username spamd -H ${SAHOME} -s ${SAHOME}spamd.log"
Para configurar spamassassin tendremos que abrir el fichero de configuración:
sudo nano /etc/spamassassin/local.cf
# Con esto reescribimos el asunto del mensaje rewrite_header Subject *****SPAM*****
# Puntuacion maxima de no spam (La puntuación a partir de la cual spamassassin dice que un correo es SPAM).
required_score 5.0
# Le decimos que nos mande el correo de spam de manera adjunta.
report_safe 1
# Son valores por defecto, pero es bueno resaltarlo:
use_bayes 1
bayes_auto_learn 1
bayes_learn_during_report 1
# Estas líneas se ponen para evitar que las cabeceras de los ISP se tomen como spam
bayes_ignore_header X-Upstream-Spamfilter
bayes_ignore_header X-Upstream-SomethingElse
# directorio de las BBDD bayesianas
bayes_path /etc/spamassassin/bayes/bayes
## Better hit rates, but databases 10 veces mas grandes:
bayes_use_hapaxes 1
## IDIOMAS
ok_languages es en
ok_locales es en
## PUNTUACIONES PARA EL IDIOMA
score UNWANTED_LANGUAGE_BODY 9 9 9 9
score UNDESIRED_LANGUAGE_BODY 9 9 9 9
En lo personal, primero hago un backup del archivo local.cf de spamassassin y creo un archivo nuevo sólo con el contenido anterior.
Con estas modificaciones ya tenemos configurado spamassassin y sólo nos falta crear el directorio donde se guardará la base de dato bayesiana:
mkdir /etc/spamassassin/bayes
Finalmente, reiniciamos spamassassin para que inicie con la nueva configuración:
sudo /etc/init.d/spamassassin restart
1 comentario:
Gracias tio , justo lo que buscaba . Funciona a la perfeccion.
Publicar un comentario