Pieejama Rspamd 3.0 surogātpasta filtrēšanas sistēma

Ir prezentēta surogātpasta filtrēšanas sistēmas Rspamd 3.0 izlaidums, kas nodrošina rīkus ziņojumu novērtēšanai pēc dažādiem kritērijiem, tostarp noteikumiem, statistikas metodēm un melnajiem sarakstiem, uz kuru pamata tiek veidots ziņojuma galīgais svars, ko izmanto, lai izlemtu, vai bloķēt. Rspamd atbalsta gandrīz visas SpamAssassin ieviestās funkcijas, un tam ir vairākas iespējas, kas ļauj filtrēt pastu vidēji 10 reizes ātrāk nekā SpamAssassin, kā arī nodrošina labāku filtrēšanas kvalitāti. Sistēmas kods ir rakstīts C valodā un tiek izplatīts saskaņā ar Apache 2.0 licenci.

Rspamd ir izveidots, izmantojot uz notikumu balstītu arhitektūru, un sākotnēji tas ir paredzēts lietošanai ļoti noslogotās sistēmās, ļaujot tai apstrādāt simtiem ziņojumu sekundē. Noteikumi surogātpasta pazīmju identificēšanai ir ļoti elastīgi un vienkāršākajā veidā var saturēt regulāras izteiksmes, un sarežģītākās situācijās tos var rakstīt Lua valodā. Funkcionalitātes paplašināšana un jaunu pārbaužu veidu pievienošana tiek īstenota, izmantojot moduļus, kurus var izveidot C un Lua valodās. Piemēram, ir pieejami moduļi, lai pārbaudītu sūtītāju, izmantojot SPF, apstiprinātu sūtītāja domēnu, izmantojot DKIM, un ģenerētu pieprasījumus DNSBL sarakstiem. Lai vienkāršotu konfigurāciju, izveidotu noteikumus un izsekotu statistiku, tiek nodrošināta administratīvā tīmekļa saskarne.

Ievērojamais versijas numura pieaugums ir saistīts ar būtiskām izmaiņām iekšējā arhitektūrā, īpaši HTML parsēšanas daļās, kas ir pilnībā pārrakstītas. Jaunais parsētājs parsē HTML, izmantojot DOM un ģenerē tagu koku. Jaunajā laidienā tiek ieviests arī CSS parsētājs, kas, apvienojumā ar jaunu HTML parsētāju, ļauj pareizi iegūt datus no e-pastiem, izmantojot modernu HTML marķējumu, tostarp nošķirot redzamo un neredzamo saturu. Zīmīgi, ka parsētāja kods ir rakstīts nevis C valodā, bet gan C++17, kam nepieciešams kompilators, kas atbalsta šo standartu montāžai.

Citi jauninājumi:

  • Pievienots atbalsts Amazon Web Services (AWS) API, kas nodrošina iespēju tieši piekļūt Amazon mākoņpakalpojumiem no Lua API. Piemēram, tiek piedāvāts spraudnis, kas saglabā visus ziņojumus Amazon S3 krātuvē
  • Ar DMARC tehnoloģijas izmantošanu saistīto atskaišu ģenerēšanas kods ir pārstrādāts. Atskaišu sūtīšanas funkcionalitāte ir iekļauta atsevišķā komandā spamadm dmarc_report.
  • Adresātu sarakstiem ir pievienots atbalsts “DMARC munging”, aizstājot nosūtīšanas adresi ziņojumos ar pasta adresi, ja ziņojumam ir norādīti pareizie DMARC noteikumi.
  • Pievienots external_relay spraudnis, kas atrisina problēmu ar tādiem spraudņiem kā SPF, izmantojot uzticamā pasta releja IP adresi, nevis sūtītāja adresi.
  • Pievienota komanda "rspamadm bayes_dump", lai rakstītu un lejupielādētu Bayes marķierus, ļaujot tos pārsūtīt starp dažādiem Rspamd gadījumiem.
  • Pievienots spraudnis Pyzor sadarbības surogātpasta bloķēšanas sistēmas atbalstam.
  • Ir pārveidoti uzraudzības rīki, kas tagad tiek saukti retāk un rada mazāku slodzi ārējiem moduļiem.

Avots: opennet.ru

Pievieno komentāru