Rspamd 3.0 spamfiltreringssystem tilgængeligt

Frigivelsen af ​​Rspamd 3.0 spamfiltreringssystemet er blevet præsenteret, som giver værktøjer til at evaluere beskeder i henhold til forskellige kriterier, herunder regler, statistiske metoder og sortlister, på grundlag af hvilke den endelige vægt af beskeden er dannet, bruges til at beslutte, om der skal blok. Rspamd understøtter næsten alle funktioner implementeret i SpamAssassin, og har en række funktioner, der giver dig mulighed for at filtrere mail i gennemsnit 10 gange hurtigere end SpamAssassin, samt give bedre filtreringskvalitet. Systemkoden er skrevet i C-sprog og distribueres under Apache 2.0-licensen.

Rspamd er bygget ved hjælp af en hændelsesdrevet arkitektur og er oprindeligt designet til brug i stærkt belastede systemer, hvilket gør det muligt at behandle hundredvis af beskeder i sekundet. Regler for at identificere tegn på spam er meget fleksible og kan i deres enkleste form indeholde regulære udtryk, og i mere komplekse situationer kan de skrives i Lua. Udvidelse af funktionalitet og tilføjelse af nye typer kontroller implementeres gennem moduler, der kan oprettes på C- og Lua-sprogene. For eksempel findes moduler til at verificere afsenderen ved hjælp af SPF, bekræfte afsenderens domæne via DKIM og generere forespørgsler til DNSBL-lister. For at forenkle konfigurationen, oprette regler og spore statistik er der en administrativ webgrænseflade.

Den markante stigning i versionsnummer skyldes væsentlige ændringer i den interne arkitektur, især HTML-parsing-delene, som er blevet fuldstændig omskrevet. Den nye parser analyserer HTML ved hjælp af DOM og genererer et træ af tags. Den nye udgivelse introducerer også en CSS-parser, der, når den kombineres med en ny HTML-parser, giver dig mulighed for korrekt at udtrække data fra e-mails med moderne HTML-markering, herunder at skelne mellem synligt og usynligt indhold. Det er bemærkelsesværdigt, at parserkoden ikke er skrevet i C-sprog, men i C++17, hvilket kræver en compiler, der understøtter denne standard for assembly.

Andre innovationer:

  • Tilføjet understøttelse af Amazon Web Services (AWS) API, som giver mulighed for direkte adgang til Amazon cloud-tjenester fra Lua API. Som et eksempel foreslås et plugin, der gemmer alle beskeder i Amazon S3-lager
  • Koden til generering af rapporter relateret til brugen af ​​DMARC-teknologi er blevet omarbejdet. Funktionaliteten til at sende rapporter er inkluderet i en separat kommando spamadm dmarc_report.
  • For postlister er der tilføjet understøttelse af "DMARC munging", der erstatter Fra-adressen i meddelelser med postadressen, hvis de korrekte DMARC-regler er angivet for meddelelsen.
  • Tilføjet eksternt_relæ-plugin, som løser problemet med plugins som SPF, der bruger IP-adressen på det betroede mail-relæ i stedet for afsenderadressen.
  • Tilføjet "rspamdm bayes_dump"-kommando til at skrive og downloade Bayes-tokens, så de kan overføres mellem forskellige Rspamd-instanser.
  • Tilføjet et plugin for at understøtte Pyzors kollaborative spam-blokeringssystem.
  • Overvågningsværktøjer er blevet redesignet, som nu kaldes sjældnere og skaber mindre belastning på eksterne moduler.

Kilde: opennet.ru

Tilføj en kommentar