K9 di Robin
Keir è un programma antispam di tipo Bayesiano, il suo compito è di
esaminare mediante un filtro intelligente le
email in arrivo e
classificare quelle contenenti pubblicità indesiderata aggiungendo un tag
[Spam] nell'subject dell'email.
Sarete poi voi a creare una regola in
modo che il vostro programma di posta elettronica sposti automaticamente nel
cestino
o in un apposita cartella le email che nel subject (oggetto)
contengono tale dicitura Spam.
Il filtro Bayesiano (nome derivato da un
matematico di altri tempi di nome Bayes) è un sistema di identificazione molto
sofisticato che si basa sul contenuto dell'email, viene attribuito un
punteggio a determinate parole e se il punteggio supera
una certa soglia
scatta la classificazione come Spam (
qui ulteriori informazioni
)
Questo sistema è molto più complesso e efficace di quanto possiate
immaginare e a differenza dei programmi che usano delle
liste DNSBL (basate
sull'indirizzo IP di provenienza) K9 è esente da problemi quali il rallentamento
del download della posta
dovuto all'interrogazione di queste liste, al
fatto che esse siano sovraccariche di lavoro o irraggiungibili causa attacchi
DDos a
cui sono spesso soggette (le liste DNSBL danno fastidio e si
creano molti nemici..)
K9 ha comunque
anche la possibilità di identificare le email
tramite l'interrogazione di una lista (opzione non attiva di
default)
Svantaggio del Bayesiano è che necessita di un periodo di
addestramento iniziale (che gli darete voi) e che il falso positivo è
sempre possibile anche se questo non è dramma in quanto potete mettere
gli indirizzi delle persone con cui siete in contatto
in una withelist
(una "lista bianca" di persone le cui email il programma non considererà mai
come Spam) e che nella peggiore
delle ipotesi finiscono nella cartella
dedicata (che voi ogni tanto controllerete per verificare che non ci sia finita
posta legittima)
Dopo aver insegnato al programma cosa è Spam e cosa non
lo è (il cosidetto training) l'efficacia del filtro Bayesiano
supererà
il 90% per avvicinarsi alla perfezione quasi assoluta nel
riconoscimento delle email indesiderate (e vi assicuro che non
esagero)
A scanso equivoci chiariamo subito che voi scaricate
comunque l'email di Spam, il compito di K9 è di classificare l'email
(con
il conseguente spostamento in una cartella dedicata o nel cestino) in modo che
non dobbiate perdere tempo a distinguere
la vostra posta da quella
indesiderata (posta indesiderata che dovreste poi cestinare con ulteriore
dispendio di tempo)
K9 oltre a farvi risparmiare tempo è in grado di
aumentare la vostra sicurezza, infatti potete esaminare le email in arrivo
(classificate o no come Spam) attraverso un viewer particolare che di
default converte in plain text il codice HTML
Ciò vi mette al
sicuro da eventuali script maliziosi, da eventuali trappole contenute nel codice
HTML oppure da un
trucchettoche
gli spammer usano frequentemente per sapere se l'indirizzo email esiste
veramente e che il messaggio è stato letto.
---
K9 è di dimensioni ridottissime
ed è disponibile sia in formato .zip (circa 70 Kb) che in formato .exe (circa
110 Kb)
Per scaricare K9 recatevi sul sito
http://www.keir.net/k9.html e scaricate
il programma nel formato che desiderate.
Tutte le immagini che vedete di
seguito sono relative alla versione 1.23 del Gennaio 2004
Nuove versioni
del programma sono rilasciate di frequente, potete aggiornare K9 semplicemente
lanciando il nuovo setup e
sovrascrivendo la vecchia versione
(assicuratevi prima che non sia in uso) nessun dato andrà perso.
L'ultima
versione è la 1.27 qui le
info sulla nuova
versione
K9 in formato .zip e il
suo contenuto
Naturalmente quella più facile da installare è la
versione in formato .exe che è consigliata a chi non è uno
smanettone.
K9 nel formato
.exe
Di seguito mostro proprio l'installazione della
versione eseguibile che crea anche una cartella sul menù Start, come vedete
nell'immagine successiva K9 viene caricato in esecuzione automatica ad
ogni avvio, se per qualche motivo non volete
caricarlo in esecuzione
automatica ricordate di lanciarlo prima di controllare la posta altrimenti non
avrete il filtraggio email.
Prima
di installare K9 è bene chiudere il vostro programma di posta, potrete riaprirlo
finita l'installazione e configurazione.
Nella successiva vedete la directory predefinita
in cui viene installato K9, ora dovete solo premere Install
Vedrete apparire questo avviso che vi dice dove
potete trovare
online le istruzioni
complete e le FAQ sull'uso di K9
Inoltre vi domanda se volete
controllare di essere in possesso dell'ultima versione di K9, premendo Sì
avviene questo controllo
premendo invece No parte l'installazione (se
avete appena scaricato il file dal sito ufficiale non ha senso controllare)
A installazione terminata chiudete il programma
premendo Close
Ecco la cartella che viene
creata nel menù Start, la prima volta è necessario lanciarlo manualmente, al
successivo riavvio invece
K9 verrà caricato automaticamente e ve lo
ritroverete nella Tray vicino all'orologio (icona blu con la K rovesciata)

Lanciando il programma appare un avviso, potete
vedere che K9 ha trovato sul computer su cui è stata effettuata questa prova
3 account email situati in Outlook o Outlook Express, dice che è in
grado di configurarli in automatico e che se deciderete in
futuro di
disinstallare K9 i settaggi POP3 originali verranno ripristinati.
Viene
domandato anche se volete decidere voi quali account configurare per l'uso su
K9, a voi decidere se attivare K9 su
tutti gli account o se attivarlo
solo su determinati (potete eventualmente attivarlo solo sugli account che
ricevono SPAM)
Premendo Sì compaiono tante finestre quanti sono
gli account trovati, su ogni finestra è riportato l'indirizzo email, premete
Sì
per configurare l'account in questione per farlo lavorare insieme a
K9, premete No per lasciare tutto invariato.

A questo punto aprite il vostro programma di posta
elettronica e create un filtro per spostare i messaggi identificati come Spam
nel Cestino del programma di posta elettronica o in una apposita
cartella (scegliete voi il nome)
Di seguito le immagini relative alla
creazione di una regola sul diffusissimo client email Outlook Express, recatevi
sul menù
Strumenti e nella
parte
Regole messaggi cliccate
Posta elettronica
Ecco comparire la finestra dove è possibile creare
delle regole personalizzate,
1)
mettete il segno di spunta nella casella "In cui
la casella Oggetto contiene parole specifiche"
2) poi selezionate
l'azione da effettuare, mettete il segno di spunta su "Sposta il messaggio nella cartella
specificata"
3) Nella parte "Descrizione regola" cliccate sulla
scritta celeste "Contiene parole specifiche"
si aprirà una finestra più piccola
dove scriverete: [Spam] poi premerete il tasto
Aggiungi e poi quello OK
4)
Per finire sempre nella parte "Descrizione regola" indicate in quale
cartella devono essere spostati i messaggi che nel soggetto
contengono il
tag [Spam] potete scegliere il Cestino di Outlook Express o ancora meglio una
cartella dedicata di nome Spam
che però dovete creare prima della creazione della regola...di seguito
tutte le immagini dell'operazione.
Scrivete [Spam] e
premete Aggiungi
Premete OK per
salvare 
Qui date il percorso
della cartella in cui saranno spostati i messaggi di
SpamFatto questo siete
pronti per scaricare la vostra posta, aprite il vostro client Email e
scaricatela come avete sempre fatto
Per il test mi sono avvalso di una
vecchia webmail che riceve circa 3 Mb di Spam ogni 60 giorni :-) ed è quindi
l'ideale per
testare la funzionalità ed efficacia di qualunque programma
Antispam.
Vi ricordo che potete visualizzare le email tramite K9, per
aprirlo potete agire con il tasto destro del mouse sull'icona blu
posta vicino all'orologio (chiaramente sceglierete Open)
La prova iniziale
è stata condotta scaricando solo una piccolissima parte dei messaggi e premendo
poi il tasto Interrompi.
Ho quindi verificato (attraverso il Viewer
) che come previsto K9 non è riuscito a identificare tutti i messaggi di Spam,
vi
ricordo ancora che il filtro Bayesiano va infatti "addestrato"
affinchè raggiunga la massima efficacia.
Questo addestramento (training)
consiste nel selezionare (attraverso il Viewer) il messaggio di Spam che
K9 ha fallito
nell'identificare come tale e poi di premere il tasto
Spam, viceversa se il programma ha identificato come Spam un messaggio
che non lo era basta selezionarlo e premere il tasto Good per insegnarli
lo sbaglio commesso.
Nell' immagine sotto vedete per primi in alto i
messaggi (Yes nella colonna Spam) riconosciuti come Spam e altri che invece
non sono stati identificati, come scritto prima per insegnare a K9 basta
selezionare il messaggio e premere il tasto Spam
Se lo desiderate
potete visionare il messaggio facendo un doppio clic su di esso o usando il
tasto Read.
Potete inoltre
selezionare il messaggio/i e usare il tasto destro del mouse per vedere apparire
anche lì le altre opzioni possibili.
La comodità è che è possibile dopo
aver selezionato un messaggio/i inviarli direttamente alla lista bianca o a
quella quella nera.
Sotto una email di Spam,
come potete vedere sono già premuti (di default) i tasti per la Decodifica e
dell'HTML
Notate che nella Toolbar del Viewer ci sono anche altri
tasti (per cui potete marcare una email di Spam anche da
qui)
il tasto Good (per insegnare a K9 quella email è
legittima) Delete (per cancellare direttamente l'email)
Notare le
parole senza senso che lo spammer ha inserito nel messaggio per cercare di
ingannare filtri Bayesiani
Da tenere conto che voi con questo visore
particolare vedete (senza rischio) una email in HTML in formato testo puro
Nell'immagine successiva vediamo la stesso
messaggio ma con il tasto HTML deselezionato, siete sempre protetti da eventuali
brutte sorprese presenti nell'email in quanto la stiamo visionando
attrraverso K9, ho censurato l'indirizzo email dello
spammer
(probabilmente fasullo) e anche l'url che pubblicizzava il
prodotto da comprare (unica cosa attendibile nelle email di Spam)
Avendo una
mailbox piena di Spam addestrare K9 è stata per me una cosa rapida e facile,
dopo aver scaricato un campione
di messaggi e aver marcato come Spam la
quasi totalità di essi ho scaricato il resto dei messaggi e K9 questa volta ha
raggiunto
la fantastica precisione che mi attendevo dal suo efficace
filtro Bayesiano.
Nello screen successivo vediamo che la cartella Spam
creata in precedenza si è riempita di messaggi indesiderati, notate
nella
colonna Oggetto che tutte hanno infatti il tag [Spam] e accanto sempre dentro
parentesi vi è la percentuale.
Per vostra comodità potete anche
trascinare un collegamento alla cartella Spam sulla barra laterale in modo da
potervi
accedere con rapidità e poter visionare che nei
messaggi-spazzatura ricevuti non ci sia finito qualche messaggio
legittimo.
Mostro di seguito altre immagini di questo
utilissimo e funzionale programma Antispam
Sotto vedete che ho deciso di de-classificare
(selezionandoli e premendo Good) due messaggi di posta che Spam non sono
.
(per bloccare i messaggi di posta che hanno un indirizzo fisso è
meglio usare i filtri del Mailreader e non il Bayesiano)
Qui la parte Configurazione, potete scegliere
nella parte Marker quale tag deve identificare le email indesiderate, come
potete
vedere nell'immagine di default viene usato il tag [Spam] è anche possibile aggiungere un Header:
X-Text-Classification: Spam
Potete anche definire se le email scaricate
da tot giorni devono essere eliminate oppure organizzate, è anche possibile
stabilire
un limite alla quantità delle email
"immagazzinate"
Altre scelte possibili sono quelle di non
filtrare/esaminare email superiori ad una certa dimensione, se far riprodurre un
suono
quando arriva una email non classificata come Spam, se
mostrare anche la percentuale.
Nella parte avanzate potete scegliere se abilitare
(e editare) sia una Withelist che una Blacklist, quello che si trova nella
Withelist non verrà mai classificato come Spam mentre il contrario
avverrà per il contenuto della Blacklist
E' poi possibile configurare in
modo manuale un account POP 3 oppure farlo in automatico, oppure viceversa
ripristinare
in automatico i valori originali che K9 aveva
modificato.
La parte statistiche può essere molto interessante
per valutare l'efficacia di questo programma, come vedete una altissima
quantità di messaggi scaricati è stata identificata