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
