antivir pro mail

Martin Damasek md.konf na centrum.cz
Pátek Květen 2 09:29:20 CEST 2003


On Tuesday, April 22, 2003, Pavel Mikovski wrote:

Zdravim,

> a neco uplne free neni ? treba aspon neco, co filtruje nebezpecne prilohy,
> atp.

Odpovidam sice malinko opozdene, ale to neva ;-)

Pokud Vam jde pouze o filtrovani mailu s nebezpecnymi prilohami,
napsal jsem spec. pro qmail + Maildir jednoduchoucky perlovy skriptik.

Je to tedy hlavne antispamovy filtr, ale funguje i na odstranovani
"skodlivych" mailu.

Funguje to asi takhle:

v /home/<user>/Maildir jsem krome stavajicich new, cur, tmp vytvoril
jeste adresar spam. do ~/.qmail jsem dal radek |/bin/spamfilter.pl

Ten si precte konfiguraci z
/etc/spamfilter/body.spam,from.spam,subject.spam

To jsou soubory, ktere obsahuji pravidla zapsana regularnimi vyrazy.
Napr. name=.+\.exe uvedene v body.spam vyfiltruje vsechny zpravy,
ktere obsahuji jako attachement exe soubory, nebo napr. join.+free ve
from.spam vyfiltruje maily, ktere obsahui slovo join, pak cokoliv a
nekde potom slovo free (dost caste ;-))...

Vzdy pri pruchodu to vygeneruje jeste log do
/home/<user>/Maildir/spamfilter.log ve tvaru:

Sun Dec  8 18:41:41 2002: New message received. Starting filtering.
Sun Dec  8 18:41:41 2002:  From='dcard na ebasebusiness.com'
Sun Dec  8 18:41:41 2002:  Subject='### Join A Chrisitan Network Marketing Group! ###'
Sun Dec  8 18:41:41 2002:  SPAM! Ruleset=Subject, rule='join.+chrisitan'
Sun Dec  8 18:41:41 2002:  SPAM! Ruleset=Subject, rule='\#\#\#'
Sun Dec  8 18:41:41 2002: Done. SPAM - Mail matched 2 ruleset(s).
Sun Dec  8 20:24:05 2002: New message received. Starting filtering.
Sun Dec  8 20:24:05 2002:  From='"jmeno" <adresa na hotmail.com>'
Sun Dec  8 20:24:05 2002:  Subject='appartament praha'
Sun Dec  8 20:24:05 2002: Done. Regular mail.

Kdyz mail prosel, hodi ho do ~/Maildir/new/, kdyz ne, tak do
~/Maildir/spam/

Pak jsem k tomu jeste napsal jednochuouckej analyzator logu, ktery
vezme jen ten log + konfiguracni soubory v /etc/spamfilter/ a
vygeneruje jakousi "hitparadu" spameru ;-) (strukturu asi kazdy chape,
ale pro jistotu - pocet_vyskytu: <spam-class>-<konkretni_ruleset> Jen
ukazka:

Subject matches: 1063
>From matches:    3437
Body matches:    457
TOTAL matches:   4957

Individual rule matches:

272:    from-webtools2000ezine.com
220:    from-xuppa.com
217:    from-etntelephone.com
195:    subj-confirm.+submission
183:    from-updates na gotlaughs.com
169:    subj-million
155:    subj-member
150:    body-name=.+\.exe
149:    from-yourbigfun.com
120:    from- na offersdaily.net
109:    from-offercatch.com
106:    body-penis

atd....

Pokud by mel nekdo zajem, muzu bez problemu poslat. Samotny filter ma
3kb a analyzator 2kb. Do konference jsem to primo neposilal, protoze
nestojim o to, aby se na me vsichni vrhnuli kvuli porusovani nejakeho
odstavce v pravidlech ;-)

bye Martin Damasek




Další informace o konferenci Linux