System hidlo sbam Rspamd 2.0 ar gael

A gyflwynwyd gan rhyddhau system hidlo sbam Rspamd 2.0, sy'n darparu offer ar gyfer gwerthuso negeseuon yn erbyn meini prawf amrywiol, gan gynnwys rheolau, dulliau ystadegol a rhestrau gwahardd, ar sail y mae pwysau neges terfynol yn cael ei ffurfio, a ddefnyddir i benderfynu a ddylid blocio. Mae Rspamd yn cefnogi bron pob un o'r nodweddion a weithredir yn SpamAssassin, ac mae ganddo nifer o nodweddion sy'n eich galluogi i hidlo post ar gyfartaledd 10 gwaith yn gyflymach na SpamAssassin, yn ogystal Γ’ darparu ansawdd hidlo gwell. Mae cod y system wedi'i ysgrifennu yn C a dosbarthu gan trwyddedig o dan Apache 2.0.

Mae Rspamd wedi'i adeiladu gan ddefnyddio pensaernΓ―aeth sy'n cael ei gyrru gan ddigwyddiadau ac fe'i cynlluniwyd i ddechrau i'w ddefnyddio mewn systemau llwythog iawn, gan ganiatΓ‘u iddo brosesu cannoedd o negeseuon yr eiliad. Mae rheolau ar gyfer adnabod arwyddion sbam yn hynod hyblyg ac yn eu ffurf symlaf gallant gynnwys ymadroddion rheolaidd, ac mewn sefyllfaoedd mwy cymhleth gellir eu hysgrifennu yn Lua. Mae ehangu ymarferoldeb ac ychwanegu mathau newydd o wiriadau yn cael ei weithredu trwy fodiwlau y gellir eu creu yn yr ieithoedd C a Lua. Er enghraifft, mae modiwlau ar gael ar gyfer gwirio'r anfonwr gan ddefnyddio SPF, cadarnhau parth yr anfonwr trwy DKIM, a chynhyrchu ceisiadau i restrau DNSBL. Er mwyn symleiddio cyfluniad, creu rheolau ac olrhain ystadegau, darperir rhyngwyneb gwe gweinyddol.

Prif arloesiadau:

  • Mae trosglwyddiad wedi'i wneud i gynllun rhifo rhifo newydd. Gan nad yw'r rhif cyntaf yn y rhif fersiwn wedi newid ers sawl blwyddyn, a'r dangosydd fersiwn go iawn yw'r ail rif, penderfynwyd newid i'r fformat "yz" yn lle'r cynllun "xyz";
  • Ar gyfer y ddolen digwyddiad yn lle hynny Rhyddhad llyfrgell dan sylw libev, sy'n dileu rhai o gyfyngiadau libervent ac yn caniatΓ‘u ar gyfer perfformiad gwell. Defnydd
    gwnaeth libev hi'n bosibl symleiddio'r cod, gwella'r modd yr ymdrinnir Γ’ signal a goramser, ac uno olrhain newid ffeil gan ddefnyddio'r mecanwaith inotify (ni allai pob datganiad libevent a gludwyd ar gyfer llwyfannau Γ’ chymorth weithio gydag inotify);

  • Mae cefnogaeth i'r modiwl dosbarthu negeseuon sy'n defnyddio llyfrgell dysgu peiriannau dwfn y Torch wedi'i derfynu. Y rheswm a nodwyd yw cymhlethdod gormodol Torch a chymhlethdod uchel ei gadw'n gyfredol. Cynigir modiwl wedi'i ailysgrifennu'n llwyr yn lle dosbarthiad gan ddefnyddio dulliau dysgu peirianyddol Niwral, lle defnyddir llyfrgell i sicrhau gweithrediad y rhwydwaith niwral Kann, sy'n cynnwys dim ond 4000 o linellau o god C. Mae'r gweithrediad newydd yn datrys llawer o broblemau gydag achosion o ddiswyddo yn ystod hyfforddiant;
  • Modiwl RBL disodli'r modiwlau SURBL ac E-byst, a oedd yn ei gwneud hi'n bosibl uno prosesu pob siec rhestr ddu. Mae galluoedd RBL wedi'u hehangu i gynnwys cymorth ar gyfer mathau ychwanegol, megis detholwyr, ac offer ar gyfer ymestyn rheolau presennol yn hawdd. Nid yw rheolau blocio e-bost yn seiliedig ar restrau mapiau yn lle DNS RBL bellach yn cael eu cefnogi; argymhellir defnyddio multimap gyda dewiswyr yn lle;
  • I bennu mathau o ffeiliau yn seiliedig ar gynnwys, defnyddir llyfrgell Lua Magic newydd, gan ddefnyddio Lua a Hyperscan yn lle libmagic.
    Mae'r rhesymau dros greu eich llyfrgell eich hun yn cynnwys yr awydd i gyflawni perfformiad uwch, cael gwared ar fethiannau wrth nodi ffeiliau docx, cael API mwy addas ac ychwanegu mathau newydd o heuristics nad ydynt wedi'u cyfyngu gan reolau llym;

  • Modiwl gwell ar gyfer storio data yn y DBMS clicdy. Ychwanegwyd meysydd IselCardinality a defnydd cof wedi'i optimeiddio'n sylweddol;
  • Ehangu galluoedd modiwl Multimap, yn yr hwn yr ymddangosodd cefnogaeth cyfun ΠΈ dibynnol cymariaethau;
  • Mae'r modiwl Rhestr Bost wedi gwella'r diffiniad o restrau postio;
  • Bellach mae gan brosesau gweithwyr y gallu i anfon negeseuon curiad calon i'r brif broses, gan gadarnhau gweithrediad arferol. Os nad oes negeseuon o'r fath am amser penodol, gall y brif broses ddod Γ’'r broses gweithiwr i ben yn rymus. Yn ddiofyn, mae'r modd hwn wedi'i analluogi am y tro;
  • Mae cyfres o sganwyr newydd yn yr iaith Lua wedi'u hychwanegu. Er enghraifft, mae modiwlau wedi'u hychwanegu ar gyfer sganio negeseuon yn Kaspersky ScanEngine, Trend Micro IWSVA (trwy icap) a
    Porthor Rhyngrwyd F-Secure (trwy icap), ac mae hefyd yn cynnig sganwyr allanol ar gyfer Razor, oletools a P0F;

  • Ychwanegwyd y gallu i newid negeseuon trwy'r API Lua. Mae modiwl wedi'i gynnig i wneud newidiadau i flociau MIME lib_meim;
  • Mae prosesu gosodiadau ar wahΓ’n trwy β€œSettings-Id:" wedi'i ddarparu, er enghraifft, nawr gallwch chi rwymo rheolau dim ond i ddynodwyr gosodiadau penodol;
  • Mae optimeiddiadau wedi'u gwneud ar gyfer perfformiad yr injan Lua, datgodio base64 a chanfod iaith ar gyfer testun. Ychwanegwyd cefnogaeth ar gyfer caching mapiau cymhleth. Cefnogaeth wedi ei gweithredu
    HTTP cadw'n fyw.

Ffynhonnell: opennet.ru

Ychwanegu sylw