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" che impara con l'esperienza; ecco quà 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 fama è 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 (http://bogofilter.sourceforge.net/)
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 quà
PS: per incorrettezze o "sfondoni" non date la colpa al sottoscritto, ho fatto questa guida in brevissimo tempo e la devo riguardare![]()