GNU/Linux >> Tutoriales Linux >  >> Debian

Instalar y configurar SpamAssassin en Debian 6 (Squeeze)

En uno de nuestros artículos anteriores, explicamos cómo se puede instalar y configurar un servidor de correo simple pero potente con Postfix, Dovecot, SASL y usuarios virtuales en un VPS Debian Squeeze.

En el siguiente artículo, implementaremos SpamAssassin en la configuración del servidor de correo para que pueda usarse para identificar y etiquetar mensajes de correo electrónico no deseado.

1.) Actualizar el sistema
Antes de continuar con la configuración, debemos asegurarnos de que nuestro Debian Box esté completamente actualizado emitiendo:

# apt-get update
# apt-get upgrade

2.) Instalar SpamAssassin
una vez que se complete la actualización, instale 'SpamAssassin' ejecutando:

# apt-get install spamc spamassassin

3.) Configurar usuarios/grupos sin privilegios para SpamAssassin
Por defecto, spamassassin se ejecutará bajo el usuario 'raíz' y ejecutarlo así no es tan seguro como puede ser, por lo que para hacerlo más seguro, debemos ejecutarlo bajo diferentes usuarios/grupos sin privilegios.

# groupadd -g 5555 spamd
# useradd -u 5555 -g spamd -s /sbin/nologin -d /usr/local/spamassassin spamd
# mkdir -p /usr/local/spamassassin/log
# chown spamd:spamd -R /usr/local/spamassassin

4.) Configurar opciones del demonio SpamAssassin
edite el archivo de configuración ‘/etc/default/spamassassin’ y haga que se vea como el siguiente:

# /etc/default/spamassassin
# Duncan Findlay

# WARNING: please read README.spamd before using.
# There may be security risks.

# Change to one to enable spamd
ENABLED=1
SPAM_HOME="/usr/local/spamassassin"

# Options
# See man spamd for possible options. The -d option is automatically added.

# SpamAssassin uses a preforking model, so be careful! You need to
# make sure --max-children is not set to anything higher than 5,
# unless you know what you're doing.
OPTIONS="--create-prefs --max-children 5 --helper-home-dir ${SPAM_HOME} --username spamd -s ${SPAM_HOME}/log/spamd.log"

# Pid file
# Where should spamd write its PID to file? If you use the -u or
# --username option above, this needs to be writable by that user.
# Otherwise, the init script will not be able to shut spamd down.
PIDFILE="${SPAM_HOME}/spamd.pid"

# Set nice level of spamd
#NICE="--nicelevel 15"

# Cronjob
# Set to anything but 0 to enable the cron job to automatically update
# spamassassin's rules on a nightly basis
CRON=0

5.) Configurar SpamAssassin
lo siguiente que debemos hacer es configurar spamassassin. lo haces editando ‘/etc/spamassassin/local.cf’ y cambiando/agregando lo siguiente:

rewrite_header Subject *****SPAM*****
required_score 3.0
report_safe 0
use_bayes 1
# Enable Bayes auto-learning
bayes_auto_learn 1
# Enable or disable network checks
skip_rbl_checks 0
use_razor2 0
use_dcc 0
use_pyzor 0

6.) Configure Postfix para usar SpamAssassin
para decirle a postfix que use spamassassin edite /etc/postfix/master.cf y cambie lo siguiente:

esto:

smtp inet  n ---- smtpd

con esto:

smtp inet  n ---- smtpd -o content_filter=spamassassin

y agregue lo siguiente al final del archivo:

spamassassin unix - n n - - pipe
  user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

finalmente, reinicie los servicios por:

/etc/init.d/spamassassin restart
/etc/init.d/postfix restart

y eso es todo.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo instalen por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Debian
  1. Cómo instalar y configurar Debian 8 Docker Host minimalista

  2. Cómo instalar y usar Ansible en Debian 11

  3. Instalar y configurar openDKIM en Debian Squeeze

  4. Cómo instalar y probar FFMPEG/FFMPEG-PHP en Debian Squeeze

  5. Instalar Squid en Debian 6 'Squeeze'

Cómo instalar y usar FFmpeg en Debian 10

Cómo instalar y configurar Monit en Debian 9

Cómo instalar Icinga 2 e Icinga Web 2 en Debian 9

Cómo instalar y configurar Apache Spark en Ubuntu/Debian

Instalar y configurar Fail2ban en Debian 11

Cómo instalar y configurar Sendmail en Debian 10