Configurazione di SpamAssassin

NOTA

Alcune configurazioni possono essere eseguite solo per Adobe per le distribuzioni ospitate da Adobe. Ad esempio, per accedere ai file di configurazione del server e dell’istanza. Per ulteriori informazioni sulle diverse implementazioni, consulta Modelli di hosting sezione o questa pagina.

Panoramica

SpamAssassin è un software progettato per filtrare le e-mail indesiderate. Insieme a questo software, Adobe Campaign può assegnare un punteggio alle e-mail e determinare se è probabile che un messaggio venga considerato indesiderabile prima dell’avvio della consegna. A questo scopo, SpamAssassin deve essere installato e configurato sui server applicazioni di Adobe Campaign e richiede un certo numero di moduli Perl aggiuntivi per funzionare.

La distribuzione e l'integrazione di SpamAssassin come descritto in questo capitolo si basano sull'installazione software predefinita, così come le regole di filtraggio e punteggio, che sono quelle fornite da SpamAssassin senza alcuna modifica o ottimizzazione. L’attribuzione del punteggio e la qualificazione dei messaggi si basano esclusivamente sulla configurazione delle opzioni SpamAssassin e sulle regole di filtro. Gli amministratori di rete sono responsabili dell'adattamento alle esigenze aziendali.

IMPORTANTE

La qualifica delle e-mail come indesiderabile da SpamAssassin si basa interamente su regole di filtraggio e punteggio.

Queste regole devono quindi essere aggiornate almeno una volta al giorno affinché l’installazione di SpamAssassin e la sua integrazione in Adobe Campaign siano pienamente funzionanti e garantiscano la pertinenza dei punteggi assegnati alle consegne prima dell’invio.

Questo aggiornamento è responsabilità dell'amministratore del server che ospita SpamAssassin.

L’utilizzo di SpamAssassin in Adobe Campaign fornisce un’indicazione sul possibile comportamento dei server di posta che utilizzano SpamAssassin quando ricevono e-mail inviate da Adobe Campaign. Tuttavia, è possibile che i server di posta di provider di Internet o server di posta online considerino ancora indesiderabili i messaggi inviati da Adobe Campaign.

La distribuzione di SpamAssassin e dei suoi moduli in Perl richiede l'utilizzo di server applicativi Adobe Campaign dotati di accesso a Internet tramite una connessione HTTP (flusso TCP/80).

Installazione su un computer Windows

Per installare e configurare SpamAssassin su Windows per abilitare l’integrazione con Adobe Campaign, esegui i seguenti passaggi:

  1. Installa SpamAssassin
  2. Integrare SpamAssassin in Adobe Campaign

Installazione di SpamAssassin

  1. Collega a Portale di distribuzione software utilizzo delle credenziali utente. Ulteriori informazioni sulla distribuzione di software in questa pagina.

  2. Scarica la Neolane Spam Assassin (Installazione di Windows) (2.0) file (neolane_spamassassin.2.0.zip).

  3. Copia questo file sul server Adobe Campaign, quindi decomprimi il file.

    NOTA

    È possibile decomprimere il file ovunque si desideri, purché il percorso sia costituito da uno dei seguenti caratteri di espressione regolare: -_A-Za-z\xA0-\xFF0-9\.\%\@\=\+\,\/\\\:.. Il percorso di installazione non deve contenere spazi bianchi.

  4. Vai al file in cui hai decompresso il file e fai doppio clic sul run_me.bat per avviare lo script di installazione.

    Se viene visualizzata e continua la visualizzazione di Windows Shell per alcuni secondi, attendere che l'installazione e l'aggiornamento siano terminati, quindi fare clic su Invio.

    Se Windows Shell non viene visualizzato o non viene visualizzato prima della scomparsa immediata, segui questi passaggi, fai doppio clic sul pulsante portatileShell.bat per visualizzare una shell di Windows e verificare che il percorso della shell corrisponda alla cartella in cui il spamassassin.zip file decompresso. In caso contrario, accedilo utilizzando il cd comando.

    Invio run_me.bat quindi fai clic su Invio per avviare il processo di installazione e aggiornamento. L'operazione restituisce uno dei seguenti valori per indicare il risultato dell'aggiornamento.

    • 0: è stato eseguito un aggiornamento.
    • 1: Nessun nuovo aggiornamento disponibile.
    • 2: nessun nuovo aggiornamento disponibile.
    • 3: aggiornamento non riuscito durante la verifica precedente.
    • 4 o più: si è verificato un errore.
  5. Per verificare che l'installazione di SpamAssassin sia stata completata, utilizza il test GTUBE (Generic Test for Unsollecited Bulk Email) utilizzando la seguente procedura:

    1. Crea un file di testo e salvalo in C:\TestSpamMail.txt.

    2. Inserisci il seguente contenuto nel file :

      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. Fai doppio clic sul pulsante portatileShell.bat per visualizzare una shell di Windows e quindi avviare il seguente comando (o "<root>" designa la cartella creata quando si decomprime la cartella spamassassin.zip file):

       "<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"
      

      Il contenuto di questa e-mail di test attiva un punteggio di 1.000 punti per SpamAssassin. Ciò significa che è stato rilevato come indesiderabile e che l'installazione ha avuto successo ed è completamente funzionale.

