Apache SpamAssassin es una aplicación de software inteligente que se utiliza para filtrar el correo electrónico no deseado de los vendedores por teléfono y los piratas informáticos. La utilidad se ejecuta en un Agente de transferencia de correo (MTA) como Postfix para clasificar y bloquear el correo electrónico no deseado.

SpamAssassin es gratuito y de código abierto y se basa en el lenguaje Perl para escanear e identificar los encabezados de correo electrónico, las líneas de asunto y el texto del cuerpo para proteger un servidor del spam.

En esta guía, le mostraremos cómo instalar SpamAssassin en su servidor de correo electrónico alojado en un servidor Ubuntu 18.04 …

requisito

  • Un plan VPS con el servidor Ubuntu 18.04
  • Un usuario no root con privilegios sudo
  • Servidor de correo electrónico Postfix

Paso 1: Instale SpamAssassin

Vamos a instalar SpamAssassin usando el comando apt-get. Antes de eso, primero actualicemos la información de la lista de paquetes:

$ sudo apt-get update

Luego ejecute el siguiente comando para instalar SpamAssassin:

$ sudo apt-get install spamassassin spamc

prensa y golpea Ingresar cuando se le solicite que confirme la instalación

Paso 2: agregue usuarios del sistema SpamAssassin

SpamAssassin requiere un usuario del sistema para funcionar. Entonces vamos a agregar un nuevo usuario en el sistema con el siguiente comando:

$ sudo adduser spamd --disabled-login

Se le pedirá más detalles sobre el usuario, simplemente presione Ingresar para omitir los detalles. Hacia el final del mensaje, se le pedirá que confirme que la información es correcta. Ingresar y presione Ingresar sigue adelante

Full Name []: Press Enter to skip
Room Number []:Press Enter to skip
Work Phone []:Press Enter to skip
Home Phone []:Press Enter to skip
Other []:Press Enter to skip
Is the information correct? [Y/n] Y

Paso 3: Edite el archivo de configuración de SpamAssassin

Una vez instalado, SpamAssassin tiene un archivo de configuración predeterminado en / etc / default / spamassassin. Vamos a editar este archivo con un editor nano para cambiar algunos parámetros.

$ sudo nano /etc/default/spamassassin

Primero cambie el valor de ACTIVADO Directiva de 0 a 1:

Valor por defecto:

$ ENABLED =0

Cambiar:

$ ENABLED =1

A continuación, necesita una variable llamada. crear SAHOME con el siguiente valor:

$ SAHOME="/var/log/spamassassin/"

buscar OPCIONES – declaración y cambie su valor como se muestra a continuación:

Valor por defecto:

$ OPTIONS="--create-prefs --max-children 5 --helper-home-dir"

Cambiar:

$ OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir /home/spamd/ -s /home/spamd/spamd.log"

Para que SpamAssassin seleccione actualizaciones, vamos a establecer el valor CRON en 1 para que la utilidad pueda descargar automáticamente nuevas reglas.

Valor por defecto:

$ CRON =0

Cambiar:

$ CRON =1

prensa CTRL + X, y Ingresar para guardar el archivo

Paso 4: Agregar reglas de spam de SpamAssassin

A continuación, agregaremos algunas reglas de spam. El archivo que vamos a editar se encuentra en /etc/spamassassin/local.cf. Entonces ingrese el siguiente comando para abrir el archivo con Nano Editor:

$ sudo nano /etc/spamassassin/local.cf

> Descomente las líneas que se muestran a continuación y cambie los valores como se indica

rewrite_header Subject [***** SPAM _SCORE_ *****]
required_score          5.0
use_bayes               1
bayes_auto_learn        1

prensa CTRL + X, y Ingresar para guardar el archivo

Paso 5: editar Postfix

A continuación, debemos configurar Postfix para enrutar el correo a través de SpamAssassin. Por lo tanto, ejecute el siguiente comando para editar el archivo de configuración principal de Postfix:

$ sudo nano  /etc/postfix/master.cf

Busque la línea:

$ smtp inet n - - - - smtpd

Y cambia a:

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

Además, debe agregar la siguiente línea para configurar la cola después del filtro de contenido:

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

prensa CTRL + X, y Ingresar para guardar el archivo

Paso 6: reinicie Postfix y SpamAssassin

Para que los cambios surtan efecto, debe reiniciar Postfix y SpamAssassin usando los siguientes comandos

$ sudo service postfix restart
$ sudo service spamassassin restart

Paso 7: Prueba de SpamAssassin

Puede verificar que SpamAssassin está funcionando enviando un correo electrónico a su servidor y examinando los encabezados de un cliente de correo electrónico.

Conclusión

En esta guía, lo guiamos a través de los pasos para proteger su servidor de correo electrónico con SpamAssassin. Si sigue las configuraciones paso a paso, se despedirá de los correos electrónicos no deseados en su servidor. Esto protegerá su servidor y evitará una gran cantidad de correo basura que podría confundirse con mensajes importantes sobre su negocio.