Bol sa predstavený release systému filtrácie spamu Rspamd 3.0, ktorý poskytuje prostriedky na hodnotenie správ podľa rôznych kritérií, vrátane pravidiel, štatistických metód a čiernych zoznamov, na základe ktorých sa tvorí konečná váha správy, používaná na rozhodovanie o potrebnosti blokovania. Rspamd podporuje takmer všetky funkcie implementované v SpamAssassin a ponúka množstvo vlastností, ktoré umožňujú filtrovať e-maily v priemere 10-krát rýchlejšie ako SpamAssassin, ako aj zabezpečovať lepšiu kvalitu filtrácie. Kód systému je napísaný v jazyku C a je šírený pod licenciou Apache 2.0.
Rspamd je postavený na báze event-driven architektúry a bol od začiatku navrhnutý na použitie v silne zaťažených systémoch, umožňujúc spracovávať stovky správ za sekundu. Pravidlá na identifikáciu príznakov spamu sú veľmi flexibilné a v najjednoduchšej podobe môžu obsahovať regulárne výrazy, zatiaľ čo v zložitých situáciách môžu byť formulované v jazyku Lua. Rozšírenie funkčnosti a pridávanie nových typov kontrol sa realizuje prostredníctvom modulov, ktoré môžu byť vytvorené v jazykoch C a Lua. Napríklad sú k dispozícii moduly na kontrolu odosielateľa pomocou SPF a potvrdenie domény odosielateľa cez DKIM, vytváranie dotazov na zoznamy DNSBL. Pre uľahčenie nastavenia, tvorby pravidiel a sledovania štatistiky je k dispozícii administračný webový rozhranie.
Výrazné zvýšenie čísla verzie súvisí s uvedením zásadných zmien vo vnútornej architektúre, najmä v častiach zodpovedajúcich za analýzu HTML, ktoré boli úplne prepísané. Nový parser analyzuje HTML, využívajúc model DOM a vytvára strom tagov. V novej verzii je taktiež navrhnutý parser CSS, ktorý v kombinácii s novým parserom HTML umožňuje správne extrahovať údaje z e-mailov s moderným HTML markupom, vrátane rozlišovania viditeľného a neviditeľného obsahu. Zaujímavé je, že kód parserov je napísaný nie v jazyku C, ale v C++17, čo vyžaduje pre zostavenie kompaktný softvér s podporou tohto štandardu.
Ďalšie novinky:
- Pridaná podpora pre API Amazon Web Services (AWS), ktorá umožňuje priame pripojenie k cloudovým službám Amazon z Lua API. Ako príklad bol navrhnutý plugin, ktorý ukladá všetky správy do úložiska Amazon S3.
- Prepracovaný kód na generovanie správ súvisiacich s technológiou DMARC. Funkcionalita na odosielanie správ bola presunutá do samostatnej príkazovej funkcie spamadm dmarc_report.
- Pre mailingové zoznamy bola pridaná podpora „DMARC munging“, ktorá nahrádza adresu From v správach na adresu mailing-listu, ak sú pre správu nastavené správne pravidlá DMARC.
- Pridaný plugin external_relay, ktorý rieši problém s použitím dôveryhodného poštového relay na miesto adresy odosielateľa v pluginov ako SPF. IP adresy Dôveryhodného poštového relay, namiesto adresy odosielateľa.
- Pridaný príkaz „rspamadm bayes_dump“ na zápis a načítanie bayesovských tokenov, čo umožňuje ich presun medzi rôznymi inštanciami Rspamd.
- Pridaný plugin na podporu systému spoločného blokovania spamu Pyzor.
- Prepracované nástroje monitorovania, ktoré sa teraz vyvolávajú menej často a vytvárajú menšiu záťaž na externé moduly.
Zdroj: opennet.ru
