WELCOME TO BFU2BFU LINUX
Dnes je pátek 3. září 2010, svátek má Bronislav, zítra Jindřiška.

O projektu:
Cílem těchto stránek je uspořádat myšlenky a někam napsat zkušenosti, které jsme získali při práci s operačním systémem linux.
Stránky jsou zaměřeny BFU2BFU a jakkoliv může evokovat B2B (Bussines-to-Bussines) jde pouze o zkratku Běžný Franta Uživatel Běžnému Frantovi Uživateli.
Obsah je zaměřený na jednoduché rady a návody především začátečníkům. Nečekejte elektronický časopis ani pravidelnou aktualizaci. Stránky vznikají v našich volných chvílích a v hektické době (a bude hůř). Ale jak vidíte, existují!

Jak filtrovat poštu SpamAssassinem v e-mailovém klientu KMail

     

Kterak SpamAssassin na počítač nainstalovati, s KMailem integrovati a tak se všech dotěrných nechtěných e-mailových zpráv zbaviti.

Instalace programu SpamAssassin

Nejprve si nainstalujte SpamAssassin. Na distribuci Gentoo to provedete jednoduše příkazem

         $ emerge Mail-SpamAssassin 

Vyčkejte, než se program zkompiluje a nainstaluje, pak budeme pokračovat. Balíček obsahuje jednak přímo program spamassassin a jednak klient/server dvojici spamc/spamd. Druhé řešení vyžaduje přítomnosti dalšího démonu běžícího na pozadí, je však podstatně rychlejší a proto mu dáme přednost. Pokud nemáme rychlé připojení k DNS serveru, upravíme konfigurační soubor v /etc/conf.d/spamd a to tak, že přidáme volbu -L do proměnné SPAMD_OPTS. Výsledek bude tedy vypadat nějak takto: SPAMD_OPTS="-a -c -L".

Nakonec zkusíme manuálně spustit démon spamd příkazem

        $ /etc/init.d/spamd start

a pokud uspějeme, zajistíme, aby se spouštěl při každém start počítače:

        $ rc-update add spamd default

Pro uživatele distribucí založených na balíčkovacím systému rpm doporučuji toto povídání (sekce instalace a verifikace instalace SpamAssasina).

Konfigurace programu KMail

Nyní spusťte KMail. Vytvořte si složku Spam a další dvě podsložky MissedSpam a NonSpam. Pokud nemáte nějaké závažné ideologické důvody, vytvořte tyto složky ve formátu mbox. Viz obrázek.

Ukazka vytvareni slozky Spam

Ukazka vytvareni slozky MissedSpam

Dále vytvoříme dvě pravidla (v menu Nastavení -> Konfigurace filtrů). Prvním pravidlem zajistíme předání e-mailu SpamAssassinu pro překontrolování. Viz schéma:

	Pokud je velikost menší nebo rovna než 200000
	pak protlačit přes spamc

Při tvorbě filtru navíc odškrtneme políčko "Pokud tento filtr odpovídá, zastavit zde zpracování"

Druhé schéma zajistí přesunutí e-mailových zpráv, které byly označeny jako spam do složky Spam.

	Pokud hlavička X-Spam-Flag je rovna YES
	pak přesunout do složky Spam.

Obě tyto pravidla přesuneme v řetězci pravidel tak, aby byla aktivována jako první. Tzn. nejdříve kontrola SpamAssassinem, pak přesunutí spamu do složky Spam a teprve následovat ostatní pravidla. Obrázky si v případě potřeby kliknutím zvětšete.

Vytváření pravidla pro postoupení zprávy SpamAssassina

Vytváření pravidla pro přesunutí zprávy do složky Spam

Nyní by vám všechny zprávy, které byly označeny jako spam automaticky přesouvat do koše. Udává se, že již v této konfiguraci je SpamAssassin schopen odfiltrovat cca. 90 % nevyžádané pošty.

Dobrovolná část: Učíme SpamAssassin

Pokud bychom chtěli úspěšnost zvýšit, můžeme SpamAssassin naučit rozeznávat charakteristiky zpráv, které on za spam nepovažuje, ale my ano. Lze tím řešit i problém opačný, tedy případ, kdy SpamAssassin mylně označí ne-spam jako spam. Právě k tomuto účelu jsme zakládali ty dvě podsložky MissedSpam a NonSpam. Do první složky budeme přesouvat nevyžádané zprávy, které SpamAssassinu unikly, do druhé naopak ty, které mylně označil za spam.

        $ crontab -e

a pak (za předpokladu, že obě podsložky jsou ve formátu mbox>) vložíme (pro spuštění každou hodinu v půl)

        30 * * * *  /usr/bin/sa-learn --mbox --spam $HOME/Mail/.Spam.directory/MissedSpam
        30 * * * *  /usr/bin/sa-learn --mbox --ham $HOME/Mail/.Spam.directory/NonSpam

Program cron se nyní již postará o to, aby byl každou hodinu spuštěn program, který má na starost učení klasifikátoru. Postupem času byste měli zaznamenat rostoucí úspěšnost SpamAssassinu.

Update: K učení bych měl jednu praktickou poznámku: Bayessiánský filtr se neaktivuje do doby, než nashromáždí dostatečné množství dat. Standardně je to 200 spamů a 200 tzv. ham zpráv (nespamů). Možnosti konfigurace jsou ale opravdu dosti rozsáhlé a doporučuji studium nápovědy ke konfiguračnímu souboru. Viz

        $ perldoc Mail::SpamAssassin::Conf

     

Při tvorbě tohoto návodu jsem využil tento zdroj.

autor(ka): Jan Trmal
Publikováno: 19.1.2004
Posl. změna: 17.1.2007
Počet zobrazení 4619. (Sessions 4264)

Hodnocení
vynikající --[ 1 2 3 4 ]-- propadák
(hlasovalo 23 čtenářů)

Prostor pro vaši reakci:

  
  name/nick:      email:
  • Reakce ze dne 11.1.2005 v 12:51 hod., zadaný autor yenda
    zase test
  • Reakce ze dne 10.1.2005 v 21:26 hod., zadaný autor yenda
    testik mailu
  • Reakce ze dne 7.1.2005 v 20:14 hod., zadaný autor yenda
    pokus
  • Reakce ze dne 7.1.2005 v 20:12 hod., zadaný autor hidden
    test
  • Reakce ze dne 15.9.2004 v 15:59 hod., zadaný autor Pavel@cetoraz
    Instalace SpamAssassina jen pro jednoho uzivatele (pokud na serveru nema uzivatel rootovska prava) jsem popsal ve svem clanku http://www.cetoraz.info/pavel/1238-Jak-na-SpamAssassin

Ulož do palmu [PDB]

Jaký unix-like OS preferujete?
Linux 240
*BSD 35
Solaris 18
MacOS X 17
jiný 12
Celkem hlasovalo 285 lidí.