Instalar SpamAssassin con Plesk

De Reyesoft

Esta guía presenta como instalar SpamAssassin con Plesk sin adquirir las licencias del uso de Assassin con Plesk.

SpamAssassin es gratuito, pero si tenemos Plesk y queremos manejarlo desde el panel de control, debemos pagar las licencias a Plesk.

Por lo tanto, junto a Rubén Torrente, decidimos intentar instalar el filtro de SPAM sin pagar la licencia que ofrece Plesk, a costa de ello deberemos manejar el antispam desde consola, y no desde el panel de control. Esto no es ilegal, ya que no estamos modificando Plesk y SpamAssassin es gratis. Lo que se paga es el software para administrarlo desde Plesk, no Assassin.


Contenido

Configuramos SpamAssassin

Configuramos SpamAssassin

Editamos /etc/mail/spamassassin/local.cf:

 report_safe 0
 rewrite_header Subject [SPAM]
 required_score	5.00
 use_bayes 1
 bayes_auto_learn 0
 use_auto_whitelist 0
 ok_languages es
 bayes_learn_during_report  1
 bayes_path /var/qmail/.spamassassin/bayes
 bayes_auto_expire 1
 bayes_expiry_max_db_size 3500000
 bayes_journal_max_size 1000000
 bayes_use_hapaxes 1

Creamos los archivos necesarios

 mkdir /var/qmail/.spamassassin
 touch /var/qmail/.spamassassin/user_prefs	//crear por archivo existente
 touch /var/qmail/.spamassassin/auto-whitelist.lock
 chmod 777 /var/qmail/.spamassassin/

Para definir opciones personalizadas por usuario

 /var/qmail/mailnames/dominio/alias/.spamassassin/user_prefs

Comprobación

Una vez realizados estos cambios, reiniciamos el servicio de correo desde el panel de control de Plesk "Servidor" > "Administración de Servicios" > "Servidor IMAP / POP3 (Courier-IMAP)" > "Reiniciar"; o si no:

service qmail restart

Desde consola comprobamos que el spamassassin se ha puesto a funcionar:

 [root@server]# ps -ef | grep spam
 
 qmaild     767   766  4 10:53 ?        00:00:01 /usr/bin/perl -T -w /usr/bin/spamassassin
 qmaild     999   998 60 10:53 ?        00:00:01 /usr/bin/perl -T -w /usr/bin/spamassassin
 root      2669     1  0 Jan23 ?        00:00:01 /usr/bin/spamd --username=popuser --daemonize --nouser-config --helper-home-dir=/var/qmail --max-children 5 --create-prefs --virtual-config-dir=/var/qmail/mailnames/%d/%l/.spamassassin --pidfile=/var/run/spamd/spamd_full.pid --socketpath=/tmp/spamd_full.sock
 popuser   2680  2669  0 Jan23 ?        00:00:00 spamd child
 popuser   2681  2669  0 Jan23 ?        00:00:00 spamd child
 [root@server]# ps -ef | grep qmail-queue
 
 qmaild    2103  2096  0 10:59 ?        00:00:00 /bin/sh bin/qmail-queue
 drweb     2105  2103  0 10:59 ?        00:00:00 /var/qmail/bin/qmail-queue.copia

Si no funciona

  • Controlar Firewall
  • Controlar el servicio de mail con DNSStuff

Artículos relacionados

Herramientas personales