Configuración de SpamAssassin configuring-spamassassin
Información general overview
SpamAssassin es un software diseñado para filtrar correos electrónicos no deseados. Junto con este software, Adobe Campaign puede asignar una puntuación a los correos electrónicos y determinar si es probable que un mensaje se considere no deseado antes de que se inicie la entrega. Para ello, SpamAssassin debe instalarse y configurarse en los servidores de aplicaciones de Adobe Campaign y requiere un determinado número de módulos Perl adicionales para funcionar.
La implementación y la integración de SpamAssassin, tal como se describe en este capítulo, se basan en la instalación de software predeterminada, al igual que las reglas de filtrado y puntuación, que son las proporcionadas por SpamAssassin sin ninguna alteración ni optimización. La atribución de puntuación y la calificación de mensajes se basan exclusivamente en la configuración de las opciones de SpamAssassin y en las reglas de filtrado. Los administradores de red son responsables de adaptarlos a las necesidades de su empresa.
El uso de SpamAssassin en Adobe Campaign proporciona una indicación sobre el posible comportamiento de los servidores de correo que utilizan SpamAssassin cuando reciben correos electrónicos enviados por Adobe Campaign. Sin embargo, es posible que los servidores de correo de los proveedores de Internet o de los servidores de correo en línea sigan considerando los mensajes enviados por Adobe Campaign como no deseados.
La implementación de SpamAssassin y sus módulos en Perl requiere servidores de aplicaciones Adobe Campaign equipados con acceso a Internet a través de una conexión HTTP (flujo TCP/80).
Instalación en un equipo con Windows installing-on-a-windows-machine
Para instalar y configurar SpamAssassin en Windows para habilitar la integración con Adobe Campaign, siga los siguientes pasos:
- Instalación de SpamAssassin
- Integración de SpamAssassin en Adobe Campaign
Instalación de SpamAssassin installing-spamassassin
-
Conéctese al portal de distribución de software con sus credenciales de usuario. Obtenga más información acerca de la distribución de software en esta página.
-
Descargue el archivo Neolane Spam Assassin (Instalación de Windows) (2.0) (neolane_spamassassin.2.0.zip).
-
Copie este archivo en el servidor de Adobe Campaign y, a continuación, descomprímalo.
note note NOTE Puede optar por descomprimir el archivo donde desee, siempre que la ruta de acceso esté compuesta por cualquiera de los siguientes caracteres de expresión regular: -_A-Za-z\xA0-\xFF0-9\.\%\@\=+\,\/\\\:.
. La ruta de instalación no debe incluir espacios en blanco. -
Vaya al archivo en el que ha descomprimido el archivo y haga doble clic en el archivo run_me.bat para iniciar el script de instalación.
Si aparece un Shell de Windows y continúa mostrándose durante unos segundos, espere hasta que la instalación y la actualización hayan finalizado y, a continuación, haga clic en Entrar.
Si el shell de Windows no aparece o no se muestra antes de desaparecer instantáneamente, siga estos pasos, haga doble clic en el archivo portableShell.bat para mostrar un shell de Windows y compruebe que la ruta del shell corresponde a la carpeta en la que se ha descomprimido el archivo spamassassin.zip. Si no es así, obtenga acceso a él con el comando cd.
Escriba run_me.bat y haga clic en Intro para iniciar el proceso de instalación y actualización. La operación devuelve uno de los siguientes valores para indicar el resultado de la actualización.
- 0: se ha realizado una actualización.
- 1: No hay nueva actualización disponible.
- 2: no hay nueva actualización disponible.
- 3: error de actualización durante la comprobación anterior.
- 4 o más: se produjo un error.
-
Para comprobar que la instalación de SpamAssassin se ha realizado correctamente, utilice la prueba GTUBE (Prueba genérica para correo electrónico masivo no solicitado) con el siguiente procedimiento:
-
Cree un archivo de texto y guárdelo en C:\TestSpamMail.txt.
-
Inserte el siguiente contenido en el archivo:
code language-none Subject: Test Spam Mail (GTUBE) Message-ID: <1010101@example.net> Date: MM-DD-YY From: Sender <sender@example.net> To: Recipient <recipient@example.net> Precedence: junk MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
-
Haga doble clic en el archivo portableShell.bat para mostrar un Windows Shell e inicie el siguiente comando (o "
<root>
" designa la carpeta creada al descomprimir el archivo spamassassin.zip):code language-none "<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"
El contenido de este correo electrónico de prueba déclencheur una puntuación de 1000 puntos por SpamAssassin. Esto significa que se ha detectado como no deseable y que la instalación se ha realizado correctamente y funciona por completo.
-
Integración de SpamAssassin en Adobe Campaign integrating-spamassassin-into-adobe-campaign
-
Edite el archivo
[INSTALL]/conf/serverConf.xml
. Todos los parámetros disponibles en serverConf.xml se enumeran en esta sección. -
Cambie el valor del atributo command de los elementos spamCheck en el nodo Web. Para ello, ejecute el siguiente comando:
code language-none <spamCheck command='"<absolute path to the folder where you unzipped the zip file>\call_perl_with_args.bat" "<absolute path to nlserver>/spamcheck.pl"'/>
note note NOTE Todas las rutas deben ser absolutas. Detener e iniciar el servicio Adobe Campaign.
-
Para comprobar la integración de SpamAssassin en Adobe Campaign, utilice una prueba GTBUE (Prueba genérica para correo electrónico masivo no solicitado):
Haga doble clic en el archivo portableshell.bat. Esto déclencheur la visualización de un shell de Windows. A continuación, ejecute el siguiente comando:
code language-none perl "[INSTALL]\bin\spamcheck.pl" "C:\TestSpamMail.txt"
El contenido de este correo electrónico de prueba tiene un déclencheur de 1000 puntos asignados por SpamAssassin. Esto significa que se ha detectado como no deseable y que la integración en Adobe Campaign se realizó correctamente y es completamente funcional.
-
Actualizar las reglas de filtrado y puntuación de SpamAssassin
Para una actualización inicial de las reglas de filtrado y puntuación, inicie portableShell.bat y ejecute el siguiente comando:
code language-none sa-update --no-gpg
Para ejecutar una actualización automática de las reglas de filtrado y puntuación, utilice el mismo comando en una tarea programada del sistema:
code language-none sa-update --no-gpg
Instalación en un equipo Linux installing-on-a-linux-machine
Pasos de instalación en Debian installation-steps-in-debian
-
Si es necesario, instale Perl y SpamAssassin con el siguiente comando:
code language-none apt-get install spamassassin libxml-writer-perl
-
En el archivo serverConf.xml (disponible en
/usr/local/[INSTALL]/nl6/conf/
), cambie la línea spamCheck de la siguiente manera:code language-none <spamCheck command="perl /usr/local/[NSTALL]/nl6/bin/spamcheck.pl"/>
Pasos de instalación en RHEL/CentOS installation-steps-in-rhel-centos
Si es necesario, instale Perl y recupere los paquetes mediante CPAN:
cpan Digest::SHA1
cpan HTML::Parser
cpan Net::DNS
cpan Mail::SPF
cpan XML::LibXML
cpan XML::Writer
cpan Mail::SpamAssassin
Actualización de reglas de filtro updating-filter-rules
Las reglas de filtros se pueden actualizar automáticamente usando la herramienta sa-update. Consulte el sitio web oficial de SpamAssassin https://spamassassin.apache.org/ para obtener más información.
En Debian, las actualizaciones se realizan automáticamente cada día.
Si este no es el caso (por ejemplo, cuando Debian se instala manualmente), cree un script para automatizar las actualizaciones de reglas.
!/bin/sh
test -x /usr/bin/sa-update || exit 0
/usr/sbin/sa-update && /etc/init.d/spamassassin update
Inserte este script en crontab mediante el siguiente comando:
crontab-e
Optimización del rendimiento performance-optimization
Para mejorar el rendimiento en Linux, edite el archivo /etc/spamassassin/local.cf y agregue la línea siguiente al final del archivo:
dns_available no