Configurazione di SpamAssassin configuring-spamassassin
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.
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:
- Installare SpamAssassin
- Integrare SpamAssassin in Adobe Campaign
Installazione di SpamAssassin installing-spamassassin
-
Connettersi al portale di distribuzione software utilizzando le credenziali utente. Ulteriori informazioni sulla distribuzione di software in questa pagina.
-
Scarica il file Neolane Spam Assassin (installazione di Windows) (2.0) (neolane_spamassassin.2.0.zip).
-
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. -
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.
-
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:
-
Creare un file di testo e salvarlo in C:\TestSpamMail.txt.
-
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
-
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
-
Modificare il file
[INSTALL]/conf/serverConf.xml
. Tutti i parametri disponibili in serverConf.xml sono elencati in questa sezione. -
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.
-
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.
-
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