Dostupan je sistem za filtriranje neželjene pošte Rspamd 3.0

Predstavljeno je izlazak Rspamd 3.0 sistema za filtriranje neželjene pošte, koji pruža alate za procjenu poruka prema različitim kriterijima, uključujući pravila, statističke metode i crne liste, na osnovu kojih se formira konačna težina poruke koja se koristi za odlučivanje da li će blok. Rspamd podržava skoro sve funkcije implementirane u SpamAssassin, i ima niz funkcija koje vam omogućavaju da filtrirate poštu u prosjeku 10 puta brže od SpamAssassin-a, kao i pruža bolji kvalitet filtriranja. Sistemski kod je napisan na jeziku C i distribuira se pod licencom Apache 2.0.

Rspamd je izgrađen koristeći arhitekturu vođenu događajima i prvobitno je dizajniran za upotrebu u visoko opterećenim sistemima, omogućavajući mu da obrađuje stotine poruka u sekundi. Pravila za identifikaciju znakova neželjene pošte su vrlo fleksibilna i u svom najjednostavnijem obliku mogu sadržavati regularne izraze, au složenijim situacijama mogu biti napisana u Lua. Proširivanje funkcionalnosti i dodavanje novih tipova provjera implementirano je kroz module koji se mogu kreirati u C i Lua jezicima. Na primjer, dostupni su moduli za verifikaciju pošiljaoca pomoću SPF-a, potvrđivanje domene pošiljaoca putem DKIM-a i generiranje zahtjeva za DNSBL liste. Da bi se pojednostavila konfiguracija, kreirala pravila i pratila statistika, obezbeđen je administrativni web interfejs.

Značajno povećanje broja verzija je zbog značajnih promjena interne arhitekture, posebno dijelova za raščlanjivanje HTML-a, koji su potpuno prepisani. Novi parser analizira HTML koristeći DOM i generira stablo oznaka. Novo izdanje također uvodi CSS parser koji, u kombinaciji s novim HTML parserom, omogućava da ispravno izvučete podatke iz e-poruka sa modernim HTML oznakama, uključujući razlikovanje između vidljivog i nevidljivog sadržaja. Važno je napomenuti da kod parsera nije napisan u C jeziku, već u C++17, što zahtijeva kompajler koji podržava ovaj standard za asembler.

Ostale inovacije:

  • Dodata podrška za Amazon Web Services (AWS) API, koji pruža mogućnost direktnog pristupa Amazon cloud uslugama iz Lua API-ja. Kao primjer, predložen je dodatak koji sprema sve poruke u Amazon S3 skladište
  • Prerađen je kod za generisanje izvještaja vezanih za korištenje DMARC tehnologije. Funkcionalnost za slanje izvještaja je uključena u posebnu naredbu spamadm dmarc_report.
  • Za mailing liste, dodata je podrška za “DMARC munging”, zamjenjujući adresu pošiljatelja u porukama sa adresom za slanje ako su navedena ispravna DMARC pravila za poruku.
  • Dodan dodatak external_relay, koji rješava problem s dodacima kao što je SPF koristeći IP adresu pouzdanog mail releja umjesto adrese pošiljatelja.
  • Dodata "rspamadm bayes_dump" naredba za pisanje i preuzimanje Bayes tokena, omogućavajući im prijenos između različitih Rspamd instanci.
  • Dodan dodatak za podršku Pyzor kolaborativnom sistemu za blokiranje neželjene pošte.
  • Alati za nadzor su redizajnirani, koji se sada ređe pozivaju i stvaraju manje opterećenje na eksternim modulima.

izvor: opennet.ru

Dodajte komentar