Disponebla sistemo de filtrado de spamado Rspamd 2.0

Enkondukita liberigo de spam-filtrila sistemo Rspamd 2.0, kiu disponigas ilojn por taksi mesaĝojn laŭ diversaj kriterioj, inkluzive de reguloj, statistikaj metodoj kaj nigraj listoj, surbaze de kiuj estas formita fina mesaĝpezo, kiu estas uzata por decidi ĉu bloki. Rspamd subtenas preskaŭ ĉiujn funkciojn efektivigitajn en SpamAssassin, kaj havas kelkajn funkciojn, kiuj permesas vin filtri poŝton averaĝe 10 fojojn pli rapide ol SpamAssassin, kaj ankaŭ provizi pli bonan filtran kvaliton. La sistema kodo estas skribita en C kaj distribuita de licencita sub Apache 2.0.

Rspamd estas konstruita uzante okazaĵ-movitan arkitekturon kaj estas komence dizajnita por uzo en tre ŝarĝitaj sistemoj, permesante al ĝi prilabori centojn da mesaĝoj je sekundo. Reguloj por identigi signojn de spamo estas tre flekseblaj kaj en sia plej simpla formo povas enhavi regulajn esprimojn, kaj en pli kompleksaj situacioj ili povas esti skribitaj en Lua. Vastigi funkciecon kaj aldoni novajn specojn de kontroloj estas efektivigitaj per moduloj kiuj povas esti kreitaj en la C kaj Lua lingvoj. Ekzemple, moduloj estas haveblaj por kontroli la sendinto uzante SPF, konfirmante la domajnon de la sendinto per DKIM, kaj generado de petoj al DNSBL-listoj. Por simpligi agordon, krei regulojn kaj spuri statistikojn, administra retinterfaco estas provizita.

Ĉefaj novigoj:

  • Transiro estis farita al nova eldona numera skemo. Ĉar la unua nombro en la versio-numero ne ŝanĝiĝis dum pluraj jaroj, kaj la vera versio-indikilo estas la dua nombro, oni decidis ŝanĝi al la formato "yz" anstataŭ la skemo "xyz";
  • Por la okazaĵa buklo anstataŭe Libevent biblioteko implikita libev, kiu forigas kelkajn el la limigoj de libevent kaj permesas pli bonan efikecon. Uzado
    libev ebligis simpligi kodon, plibonigi signalon kaj tempofortraktadon, kaj unuigi dosierŝanĝan spuradon uzante la inotify-mekanismon (ne ĉiuj libevent-eldonoj ekspeditaj por subtenataj platformoj povus funkcii kun inotify);

  • Subteno por la mesaĝklasifika modulo kiu uzas la Torch profundan maŝinlerndan bibliotekon estis nuligita. La kialo citita estas la troa komplekseco de Torch kaj la alta komplekseco konservi ĝin ĝisdatigita. Tute reverkita modulo estas proponita kiel anstataŭaĵo por klasifiko uzante maŝinlernajn metodojn Neŭrala, en kiu biblioteko estas uzata por certigi la funkciadon de la neŭrala reto povas, kiu inkluzivas nur 4000 liniojn de C-kodo. La nova efektivigo solvas multajn problemojn kun la apero de blokiĝo dum trejnado;
  • Modulo RBL anstataŭigis la modulojn SURBL kaj Retpoŝtoj, kiuj ebligis unuigi la prilaboradon de ĉiuj nigralistkontroloj. La kapabloj de RBL estis vastigitaj por inkludi subtenon por kromaj tipoj, kiel ekzemple elektiloj, kaj iloj por facile etendi ekzistantajn regulojn. Retpoŝtblokaj reguloj bazitaj sur maplistoj anstataŭ DNS RBL ne plu estas subtenataj; oni rekomendas uzi plurmapon kun elektiloj anstataŭe;
  • Por determini dosiertipojn bazitajn sur enhavo, nova Lua Magic-biblioteko estas uzata, uzante Lua kaj Hyperscan anstataŭ libmagic.
    La kialoj por krei vian propran bibliotekon inkluzivas la deziron atingi pli altan rendimenton, forigi misfunkciadojn kiam vi identigas docx-dosierojn, akiri pli taŭgan API kaj aldoni novajn tipojn de heŭristiko, kiuj ne estas limigitaj de striktaj reguloj;

  • Plibonigita modulo por stoki datumojn en la DBMS klakdomo. Aldonitaj LowCardinality-kampoj kaj signife optimumigita memorkonsumo;
  • Modulaj kapabloj pligrandiĝis multmapo, en kiu aperis subteno kombinita и dependa komparoj;
  • La modulo Maillist plibonigis la difinon de dissendolistoj;
  • Laboristaj procezoj nun havas la kapablon sendi korbatmesaĝojn al la ĉefa procezo, konfirmante normalan funkciadon. Se ne ekzistas tiaj mesaĝoj dum certa tempo, la ĉefa procezo povas perforte ĉesigi la laboristan procezon. Defaŭlte, ĉi tiu reĝimo estas malŝaltita nuntempe;
  • Aldoniĝis serio de novaj skaniloj en la lingvo Lua. Ekzemple, moduloj estis aldonitaj por skanado de mesaĝoj en la Kaspersky ScanEngine, Trend Micro IWSVA (per icap) kaj
    F-Secure Internet Gatekeeper (per icap), kaj ankaŭ ofertas eksterajn skaniloj por Razor, oletools kaj P0F;

  • Aldonis la kapablon ŝanĝi mesaĝojn per la Lua API. Modulo estis proponita por fari ŝanĝojn al MIME-blokoj lib_mime;
  • Aparta prilaborado de agordoj fiksitaj per "Agordoj-Id:" estis provizita, ekzemple, nun vi povas ligi regulojn nur al certaj agordaj identigiloj;
  • Optimumigoj estis faritaj por la agado de la Lua-motoro, baz64-malkodado kaj lingvodetekto por teksto. Aldonita subteno por konservado de kompleksaj mapoj. Subteno efektivigita
    HTTP konservi-viva.

fonto: opennet.ru

Aldoni komenton