Show Menu
TEMAS×

Configuración de SpamAssassin

Algunas configuraciones solo pueden ser realizadas por Adobe para implementaciones alojadas por Adobe. Por ejemplo, para acceder a los archivos de configuración de instancia y servidor. Para obtener más información sobre las diferentes implementaciones, consulte la sección Hosting models o este artículo .

Información general

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 mensajes de correo electrónico y determinar si es probable que un mensaje se considere indeseable antes de que se inicie el envío. Para ello, SpamAssassin debe estar instalado y configurado en los servidores de aplicaciones de Adobe Campaign y requiere un cierto número de módulos Perl adicionales para funcionar.
La implementación y la integración de SpamAssassin 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 que proporciona SpamAssassin ninguna modificació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 compañía.
La calificación de los correos electrónicos como indeseables por SpamAssassin se basa completamente en reglas de filtrado y puntuación.
Por lo tanto, estas reglas deben actualizarse al menos una vez al día para que la instalación de SpamAssassin y su integración en Adobe Campaign sean completamente funcionales y para garantizar la relevancia de las puntuaciones asignadas a sus envíos antes de enviarlas.
Esta actualización es responsabilidad del administrador del servidor que aloja SpamAssassin.
El uso de SpamAssassin en Adobe Campaign proporciona una indicación del posible comportamiento de los servidores de correo que utilizan SpamAssassin cuando reciben correo electrónico enviado por Adobe Campaign. Sin embargo, es posible que los servidores de correo de proveedores de Internet o servidores de correo en línea sigan considerando indeseables los mensajes enviados por Adobe Campaign.
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 Windows

Para instalar y configurar SpamAssassin en Windows para habilitar la integración con Adobe Campaign, siga los pasos siguientes:
  1. Instalar SpamAssassin
  2. Integrar SpamAssassin en el Adobe Campaign

Instalación de SpamAssassin

  1. Conéctese al portal de Extranet con sus credenciales de usuario.
  2. Vaya al centro de descarga y, a continuación, vaya a la página para encontrar la sección Herramientas .
  3. Descargue el archivo de Spam Assassin (Instalación de Windows) (1.0) .
  4. Copie este archivo en el servidor de Adobe Campaign y descomprímalo.
    Puede elegir descomprimir el archivo donde desee siempre que la ruta esté formada por cualquiera de los siguientes caracteres de expresión normal: -_A-Za-z\xA0-\xFF0-9\.\%\@\=\+\,\/\\\:. . La ruta de instalación no debe incluir caracteres de espacio en blanco.
  5. Vaya al archivo en el que ha descomprimido el archivo y, a continuación, haga clic en el doble del archivo run_me.bat para iniciar la secuencia de comandos de instalación.
    Si aparece un Shell de Windows y se sigue mostrando 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 que desaparezca instantáneamente, siga estos pasos y haga clic con el doble en el archivo portableShell.bat para mostrar un shell de Windows y compruebe que la ruta de Shell corresponde a la carpeta en la que se ha descomprimido el archivo spamassassin.zip . Si este no es el caso, acceda a él mediante el comando cd .
    Introduzca run_me.bat y haga clic en Intro para inicio del 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 ninguna actualización nueva disponible.
    • 2 : no hay ninguna actualización nueva disponible.
    • 3 : error de actualización durante la verificación previa.
    • 4 o más: se ha producido un error.
  6. Para comprobar que la instalación de SpamAssassin se ha realizado correctamente, utilice la prueba GTUBE (Generic Test for Unsolicited Bulk Email) siguiendo el siguiente procedimiento:
    1. Cree un archivo de texto y guárdelo en C:\TestSpamMail.txt .
    2. Inserte el siguiente contenido en el archivo:
      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
      
      
    3. Haga clic con el botón Doble en el archivo portableShell.bat para mostrar un shell de Windows y, a continuación, inicie el siguiente comando (o " <root> " designa la carpeta creada al descomprimir el archivo spamassassin.zip ):
       "<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"
      
      
      El contenido de este correo electrónico de prueba desencadena una puntuación de 1000 puntos por SpamAssassin. Esto significa que se ha detectado que no es deseable y que la instalación se ha realizado correctamente y es totalmente funcional.

Integración de SpamAssassin en el Adobe Campaign

  1. Edite el [INSTALL]/conf/serverConf.xml archivo. Todos los parámetros disponibles en serverConf.xml se enumeran en esta sección .
  2. Cambie el valor del atributo de comando de los elementos spamCheck en el nodo Web ​. Para ello, ejecute el siguiente comando:
    <spamCheck command='"<absolute path to the folder where you unzipped the zip file>\call_perl_with_args.bat" "<absolute path to nlserver>/spamcheck.pl"'/>
    
    
    Todas las rutas deben ser absolutas.
    Detenga y inicio el Adobe Campaign servicio.
  3. 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 clic con el Doble en el archivo portable.bat . Esto activa la visualización de un shell de Windows. A continuación, ejecute el siguiente comando:
    perl "[INSTALL]\bin\spamcheck.pl" "C:\TestSpamMail.txt"
    
    
    El contenido de este correo electrónico de prueba desencadena 1000 puntos asignados por SpamAssassin. Esto significa que se ha detectado que no es deseable y que la integración en el Adobe Campaign tuvo éxito y es plenamente funcional.
  4. Actualización de reglas de puntuación y filtrado de SpamAssassin
    Para una actualización inicial de las reglas de filtrado y puntuación, inicio portableShell.bat y ejecute el siguiente comando:
    sa-update --no-gpg
    
    
    Para ejecutar una actualización automática de las reglas de filtrado y puntuación, utilice este mismo comando en una tarea del sistema programada:
    sa-update --no-gpg
    
    

Instalación en un equipo Linux

Pasos de instalación en Debian

  • Si es necesario, instale Perl y SpamAssassin con el siguiente comando:
    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:
    <spamCheck command="perl
    /usr/local/[NSTALL]/nl6/bin/spamcheck.pl"/>
    
    

Pasos de instalación en RHEL/CentOS

Si es necesario, instale Perl y recupere los paquetes usando 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

Las reglas de filtro se pueden actualizar automáticamente mediante la herramienta sa-update . Consulte el sitio web oficial de SpamAssassin http://spamassassin.apache.org/ para obtener más información.
En Debian, las actualizaciones se realizan automáticamente todos los días.
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 esta secuencia de comandos en crontab mediante el siguiente comando:
crontab-e

Optimización del rendimiento

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