[Solo on-premise/ibrido]{class="badge yellow" title="Applicabile solo alle distribuzioni on-premise e ibride"}

Configurazione di SpamAssassin configuring-spamassassin

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

Panoramica overview

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 un messaggio può essere considerato indesiderato prima dell’avvio della consegna. A questo scopo, SpamAssassin deve essere installato e configurato sul 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 del software predefinito, 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 qualifica dei messaggi si basano esclusivamente sulla configurazione delle opzioni SpamAssassin e sulle regole di filtro. Gli amministratori di rete hanno la responsabilità di adattarli alle esigenze della propria azienda.

IMPORTANT
La qualifica delle e-mail come indesiderate da SpamAssassin si basa interamente sulle regole di filtro e di 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 completamente funzionali e per garantire 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 dei provider Internet o dei server di posta online considerino ancora indesiderabili i messaggi inviati da Adobe Campaign.

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

Installazione in un computer Windows installing-on-a-windows-machine

Per installare e configurare SpamAssassin su Windows per abilitare l’integrazione con Adobe Campaign, attieniti alla seguente procedura:

  1. Installare SpamAssassin
  2. Integrare SpamAssassin in Adobe Campaign

Installazione di SpamAssassin installing-spamassassin

  1. Connettersi al portale di distribuzione software utilizzando le credenziali utente. Ulteriori informazioni sulla distribuzione di software in questa pagina.

  2. Scarica il file Neolane Spam Assassin (installazione di Windows) (2.0) (neolane_spamassassin.2.0.zip).

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

    note note
    NOTE
    È possibile decomprimere il file in qualsiasi posizione, 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.
  4. Vai al file in cui hai decompresso il file, quindi fai doppio clic sul file run_me.bat per avviare lo script di installazione.

    Se viene visualizzata una shell di Windows che continua a essere visualizzata per alcuni secondi, attendere il completamento dell'installazione e dell'aggiornamento, quindi fare clic su Invio.

    Se la shell di Windows non viene visualizzata o non viene visualizzata prima di scomparire immediatamente, eseguire la procedura seguente, fare doppio clic sul file portableShell.bat per visualizzare una shell di Windows e verificare che il percorso della shell corrisponda alla cartella in cui è stato decompresso il file spamassassin.zip. In caso contrario, accedervi utilizzando il comando cd.

    Immetti 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 correttamente, utilizzare il test GTUBE (Generic Test for Unsolicited Bulk Email) utilizzando la procedura seguente:

    1. Creare un file di testo e salvarlo in C:\TestSpamMail.txt.

    2. Inserisci il seguente contenuto nel file:

      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
      
    3. Fai doppio clic sul file portableShell.bat per visualizzare una shell di Windows, quindi avvia il seguente comando (oppure "<root>" designa la cartella creata durante la decompressione del file spamassassin.zip):

      code language-none
       "<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"
      

      Il contenuto di questa e-mail di test attiva un punteggio di 1.000 punti da SpamAssassin. Ciò significa che è stato rilevato come indesiderato e che l'installazione è stata completata correttamente ed è completamente funzionante.

Integrazione di SpamAssassin in Adobe Campaign integrating-spamassassin-into-adobe-campaign

  1. Modificare il file [INSTALL]/conf/serverConf.xml. Tutti i parametri disponibili in serverConf.xml sono elencati in questa sezione.

  2. Modificare il valore dell'attributo command degli elementi spamCheck nel nodo Web. A tale scopo, eseguire il comando seguente:

    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
    Tutti i percorsi devono essere assoluti.

    Arrestare e avviare il servizio Adobe Campaign.

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

    Fare doppio clic sul file portableshell.bat. Questa opzione attiva la visualizzazione di una shell di Windows. Quindi esegui il seguente comando:

    code language-none
    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 è stato rilevato come indesiderato e che l’integrazione in Adobe Campaign è avvenuta con successo ed è completamente funzionale.

  4. Aggiornare le regole di filtro e punteggio di SpamAssassin

    Per un aggiornamento iniziale delle regole di filtraggio e punteggio, avviare portableShell.bat ed eseguire il comando seguente:

    code language-none
    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:

    code language-none
    sa-update --no-gpg
    

Installazione su un computer Linux installing-on-a-linux-machine

Passaggi per l’installazione in Debian installation-steps-in-debian

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

    code language-none
    apt-get install spamassassin libxml-writer-perl
    
  • Nel file serverConf.xml (disponibile in /usr/local/[INSTALL]/nl6/conf/), modificare la riga spamCheck come segue:

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

Passaggi per l’installazione in RHEL/CentOS installation-steps-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 updating-filter-rules

Le regole del filtro possono essere aggiornate automaticamente utilizzando lo strumento sa-update. Per ulteriori informazioni, visitare il sito Web ufficiale SpamAssassin https://spamassassin.apache.org/.

In Debian, gli aggiornamenti avvengono automaticamente ogni giorno.

In caso contrario (ad esempio quando Debian è 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 performance-optimization

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

dns_available no
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1