Käesolevaga tutvustatakse Rspamd 3.0 rämpspostifiltri väljaannet, mis pakub vahendeid sõnumite hindamiseks erinevate kriteeriumide alusel, sealhulgas reeglid, statistilised meetodid ja mustad nimekirjad, mille põhjal moodustatakse sõnumi lõplik kaal, mida kasutatakse otsustamiseks, kas see blokeerida. Rspamd toetab praktiliselt kõiki võimalusi, mis on rakendatud SpamAssassinis, ning sisaldab mitmeid eripära, mis võimaldavad filtreerida e-kirju keskmiselt 10 korda kiiremini kui SpamAssassin, ning tagada paremat filtreerimise kvaliteeti. Süsteemi kood on kirjutatud C keeles ja levitatakse Apache 2.0 litsentsi alusel.
Rspamd on ehitatud sündmusjuhtimise arhitektuuril (Event-driven) ja on algselt loodud kasutamiseks kõrge koormusega süsteemides, võimaldades töödelda sadu teadete sekundi jooksul. Rämpsposti tuvastamise reeglid on väga paindlikud ja kõige lihtsamal kujul võivad need sisaldada regulaaravaldisi, samas kui keerukamate olukordade puhul võivad need olla kirjutatud Lua keeles. Funktsionaalsuse laiendamine ja uute kontrollitüüpide lisamine toimub moduli kaudu, mis võivad olla loodud C ja Lua keeles. Näiteks on saadaval moodulid saatja kontrollimiseks SPF abil, domeeni saatja kinnitamiseks DKIM-i kaudu ja päringute loomiseks DNSBL loeteludesse. Seadistamise, reeglite loomise ja statistika jälgimise hõlbustamiseks on olemas halduslik veebiliides.
Versiooni numbri märkimisväärne tõus on seotud oluliste muudatustega sisemises arhitektuuris, eriti HTML-i analüüsi osas, mis on täielikult ümber kirjutatud. Uus parser analüüsib HTML-i, kasutades DOM mudelit ja moodustades elementide puu. Uues väljaandes on samuti lisatud CSS parser, mis koos uue HTML parseriga võimaldab õigesti välja tõmmata andmeid tänapäeva HTML-iga vormistatud e-kirjadest, sealhulgas eristada nähtavat ja nähtamatut sisu. On märkimisväärne, et parserite kood on kirjutatud mitte C keeles, vaid C++17 keeles, mis nõuab kompilaatori olemasolu, mis toetab seda standardit.
Teised uuendused:
- Lisatud on Amazon Web Services (AWS) API tugi, mis annab võimaluse otse suhelda Amazoni pilveteenustega Lua API-st. Näiteena on pakkuda plugin, mis salvestab kõik sõnumid Amazon S3 salvestusse.
- Omandite aruannete genereerimise kood on ümber töötatud, mis on seotud DMARC tehnoloogia kasutamisega. Aruannete saatmise funktsionaalsus on eraldatud eraldi käsuks spamadm dmarc_report.
- Tugiteatadeks on lisatud tugi "DMARC munging", mis asendab sõnumites From aadressi ja asendab selle listi aadressiga, kui sõnumile on määratud õiged DMARC reeglid.
- Lisatud plugin external_relay, mis lahendab probleemid pluginatega nagu SPF. IP-aadressid Usaldusväärse postivahendi kasutamine, mitte saatja aadress.
- Lisatud käsk „rspamadm bayes_dump“ baesi tokenite salvestamiseks ja laadimiseks, mis võimaldab neid kanda erinevate Rspamd instantside vahel.
- Lisatud plugin, mis toetab Pyzori süsteemi ühiseks rämpsposti blokeerimiseks.
- Uuendatud monitooringu tööriistad, mis kutsutakse nüüd harvemini ja avaldavad vähem koormust välistest moodulitest.
Allikas: opennet.ru
