Z konkurenčních scanneru bych take jmenoval MailScanner ... zejmena potesi, ze uz existuje verze 4.37, takze si clovek nemusi hrat na experimentatora ... http://www.sng.ecs.soton.ac.uk/mailscanner/
Názory k článku
Sagator (1)
Re: Pro osvětu autora
celé vláknoMailScanner pouzivam a jsem s nim celkem spokojeny. Sagator nicmene vypada zajimave a rad si s nim pohraju.
ast
Re: Pro osvětu autora
celé vláknoUprime, pri hledani nejakeho reseni na spam/viry, jsem se pokousel rozchodit vicero utilitek a uprimne, vetsina me zklamala. Co se Amavis tyce, clovek by potreboval tak tyden na prokousani se .config filem. Mailscanner jsem zkousel dokonce dvakrat. Poprve dle stareho navodu pro Postfix (pres dve bezici instance Postfixu) a pote i pomozi noveho navodu (pres slozku Hold), ale pokazde jsem dospel ke stejnemu vysledku. Brutalni zacykleni procesu mailscanneru a nic vic. Netvrdim, ze to je neresitelny problem a nechci tu plivat spinu na Mailscanner, ale vzhledem k tomu, ze jsem v tu dobu jiz mel funkcni filtrovani pomoci Clamav (via content_filter) + procmail + SpamAssassin, radeji jsem do toho nestoural a spokojil s tim co mi funguje. Nicmene jsem velice zvedav jak si povede Sagator...
Python
celé vlákno> Sagator je napsaný v Pythonu, což je myslím docela
> velká výhoda – Python je moderní, objektový
Moderni? Spis modni.
Jako kdyby perl nebo ruby nebyli ani moderni, ani objektove...
Re: Python
celé vláknoTreba tim chtel autor jen rict ze Python je, narozdil od Perlu, vhodnejsi pro lidi kteri nemaji dostatecne zazitou "stabni kulturu" :-)
Re: Python
celé vláknoPředpokládám, že autor měl podle vás napsat: ...což je myslím docela velká výhoda, protože Python je jazyk:) Tím by zřejmě neurazil váš oblíbený Perl:)
Re: Python
celé vláknoDiky za reakce. Vyrazem "moderni" jsem nemyslel "novy", ale spise "jazyk ktery odpovida modernim trendum", tedy objektovy, prehledny... a ano, i ta stabni kultura zde ma sve misto.
Re: Python
celé vláknoTak ted jste pocinajici flamewar uklidnil :)
Re: Python
celé vlákno> ... a přímo nutí k psaní přehledného kódu.
Jednim z duvodu, proc jsem presel z windows k linuxu je, ze na linuxu me nikdo nenuti delat nejakou pitomost jen proto, ze "se to musi". Nechci byt nucen k nicemu, tim mene tomu, abych psal kod, ktery je vic prehledny pro nejakeho Zejdu nez pro me.
Python konkretne nesnasim, nebot misto poctiveho, prehledneho a casem provereneho zavorkovani se ridi poctem mezer, kterymi je dana radka odsazena (tzv. 2D layout).
Skoda, ze neexistuje jazyk s garbage collectingem (tj. ne C) s podporou cyklickych struktur (tj. ne php a rada dalsich ...), ktery by byl prehledny (tj. ne LISP), neprehanel to s objektovosti do takovych extremu, ze na kdejakou pitomost potrebuje dalsi tridu a na kazdou tridu vcetne anonymni dalsi soubor (tj. ne Java) a dostatecne rozsireny, aby obsahoval rozumne mnozstvi knihoven ...
Re: Python
celé vláknoCo třeba ObjectiveC, při troše odvahy Smalltalk?
Re: Python
celé vláknoObjectiveC ma garbage collecting ?<BR>
Smalltalk neni programovaci jazyk, ktery by umoznoval psat programy. Smalltalk je interni jazyk virtualniho pocitace a jedine, co s nim jde psat, jsou dalsi moduly do tohoto virtualniho pocitace. Uznavam, ze v porovnani napriklad s jazykem, kterym se popisuji triggery ve StarCraftu, ma obrovske schopnosti, o teoretickych vyhodach (objektovost) nemluve, ale princip je stejny.
Re: Python
celé vláknoGC v ObjectiveC: http://www.mujmac.cz/art/start/cocoa_6.html?tisk=on
Re: Python
celé vláknoteda asi C++, len treba prilinkovat nejaky GC. na vyber hned niekolko GC kniznic ktore asi najde kazdy, kludne napr boehm-gc s ktorou mam najlepsie skusenosti..
Re: Python
celé vláknoGC do C++ ? To me nenapadlo ... respektive, nenapadlo me, ze by to bylo pouzitelne.
Pohledem do dokumentace boehm-gc zjistuji, ze moje obavy jsou spravne (detekce dirty pages, moznost zameny integeru a pointeru, ...), nicmene presto se nekdo rozhodl to zkusit a asi mu to chodi ... hmmm ... tak to to taky nekdy vyzkousim (BTW, nic jineho jsem v distribuci nenasel, takze boehm asi bude nejkvalitnejsi ...).
Re: Python
celé vláknoCoz ovsem nemeni nic na tom, ze to neni odpoved na muj dotaz - C je sice dost rozsirene, ale pro vyuziti plne sily GC je zapotrebi knihovny podporujici GC a z tohoto hlediska spada C spise do kategorie jazyku nerozsirenych ... vlastne jedina knihovna budou ty stringy CORDS ...
Re: Python
celé vláknoPS: mono take pouziva boehm-gc
pekne
celé vláknoZdravim
No vypada to zajimave, tesim se na druhy dil, doufam ze to bude i navod pro zacatecniky jak to dat dohromady s postfixem. V ramci objektivity bych uvital i podobny clanek o amavisu.
Zdenek
Re: pekne
celé vláknoSagator funguje s postifom uz v zakladnej konfiguracii. RPM balicek automaticky nastavi potrebne nastavenia pre postfix. Jedine, co potrebujes ponastavovat je zadat/nakonfigurovat spravny antivir/antispam. Dost ukazok je priamo v zakladnej konfiguracii. V pripade problemov sa obrat na mna. :-)
Sagator a Bayesian spam filtry
celé vláknoTak tento projekt me opravdu zaujal a urcite ho vyzkousim. Kdo nekdy konfiguroval AMaViS nebo studoval design Mailscanneru vi, ze tihle dva velci hraci dobrou konkurenci potrebuji jako sul.
Nicmene, mohu-li pozadat autora clanku nebo primo SALa, zdali by nemohli bud v pristim dilu nebo v diskuzi trochu rozvest, jak Sagator spolupracuje se statistickymi filtry (Bogofilter, DSPAM). V dokumentaci na strankach projektu to bohuzel neni nijak zvlast popsane (mailing listy jsem zatim nestudoval). Specielne me zajima ona podpora DSPAMu, ktera se jiz objevuje v soucasne bete Sagatora. Jak napriklad Sagator resi situaci, kdy kazdy uzivatel ma sva vlastni statisticka data, ktera navic jednotlivi uzivatele napr. pomoci nastroju DSPAMu prubezne aktualizuji.
Re: Sagator a Bayesian spam filtry
celé vláknoTak ako pre DSPAM aj pre bogofilter sagator sa snazi byt antivir hlavne pre server a nie pre uzivatela (aj ked je ho mozne spustat napr. z procmailu). Vpodstate je jedno, ci sa bayes alebo podobny filter uci na jednom uzivatelovi alebo na viacerych naraz, akurat potrebuje viac dat na skumanie.
Znamena to, ze filtrovanie a ucenie antispamov sa robi pre vsetkych pouzivatelov na jednom spolocnom konte. Berie sa to ako keby to bol jeden velky pouzivatel, ktory dostava vsetky tieto spravy.
Uvazoval som aj nad moznostou predavat dspamu alebo spamassassinu informaciu, pre ktoreho uzivatela sprava ide, ale SMTP protokol mi to neulahcuje, kedze sprava moze byt adresovana na viac pouzivatelov. Musel by som ich spracovavat po jednom a tym padom by sa dost pretazili prenosy medzi sagatorom a SMTP demonom. Navyse report prijimaciemu SMTPd musim dat na sekciu DATA (kedze potrebujem testovat aj telo spravy) a tam mozem odpovedat len raz.
DSPAM filtre su zatial fakt velmi experimentalne v poslednych betach, takze ak mate niekto chut testovat, tak rad poradim viac.
amavisd-new
celé vláknoDo nastavování mailserveru jsem za poslední měsíc investoval nemalé úsilí, nakonec jsem rozběhal Fedora Core 3 s Postfixem 2.1.5, všechna uživatelská data v MySQL 4.1.8 (odkud je bere i Dovecot 0.9.13 a kde je spravuje Postfix Admin 2.1.0), k tomu amavisd-new 2.2.0 (tedy ne původní amavis, amavisd-new mi připadá podstatně lepší), ClamAV 0.80 a SpamAssassin 3.0.1. Připravuji se na rozeběhnutí Maia Mailguard (aby si uživatelé sami mohli naklikat konfiguraci amavisu pro své účty přes web) a pak už budu celkem spokojený. Tedy pouze pokud mě tento seriál nepřesvědčí, že by bylo dobré zahodit snažení s amavisd-new a použít místo toho sagator. Jsem zvědavý, jestli se sagator aspoň vyrovná amavsid-new , který má pro mě podstatnou výhodu v tom že pro něj existuje Maia Mailguard...
Re: amavisd-new
celé vláknorobit GUI configurator sa oplati ked su konfiguracne opsny trosku stabilnejsie, nie ked pribudaju nove a nove ficurie denne. to aby potom clovek menil dialogove okna alebo html na dennom poriadku, a este aby stihal za SALom :)
Re: amavisd-new
celé vláknoGUI configurator som chcel spravit, ale akosi to pre mna nieje prioritou. Radsej momentalne pracujem na filtroch, ktore by sa dali vhodne pouzit a pravdaze u mna je na prvom mieste support pre uzivatelov, ktori mi pomozu vytvorit nove zaujimave veci alebo opravit pripadne bugy (ktorych v poslednom case je dost malo).
Kazdopadne bol by som rad, keby sa niekto podujal na vytvorenie GUI konfiguratora alebo GUI na spracovanie karanterny. Modularita sagatora je vhodne vyuzitelna na to, aby som potrebne informacie pre GUI nahadzoval priamo do modulov sagatora. Potom uz ich staci len precitat a podla toho uzivatela poziadat o prislusne parametre. Vacsina z toho sa da urobit uz teraz.
Pre GUI na spracovanie karanterny su potrebne scannery uz hotove, staci ich spracovat.
Re: amavisd-new
celé vláknomyslim ze spis nez serial te presvedci par mesicu praxe s amavisd-new ;)
nebo spis :(
hashcash
celé vláknoSagator vypada velmi nadejne. Priznam se, ze nemam chut poustet se do nejakeho slozitejsiho expeimentovani, ale docela by me zajimalo, nakolik by bylo slozite napojit ho na zajimavy a netradicni nastroj http://www.hashcash.org/, jak na trideni dosle posty tak na znaceni posty odchazejici.
Re: hashcash
celé vláknoParada, toto sa mi paci. Je to priamo implementovane v pythone, takze by nemal by ziaden problem to dat do sagatora. Rozhranie vyzera velmi jednoducho, takze to asi coskoro uvidis v nejakych beta verziach sagatora. :-)
Neodpovidat "odesilateli" viru/spamu
celé vláknoTrochu me nadzvedl popis moznosti, ze se da posilat
neco "(dokonce bounce!) "odesilateli" viru nebo
spamu. Jelikoz odesilaci adresa takovych zasilek je
temer vzdy podvrzena, tak v pripade, ze existuje,
dostane nejaky chudak radoby chytrou radu, at si
odviruje PC (nebo podobne nejapnosti), pokud je to
bounce, tak je to zvlast "mile". Je-li to navic
nejaky BFU, tak jeste otravuje sveho postmastera a
stejne nepochopi, proc mu nejake udelatko pise,
kdyz nic neposilal. Osobne bych dobrackum, kteri
neco takoveho nakonfiguruji, doporucoval, aby snad
radeji sli past kravy... :-(
Re: Neodpovidat "odesilateli" viru/spamu
celé vláknochce uzivatel definovat svoje vlastne, tak ma na to moznost
zadat ich regularnym vyrazom. Sice mas pravdu, ze je to momentalne nevhodne posielat, ale SMTP protokol hovori, ze mail mozes bud dorucit, alebo poslat spat s nejakou hlaskou, takze je to potom v rozpore s SMTP. Myslim, ze sagator neposiela ziadne zbytocne hlasky ludom, ktori virus nemaju.

