Program Bogofilter PDF Tisk

Program bogofilter pracuje na principu statistiky slov. Program používá databázi slov, kterou svou činností rozšiřuje a upravuje. Zjednodušeně řečeno do této databáze (~/.bogofilter/wordlist.db) si ukládá slova z došlé pošty a k nim si přiřazuje pravděpodobnost, s jakou bývá toto slovo v nevyžádané poště. Poté podle matematického vzorce vypočítá s jakou pravděpodobností je došlý mail spam (nevyžádaná pošta), ham (vyžádaná pošta), či nerozhodnutý výsledek. Činnost bogofiltru tedy závisí pouze na uložené databázi slov.

Program se dále chová tak, že když něco určí jako spam, tak předpokládá že to určil správně a podle toho se doučí slova z mailu. Pokud tedy program začne fungovat špatně, může mýt sklony k samovolnému rozlaďování. Idea správného používání bogofiltru je tedy taková, že uživatel by měl učit bogofilter správně poznávat spam od hamu a veškeré chyby napravit.

Postup nastavení


  • Registrace spamu

    Vytvořte ve svém domovském adresáři adresář .bogofilter. V tomto adresáři bude uložena databáze slov wordlist.db. Pro jednodušší začátek můžete použít již vytvořenou databázi wordlist.db (aktuální k 8.12.2010), nebo vytvořte nový soubor wordlist.db a databázi vlastní ( v tomto případě je však nezbytně nutné mít pro korektní fungování již připraven pokud možno co největší počet SPAM zpráv pro jejich přidání do databáze a zárověň je poté nutno přidat co největší počet NEspamových zpráv - viz. dále "Registrace nespamu"). Pro přidávání dalších zpráv nebo pro vytvoření vlastního souboru se slovy použijte příkaz:

    bogofilter -s < mailbox_se_spamem
  • Registrace nespamu

    Je třeba vytvořit z Vaší doručené pošty, která není spam. Tato doručená pošta se nachází ve vašem domovském adresáři v podadresářích Mail nebo mail. Zkontrolujte, aby v tomto adresáři byly jen soubory s poštou. Pokud tam budou zapomenuté nějaké přílohy nebo jiné soubory, program zahlásí chybu. Pozor, pokud tento krok vynecháte bude odfiltrována veškerá pošta.

    bogofilter -n < mailbox_s_nespamem
    Můžete využít tento skript v adresáři s doručenou poštou.
    for i in *; do bogofilter -n < $i; done
  • Vytvoření .procmailrc

    Obsah souboru .procmailrc. Tento soubor je potřeba uložit do Vašeho domovského adresáře.
  • Vytvoření .forward

    Obsah souboru .forward. Vytvořením tohoto souboru ve Vašem domovkém adresáři je filtrování aktivováno. K vypnutí stačí tento soubor smazat nebo přejmenovat.
  • Klávesové zkratky pro e-mailový klient MUTT

    Pro e-mailový klient Mutt je možné přidat tyto klávesové zkratky:

    • d - označení jako non-spam a smazání
    • D - označení jako spam a smazání
    • S - non-spam (Toto je třeba provést pro obnovování zpráv ze složky bogospam)

    Toto nastavení je třeba připsat do souboru .muttrc.

    macro index d "<enter-command>unset wait_key\n\
    <pipe-entry>bogofilter -n\n\
    <enter-command>set wait_key\n\
    <delete-message>" "delete message as non-spam"
    
    macro index D "<enter-command>unset wait_key\n\
    <pipe-entry>bogofilter -s\n\
    <enter-command>set wait_key\n\
    <delete-message>" "delete message as spam"
    
    macro index S "<enter-command>unset wait_key\n\
    <pipe-entry>bogofilter -S\n\
    <enter-command>set wait_key\n\
    
Aktualizováno Úterý, 06 Prosinec 2011 14:41