Systemet för skrÀpfilttering Rspamd 2.0 Àr tillgÀngligt

Presenteras utgivning av antispamfilterssystemet Rspamd 2.0, som tillhandahÄller verktyg för att utvÀrdera meddelanden baserat pÄ olika kriterier, inklusive regler, statistiska metoder och svarta listor, varifrÄn ett slutligt viktvÀrde av meddelandet bildas, vilket anvÀnds för att avgöra om det behöver blockeras. Rspamd stöder praktiskt taget alla funktioner som finns i SpamAssassin och har flera funktioner som gör att det kan filtrera e-post i genomsnitt tio gÄnger snabbare Àn SpamAssassin och dessutom sÀkerstÀlla bÀttre filtreringskvalitet. Systemets kod Àr skriven i C och sprids Àr licensierad under Apache 2.0.

Rspamd Àr byggt med en hÀndelsedriven arkitektur och Àr ursprungligen avsedd för anvÀndning i högt belastade system, vilket gör att det kan hantera hundratals meddelanden per sekund. Regler för att identifiera spamsignaler har hög flexibilitet och kan i enklaste form innehÄlla reguljÀra uttryck, medan mer komplexa situationer kan formuleras pÄ Lua-sprÄket. Utvidgning av funktionalitet och tillÀgg av nya typer av kontroller utförs via moduler som kan skapas pÄ C- och Lua-sprÄken. Till exempel finns det moduler för att kontrollera avsÀndare med SPF, bekrÀftelse av avsÀndardomÀn via DKIM och för att generera förfrÄgningar i DNSBL-listor. För att förenkla konfigurering, skapa regler och spÄra statistik finns det ett administrativt webbgrÀnssnitt.

Huvudsakliga nyheter:

  • ÖvergĂ„ngen till ett nytt versionsnummer-system har genomförts. Eftersom det första numret i versionsnumret inte har Ă€ndrats pĂ„ flera Ă„r och det verkliga indikatorsiffran för versionen Ă€r det andra numret, har beslut fattats att istĂ€llet för systemet "x.y.z" övergĂ„ till formatet "y.z";
  • För evenemangshanteringscykeln anvĂ€nds istĂ€llet Libevent identifierad bibliotek libev, avskuren frĂ„n vissa begrĂ€nsningar i libevent, och gör det möjligt att uppnĂ„ högre prestanda. AnvĂ€ndningen av
    libev har gjort det möjligt att förenkla koden, förbÀttra signal- och timeout-hanteringen samt enhetlig spÄrning av filÀndringar genom mekanismen inotify (inte alla versioner av libevent som tillhandahÄlls för de stödda plattformarna kunde fungera med inotify);
  • Stödet för meddelandeklassificeringsmodulen som anvĂ€nder djupinlĂ€rningsbiblioteket Torch har avbrutits. Orsaken anges vara den överdrivna komplexiteten hos Torch och den stora arbetsinsatsen för att hĂ„lla det aktuellt. Som ersĂ€ttning för klassificering med hjĂ€lp av maskininlĂ€rningsmetoder har en helt omskriven modul föreslagits. Neural, dĂ€r biblioteket kann, som omfattar endast 4000 rader kod i C, anvĂ€nds för att sĂ€kerstĂ€lla funktionen hos det neurala nĂ€tverket. I den nya implementationen har mĂ„nga problem med dödlĂ€gen under trĂ€ning lösts;
  • Modul RBL har ersatt modulerna SURBL och Emails, vilket har möjliggjort en enhetlig hantering av alla kontroller i svarta listor. RBL:s funktionalitet har utvidgats med stöd för ytterligare typer, sĂ„som urvalare, och verktyg för att förenkla utvidgningen av befintliga regler. Regler för att blockera e-post baserat pĂ„ map-listor stöds inte lĂ€ngre, istĂ€llet rekommenderas det att anvĂ€nda multimap med urvalare;
  • För att identifiera filtyper baserat pĂ„ innehĂ„ll har ett nytt bibliotek, Lua Magic, anvĂ€nts, som anvĂ€nder Lua och Hyperscan istĂ€llet för libmagic.
    Som anledning till skapandet av ett eget bibliotek nÀmns önskan att uppnÄ högre prestanda, eliminera krascher vid identifiering av docx-filer, fÄ ett mer lÀmpligt API och lÀgga till nya typer av heuristik utan strikta regler;
  • Modulen för data lagring i databashanteringssystemet Clickhouse. FĂ€lten LowCardinality har lagts till och minnesanvĂ€ndningen har avsevĂ€rt optimerats;
  • Funktionerna i modulen har utvidgats Multimap, dĂ€r stöd för kombinerade och beroende mappningar har lagts till;
  • I modulen Maillist har definitionen av distributionslistor förbĂ€ttrats;
  • I arbetsflödena har möjlighet att skicka heartbeat-meddelanden till huvudprocessen lagts till, vilket bekrĂ€ftar att allt fungerar normalt. Om sĂ„dana meddelanden inte erhĂ„lls under en viss tid, kan huvudprocessen tvingas avsluta arbetsflödet. Som standard Ă€r detta lĂ€ge Ă€nnu avstĂ€ngt;
  • En serie nya skannrar i Lua har lagts till. Till exempel har moduler för scanning av meddelanden i antiviruspaketen Kaspersky ScanEngine, Trend Micro IWSVA (via icap) och
    F-Secure Internet Gatekeeper (via icap) lagts till, liksom externa skannrar för Razor, oletools och P0F;
  • Möjligheten att Ă€ndra meddelanden via Lua API har lagts till. En modul föreslĂ„s för att göra Ă€ndringar i MIME-block. lib_mime;
  • Separat hantering av instĂ€llningar som stĂ€llts in via "Settings-Id:" har sĂ€kerstĂ€llts; till exempel kan regler nu kopplas endast till specifika instĂ€llningsidentifierare.
  • Prestandaoptimeringar har genomförts för Lua-motorn, base64-dekodning och sprĂ„kbestĂ€mning för text. Stöd för caching av komplexa matcher (maps) har lagts till.
    HTTP keep-alive.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster