resumen: El filtro antispam SpamAssassin identifica los mensajes spam de entre los emails enviados a buzones de correo alojados en su servidor Plesk.

In this topic you will learn how to enable SpamAssassin on the server, and also how to configure SpamAssassin so that it better able to catch spam.

Para conseguir el nivel deseado de protección antispam, Plesk le permite configurar determinadas opciones de SpamAssassin, concretamente:

  • Sensibilidad del filtro antispam.

    Para poder identificar los mensajes spam, SpamAssassin realiza un gran número de análisis en los contenidos y la línea de asunto de cada uno de los mensajes. Como resultado, cada mensaje obtiene una puntuación.Cuanto más elevada sea esta puntuación, más probable será que el mensaje sea spam. Por ejemplo, un mensaje que contenga el texto “COMPRE VIAGRA A BUEN PRECIO!!” en la línea de asunto y en el cuerpo del mensaje tiene una puntuación de 8,3. Por omisión, la sensibilidad del filtro se establece de tal forma que todos los mensajes que obtienen una puntuación de 7 o más puntos, se clasifican como spam.Si sus usuarios siguen recibiendo mensajes spam con la sensibilidad predeterminada, auméntela estableciendo un valor inferior, como por ejemplo 6. Si SpamAssassin marca mensajes válidos como spam, reduzca la sensibilidad estableciendo un valor superior.

  • Marcas de spam

    A nivel de servidor no puede establecer que el filtro antispam elimine el correo no deseado de forma automática. Esto sólo es posible a nivel individualizado para cada buzón de correo. Así, en el caso de la directiva a nivel del servidor, únicamente puede escoger marcar los mensajes como spam: por omisión, los encabezados X-Spam-Flag: YES y X-Spam-Status: Yes se añaden al origen del mensaje. Si lo desea, el filtro antispam también puede incluir un texto determinado al principio de la línea de asunto de los mensajes. Por omisión, este texto es *****SPAM*****.

    Si bien no puede configurar SpamAssassin para que elimine todos los mensajes spam, puede permitir que los propietarios de cada buzón de correo puedan configurar sus propias opciones de protección antispam. Por ejemplo, estableciendo que sus filtros antispam eliminen automáticamente los mensajes marcados como spam por SpamAssassin o bien creando sus listas blancas y negras personales. Si desea más información acerca de cómo ajustar la configuración de filtración de spam para un buzón de correo específico, consulte la sección Protección antispam.

  • Tamaño máximo de los mensajes a comprobar

    Analizar un gran número de email puede aumentar la carga en su servidor de forma significativa. Para evitar esta sobrecarga, puede establecer el tamaño máximo de los mensajes que deben ser analizados por el filtro antispam.

  • Número de procesos de SpamAssassin

    Otra forma de limitar la carga del servidor para SpamAssassin es definir el número máximo de procesos de SpamAssassin (en Linux) o hilos (en Windows) que se ejecutan de forma simultánea en el servidor. En el caso de Plesk para Linux puede configurar hasta 32 procesos de SpamAssassin mediante el GUI de Plesk. Si necesita ejecutar más procesos de SpamAssassin de forma simultánea, añada las siguientes líneas al archivo panel.ini:

[mail]
spamAssassin.maxChildrenLimit = 80

Aquí, los valores numéricos indican el número máximo de procesos de SpamAssassin que pueden configurarse en el GUI de Plesk.

  • (Plesk para Windows) Idiomas de confianza

    Puede definir las características de idioma de los mensajes que siempre deberías pasar el filtro indicando los idiomas de confianza. Las letras escritas en los idiomas indicados y con los juegos de caracteres definidos no se marcarán como spam.

  • Listas blancas y negras

    SpamAssassin le permite incluir determinados remitentes en sus listas negras y blancas.

    • Si desea que los correos de determinados dominios o remitentes siempre se consideren spam, añada las entradas respectivas a la lista negra del filtro antispam. SpamAssassin añadirá la marca USER_IN_BLACKLIST al encabezado de todos los emails procedentes de las direcciones especificadas para así garantizar que estos se procesarán como spam. Como resultado, los emails se marcarán como spam, se eliminarán o bien se moverán a la carpeta Spam, en función de la configuración de SpamAssassin especificada para todo el servidor y para el buzón de correo en cuestión.
    • Si desea garantizar que usted y sus usuarios siempre recibirán los correos de determinados remitentes, añada las direcciones de email de estos o bien los dominios completos a la lista blanca del filtro antispam.

    Si desea descubrir cómo configurar las listas blancas y negras, consulte la sección Configuración de listas blancas y listas negras .