Integrazione di SpamAssassin in Adobe Campaign

  1. Modifica le [INSTALL]/conf/serverConf.xml file. Tutti i parametri disponibili nel serverConf.xml sono elencati in sezione.

  2. Modificare il valore del spamCheck elementi command nella Web nodo. A questo scopo, esegui il seguente 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"'/>
    
    NOTA

    Tutti i percorsi devono essere assoluti.

    Interrompi e avvia il Adobe Campaign servizio.

  3. Per verificare l’integrazione di SpamAssassin in Adobe Campaign utilizza un test GTBUE (Test generico per e-mail in blocco non richieste):

    Fai doppio clic sul pulsante portableshell.bat file. Questo attiva la visualizzazione di una shell di Windows. Esegui quindi il seguente comando:

    perl "[INSTALL]\bin\spamcheck.pl" "C:\TestSpamMail.txt"
    

    Il contenuto di questa e-mail di test attiva 1.000 punti assegnati da SpamAssassin. Ciò significa che è stata rilevata come indesiderabile e che l’integrazione in Adobe Campaign ha avuto successo ed è completamente funzionale.

  4. Aggiorna le regole di filtro e punteggio di SpamAssassin

    Per un aggiornamento iniziale delle regole di filtro e punteggio, inizia portatileShell.bat ed esegui il comando seguente:

    sa-update --no-gpg
    

    Per eseguire un aggiornamento automatico delle regole di filtro e punteggio, utilizzare lo stesso comando in un'attività di sistema pianificata:

    sa-update --no-gpg
    

Installazione su un computer Linux

Passaggi di installazione in Debian

  • Se necessario, installare Perl e SpamAssassin utilizzando il seguente comando:

    apt-get install spamassassin libxml-writer-perl
    
  • In serverConf.xml (disponibile in /usr/local/[INSTALL]/nl6/conf/), modifica il spamCheck come segue:

    <spamCheck command="perl
    /usr/local/[NSTALL]/nl6/bin/spamcheck.pl"/>
    

Passaggi per l’installazione in RHEL/CentOS

Se necessario, installare Perl e recuperare i pacchetti utilizzando CPAN:

cpan Digest::SHA1
cpan HTML::Parser
cpan Net::DNS
cpan Mail::SPF 
cpan XML::LibXML
cpan XML::Writer
cpan Mail::SpamAssassin

Aggiornamento delle regole del filtro

Le regole del filtro possono essere aggiornate automaticamente utilizzando sa-update strumento. Consultare il sito ufficiale SpamAssassin https://spamassassin.apache.org/ per ulteriori informazioni.

In Debian, gli aggiornamenti avvengono automaticamente ogni giorno.

Se non è così (ad esempio quando Debian viene installato manualmente), crea uno script per automatizzare gli aggiornamenti delle regole.

!/bin/sh
test -x /usr/bin/sa-update || exit 0
/usr/sbin/sa-update && /etc/init.d/spamassassin update

Inserisci questo script in crontab utilizzando il comando seguente:

crontab-e

Ottimizzazione delle prestazioni

Per migliorare le prestazioni in Linux, modifica il /etc/spamassassin/local.cf e aggiungi la seguente riga alla fine del file:

dns_available no

In questa pagina