Rspamd 3.0 spamfiltreringssystem tillgängligt

Utgivningen av skräppostfiltreringssystemet Rspamd 3.0 har presenterats, vilket ger verktyg för att utvärdera meddelanden enligt olika kriterier, inklusive regler, statistiska metoder och svarta listor, på grundval av vilka meddelandets slutliga vikt bildas, som används för att besluta om blockera. Rspamd stöder nästan alla funktioner implementerade i SpamAssassin, och har ett antal funktioner som låter dig filtrera e-post i genomsnitt 10 gånger snabbare än SpamAssassin, samt ger bättre filtreringskvalitet. Systemkoden är skriven på C-språk och distribueras under Apache 2.0-licensen.

Rspamd är byggd med hjälp av en händelsestyrd arkitektur och är initialt designad för användning i högt belastade system, vilket gör att den kan behandla hundratals meddelanden per sekund. Regler för att identifiera tecken på spam är mycket flexibla och kan i sin enklaste form innehålla reguljära uttryck, och i mer komplexa situationer kan de skrivas i Lua. Att utöka funktionaliteten och lägga till nya typer av kontroller implementeras genom moduler som kan skapas på C- och Lua-språken. Till exempel finns moduler tillgängliga för att verifiera avsändaren med SPF, bekräfta avsändarens domän via DKIM och generera förfrågningar till DNSBL-listor. För att förenkla konfigurationen, skapa regler och spåra statistik finns ett administrativt webbgränssnitt.

Den markanta ökningen av versionsnummer beror på betydande förändringar i den interna arkitekturen, särskilt HTML-tolkningsdelarna, som har skrivits om helt. Den nya tolken analyserar HTML med hjälp av DOM och genererar ett träd med taggar. Den nya versionen introducerar också en CSS-parser som, i kombination med en ny HTML-parser, låter dig extrahera data korrekt från e-postmeddelanden med modern HTML-uppmärkning, inklusive att skilja mellan synligt och osynligt innehåll. Det är anmärkningsvärt att parserkoden inte är skriven på C-språk, utan i C++17, vilket kräver en kompilator som stöder denna standard för montering.

Andra innovationer:

  • Lade till stöd för Amazon Web Services (AWS) API, som ger möjlighet att direkt komma åt Amazons molntjänster från Lua API. Som ett exempel föreslås ett plugin som sparar alla meddelanden i Amazon S3-lagring
  • Koden för att generera rapporter relaterade till användningen av DMARC-teknik har omarbetats. Funktionaliteten för att skicka rapporter ingår i ett separat kommando spamadm dmarc_report.
  • För e-postlistor har stöd lagts till för "DMARC munging", som ersätter Från-adressen i meddelanden med postadressen om rätt DMARC-regler är specificerade för meddelandet.
  • Lade till plugin för extern_relä, som löser problemet med insticksprogram som SPF som använder IP-adressen för det betrodda e-postreläet istället för avsändaradressen.
  • Lade till kommandot "rspamdm bayes_dump" för att skriva och ladda ner Bayes-tokens, vilket gör att de kan överföras mellan olika Rspamd-instanser.
  • Lade till ett plugin för att stödja Pyzors samarbetande skräppostblockeringssystem.
  • Övervakningsverktyg har gjorts om, som nu anropas mer sällan och skapar mindre belastning på externa moduler.

Källa: opennet.ru

Lägg en kommentar