Nota: Plesk únicamente proporciona la funcionalidad básica de SpamAssassin. Si desea crear reglas antispam complejas, edite los archivos de configuración de SpamAssassin. Si desea más información sobre la configuración avanzada de SpamAssassin, consulte la Guía de administración avanzada, Protección antispam para Linux o Windows y la documentación de SpamAssassin.

Activación de SpamAssassin

Para activar SpamAssassin:

  1. Vaya a Herramientas y configuración > Filtro antispam (en el grupo Correo).

  2. Seleccione la opción Activar filtración antispam SpamAssassin a nivel de servidor.

  3. Para que sus usuarios puedan establecer sus propias preferencias para el filtro antispam para cada uno de los buzones, seleccione la casilla Aplicar ajustes individuales al filtro spam.

  4. (Plesk para Linux) Defina la cantidad de recursos que puede consumir SpamAssassin en el campo Máximo de procesos. Cuantos más recursos asigne, más rápido SpamAssassin procesará el correo. De todos modos, si asigna demasiados recursos, esto afectará a los demás servicios. Le recomendamos usar el valor predeterminado.

  5. Adjust the spam filter’s sensitivity by typing the desired value in the field «Required score».

    Por omisión, la sensibilidad del filtro se establece de tal forma que todos los mensajes que obtienen una puntuación de 7 o más puntos, se clasifican como spam.Si sus usuarios siguen recibiendo mensajes spam con la sensibilidad predeterminada, auméntela estableciendo un valor inferior, como por ejemplo 6. Si SpamAssassin marca mensajes válidos como spam, reduzca la sensibilidad estableciendo un valor superior.

  6. Defina el tamaño máximo de los mensajes que serán procesados por SpamAssassin:Para ello:

  7. Specify how to mark messages recognized as spam in the field «Spam tag». If you do not want the spam filter to modify message subject, leave this box blank. If you want to include into the subject line the number of points that messages score, type _SCORE_ in this box.

  8. (Plesk para Windows) Especifique los idiomas y traducciones de confianza usando las listas Idiomas de confianza y Traducciones de confianza.

  9. Haga clic en ACEPTAR.

(Plesk para Linux) Definición del tamaño máximo de los mensajes para SpamAssassin

Con el fin de reducir la carga en su servidor debido a las operaciones llevadas a cabo por SpamAssassin, puede limitar el tamaño máximo de los mensajes que este debería analizar. Todos los mensajes que excedan este tamaño serán entregados a los destinatarios sin haber sido sometidos a ningún tipo de análisis.

Para definir el tamaño máximo de los mensajes que serán procesados por SpamAssassin:

  1. Abra el archivo de configuración /etc/psa/psa.conf para proceder con su edición.

  2. Especifique el valor deseado en bytes para el parámetro SA_MAX_MAIL_SIZE.

    Por omisión, el tamaño máximo es de 256000 bytes. Le recomendamos limitar el tamaño máximo a 150 - 250 KB, que suele ser el rango de tamaño usual de los mensajes en formato HTML con imágenes. Si el tamaño del mensaje excede los 500 KB, este será considerado crítico tanto para el filtro antispam como para la sobrecarga del servidor. Este es el tamaño usual para mensajes que contengan archivos adjuntos.

Configuración de listas blancas y listas negras

Para añadir entradas a un lista blanca o a una lista negra:

  1. Vaya a la pestaña Lista negra o Lista blanca de la página Herramientas y configuración > Filtro antispam.

  2. Haga clic en Añadir direcciones.

  3. Proporcione la lista de entradas que desea añadir a la lista.

    Separe las direcciones con una coma, un espacio en blanco o dos puntos. Puede usar un asterisco (*) como sustituto para un número de letras, y un símbolo de interrogación (?) para reemplazar una única letra. Por ejemplo: address@spammers.net, user?@spammers.net, *@spammers.net. Si indica *@spammers.net bloqueará todo el dominio de correo spammers.net. Si usa un servidor basado en Windows, especifique también qué debe hacerse con los mensajes procedentes de las direcciones especificadas.

  4. Haga clic en ACEPTAR.

Para eliminar entradas de una lista blanca o una lista negra:

Seleccione las entradas en la pestaña correspondiente y haga clic en Eliminar.