lunedì 5 febbraio 2007

Configurare in Copfilter l'apprendimento del filtro baesiano di SpamAssasin con un server exchange

Prima di tutto bisogna abilitare il connector IMAP e creare un utente IMAP da utilizzare per accedere alla cartella pubblica Spam e Non-Spam.

Questi parametri andranno inseriti in "Copfilter" -> "AntiSpam"
Configurare l'indirizzo ip del server Eschange in "IMAP Server", inserire il nome dell'utente creato in "IMAP SPAM Username" e la password in "IMAP SPAM Password".

A questo punto bisogna collegarsi in SSH (con un programma come PuTTY) al server IPCop e digitare nano /var/log/copfilter/0.83beta3a/opt/tools/bin/DMZS-sa-learn.pl

chiaramente bisogna sostituire "0.83beta3a" con la propria versione di Copfilter.


Scorrendo tra le righe di codice bisogna modificare la seguente linea:
$imap->select('spam');
con:
$imap->select('Public Folders/Spam');
questo parametro va bene anche con Exchange in italiano.

inoltre bisogna modificare:
$imap->select('not-spam');
con
$imap->select('Public Folders/Non-Spam');
anche questo va bene per la versione di exchange in italiano.

Fintie le modifiche bisogna fare CTRL+X , confermare il salvataggio ed uscire.
A questo punto, se si hanno già più di 200 messaggi di spam, lanciare l'apprendimento che impiegherà diverso tempo.

Per verificare se lo script sta girando digitare top e verificare che "sa-learn" stia consumando CPU.

Nessun commento: