Attenzione: l'articolo è stato scritto da oltre 1 anno, le informazioni in esso contenute potrebbero essere datate e non più attuali.

Evolution - Contro lo spam: Evolution + filtro bayesiano

La presente guida è stata scritta da Alessandro Pace e pubblicata per la prima volta sul forum di html.it..

La Guida

Salve a tutti... penso che lo spam sia un male comune e dato che in questi giorni ho installato una graziosa utility che permette di selezionare la posta in maniera "intelligente" imparando con l'esperienza; ecco qua una piccola guida:
Per gli interessati sul funzionamento dei filtri che utilizzano la tecnica bayesiana consiglio di andare su google e fare una ricerca con la parola chiave "bayesian" e comunque sono basati su una tecnica statistica inventata circa 200 anni fa ma è perfetta per smistare la posta buona da quella "cattiva" in base ad uno studio sulle parole che compongono i messaggi.
L'accuratezza dopo un po' di tempo arriva ad essere perfino maggiore della scansione manuale delle email, in pratica sbaglierà meno il programma che noi

Materiale necessario:
1. Client di email Ximian Evolution
2. Programma bogofilter
Ora vi scrivo passo passo come fare a settalro in modo appropriato.

Scaricate, compilate e instalate Ximian evolution
Scaricate, compilate e installate bogofilter

Ed ora con qualche piccolo passo avrete il vostro programma che impara a smistarvi la posta man mano che ricevete di nuova.

1.Aprite Evolution e create la cartella Spam (come sottocartella di Inbox); ora avrete le directory
- /home/tuo-username/evolution/local/Inbox/subfolders/Spam/mbox (che contiene o conterrà lo spam)
- /home/tuo-username/evolution/local/Inbox/mbox (che contiene o conterrà la posta buona)

Ora create una directory nascosta in /home/tuo-username/ chiamata .bogofilter

Otterrete /home/tuo-username/.bogofilter

All'interno della directory .bogofilter create il file chiamato scanspam (che dovrà essere reso eseguibile con un bel chmod 711 scanspam dopo che lo avete salvato)con le seguenti righe:
---------------------------------------
#!/bin/bash
SPAMBOX="/home/tuo-username/evolution/local/Inbox/subfolders/Spam/mbox"
HAMBOX="/home/tuo-username/evolution/local/Inbox/mbox"

cat $SPAMBOX|bogofilter -M -s #this is spam
# unhash this if you want it to relearn your inbox each time as well
cat $HAMBOX|bogofilter -M -n #this is ham

# -o 0.45 gives us a "tollerance rating"
# change -3 to -2 if you only want a plain yes or no spam rating
bogofilter -o 0.45

ret=$? # save the return value
echo $ret
exit $ret
-----------------------------------

Ora il chmod 711 scanspam

Questo script permette al programma bogofilter di imparare in base alle email che noi abbiam identificato come buone e "cattive"

Ora l'ultima accortezza è nel settare i filtri in Evolution

Andate in Tool->Filter
Ora appare una finestra, selezionate Incoming (dovrebbe essere già selezionato) e poi Add

Apparirà una finestra e su Rule Name (nome del filtro) mettete per esempio Bogofilter
Poi sotto If selezionate "Pipe message to Shell Command"
Sfogliate browse e selezionate il file appena creato chiamato scanspamm

Poi selezionate Return e scrive 0 (zero)

Sotto a Then selezionate Move to Folder e indicate la cartella Spam

Fate ok ok ok; è tutto pronto

Ora ogni volta che scaricherete la posta il programma selezionerà per voi le email ed imparerà dalle email che sono state scaricate precedentemente e salvate sotto Spam ed altre sotto Inbox.

AVVERTIMENTO: durante i primi tempi di utilizzo il programma necessita di imparare quali sono le parole chiave da utilizzare per poter fare la statistica delle email buone e cattive. Perciò i primi tempi è necessario di spostare le email di spam nella sottocartella Spam ed eventuali falsi-positivi dovete riportarli nella cartella Inbox

Io con 150 email di spam e 10-15 buoni messaggi ottengo ottime selezioni delle email... perciò buon bogofilter a tutti!

Per qualsiasi cosa... postate qua

PS: per incorrettezze o "sfondoni" non date la colpa al sottoscritto, ho fatto questa guida in brevissimo tempo e la devo riguardare.

Link correlati sul sito

Nessun voto finora