Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [GUIDA] Contro lo spam: Evolution + filtro bayesiano

    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 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 (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
    Istallatore "pazzo" dei primi 300 script su http://freephp.html.it
    http://www.bodynet.org
    FreeBSD 5.4 on Toshiba notebookl
    Open source:nuovo modello per ideare, creare, produrre, distribuire, usare!

  2. #2
    Utente bannato
    Registrato dal
    Aug 2002
    Messaggi
    930
    complimenti.. io proporrei di metterla nei mini tutorial


  3. #3
    Complimenti


    Facile, veloce, preciso!

  4. #4
    messo tra i segnalibri :metallica

  5. #5
    Ragazzi e dovete vedere come funziona! Io sono rimasto estasiato :metallica

    L'indicizzazione delle parole chiave che avviene ogni volta che scarichiamo la posta e che sono ricavate dalla email presenti nella vecchia posta dura una frazione di secondo (io nemmeno me ne accorgo!)anche con grosse moli di Spam accumulate

    Volendo si può fare un piccolo script di bash per l'indicizzazione e inserirlo sul cron per farlo ripetere ogni 1-2 giorni

    Ed inoltre il filtro diviene man mano più preciso e la cosa fondamentale è che è PERSONALIZZATO per il tipo di messaggi che siamo soliti ricevere

    Insomma ... lotta dura contro lo spam
    Istallatore "pazzo" dei primi 300 script su http://freephp.html.it
    http://www.bodynet.org
    FreeBSD 5.4 on Toshiba notebookl
    Open source:nuovo modello per ideare, creare, produrre, distribuire, usare!

  6. #6
    Prima che mi scordo... la guida è sotto LGPL... buona diffusione ed ampliamento
    Istallatore "pazzo" dei primi 300 script su http://freephp.html.it
    http://www.bodynet.org
    FreeBSD 5.4 on Toshiba notebookl
    Open source:nuovo modello per ideare, creare, produrre, distribuire, usare!

  7. #7
    Urge più che mai un sito in cui mettere tutte le guide postate qui sul forum.

    Magari una sezione di Linux.html.it

  8. #8
    Utente di HTML.it L'avatar di eddis
    Registrato dal
    Sep 2002
    Messaggi
    662
    Grazie.

    edo

    I think the future will be different (and better) Patrick J. Volkerding
    Slackware

  9. #9
    Messo nei tutorial

  10. #10

    Re: [GUIDA] Contro lo spam: Evolution + filtro bayesiano

    Originariamente inviato da Leonardo Arte

    # -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
    al posto del comando "bogofilter -o 0.45" consigli di eliminare i parametri e di lasciare solamente

    bogofilter

    il parametro di tolleranza 0.45 per i miei gusti è molto selettivo perciò il programma funziona meglio (ha meno falsi positivi) senza niente

    Buon bogofilter :adhone:
    Istallatore "pazzo" dei primi 300 script su http://freephp.html.it
    http://www.bodynet.org
    FreeBSD 5.4 on Toshiba notebookl
    Open source:nuovo modello per ideare, creare, produrre, distribuire, usare!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.