Rspamd 2.0 spam kusefa system iripo

Introduced kusunungurwa kwe spam filtering system Rspamd 2.0, iyo inopa maturusi ekuongorora mameseji achipesana neakasiyana maitiro, kusanganisira mitemo, nhamba nzira uye blacklists, pahwaro iyo yekupedzisira meseji huremu inoumbwa, iyo inoshandiswa kusarudza kana kuvhara. Rspamd inotsigira anenge ese maficha akaiswa muSpamAssassin, uye ine akati wandei maficha anokubvumira kusefa tsamba paavhareji kagumi nekukurumidza kupfuura SpamAssassin, pamwe nekupa zvirinani kusefa. Iyo system code yakanyorwa muC uye inoparadzirwa ne ine rezinesi pasi peApache 2.0.

Rspamd inovakwa pachishandiswa chiitiko-inofambiswa architecture uye yakatanga kugadzirirwa kushandiswa mumasisitimu akaremerwa zvakanyanya, achiibvumira kugadzirisa mazana emashoko pasekondi. Mitemo yekuziva zviratidzo zvespam inoshanduka zvakanyanya uye muchimiro chayo chakareruka inogona kunge iine mataurirwo enguva dzose, uye mumamiriro ezvinhu akaoma anogona kunyorwa muLua. Kuwedzera mashandiro uye kuwedzera mhando nyowani dzecheki kunoitwa kuburikidza nemamodule anogona kugadzirwa mumitauro yeC neLua. Semuyenzaniso, mamodule aripo ekuona anotumira achishandisa SPF, achisimbisa dura remutumi kuburikidza neDKIM, uye kugadzira zvikumbiro kune DNSBL rondedzero. Kurerutsa gadziriso, gadzira mitemo uye kuronda manhamba, administrative web interface inopihwa.

Zvitsva zvikuru:

  • Shanduko yaitwa kuchirongwa chitsva chekuisa manhamba. Sezvo nhamba yekutanga munhamba yeshanduro isina kushanduka kwemakore anoverengeka, uye chiratidzo chechokwadi cheshanduro ndiyo nhamba yechipiri, zvakasarudzwa kuchinja kune "yz" maitiro panzvimbo ye "xyz" chirongwa;
  • Kune iyo chiitiko loop panzvimbo Libevent raibhurari inobatanidzwa libev, iyo inobvisa zvimwe zvekugumira libevent uye inobvumira kuita zvirinani. Usage
    libev made it possible to simplify code, improve signal and timeout handling, and unify file change tracking using inotify mechanism (not all libevent releases shipped for supported platforms could work with inotify);

  • Tsigiro yemeseji yemeseji module inoshandisa iyo Torch yakadzika muchina raibhurari yekudzidza yakamiswa. Chikonzero chataurwa ndechekunyanya kuomarara kweTorch uye kuoma kwakanyanya kwekuichengeta inoenderana. Module yakanyorwa patsva inotsanangurwa sechitsividzo chechikamu uchishandisa nzira dzekudzidza muchina Neural, umo raibhurari inoshandiswa kuve nechokwadi chekushanda kweneural network anogona, iyo inosanganisira mitsara ye4000 chete yeC code. Iko kushandiswa kutsva kunogadzirisa matambudziko mazhinji nekuitika kwekufanotaura panguva yekudzidziswa;
  • Module RBL yakatsiva iyo SURBL uye Emails modules, izvo zvakaita kuti zvikwanise kubatanidza kugadziridzwa kwese kwese blacklist cheki. Kugona kweRBL kwakawedzerwa kuti kusanganise tsigiro yemamwe marudzi, seanosarudza, uye maturusi ekuwedzera zviri nyore mitemo iripo. Email blocking mitemo yakavakirwa pamepu rondedzero panzvimbo yeDNS RBL haichatsigirwi; zvinokurudzirwa kushandisa multimap nevanosarudza pachinzvimbo;
  • Kuti uone marudzi emafaira anoenderana nezvirimo, raibhurari itsva yeLua Magic inoshandiswa, uchishandisa Lua uye Hyperscan pachinzvimbo che libmagic.
    Zvikonzero zvekugadzira raibhurari yako pachako zvinosanganisira chishuwo chekuwana kuita kwepamusoro, kubvisa kutadza kana uchizivisa docx mafaera, tora imwe yakakodzera API uye wedzera mhando nyowani dzeheuristics dzisina kuganhurirwa nemitemo yakasimba;

  • Yakavandudzwa module yekuchengetedza data muDBMS Clickhouse. Yakawedzera LowCardinality minda uye yakanyanya optimized memory mashandisiro;
  • Module masimba akawedzerwa Multimap, umo tsigiro yakaoneka pamwe chete ΠΈ kutsamira kuenzanisa;
  • Iyo Maillist module yakavandudza tsananguro yezvinyorwa zvekutumira;
  • Maitiro evashandi ikozvino ave nekwaniso yekutumira mameseji ekurova kwemoyo kune huru maitiro, achisimbisa yakajairika kushanda. Kana pasina mameseji akadaro kwenguva yakati, maitiro makuru anogona kumisa nechisimba maitiro evashandi. Nekumisikidza, iyi modhi yakavharwa ikozvino;
  • Nhevedzano dzema scanner matsva mumutauro weLua awedzerwa. Semuenzaniso, mamodule akawedzerwa ekuongorora mameseji muKaspersky ScanEngine, Trend Micro IWSVA (kuburikidza icap) uye
    F-Secure Internet Gatekeeper (kuburikidza ne icap), uye inopawo ekunze scanner yeRazor, oletools uye P0F;

  • Yakawedzera kugona kushandura mameseji kuburikidza neLua API. A module yakakurudzirwa kuita shanduko kuMIME blocks lib_mime;
  • Kupatsanura kugadziridzwa kwezvigadziriso zvakaiswa kuburikidza ne "Settings-Id:" yakapihwa, semuenzaniso, ikozvino iwe unogona kusunga mitemo chete kune mamwe marongero ezviratidzi;
  • Magadzirirwo akaitwa ekushanda kweinjini yeLua, base64 decoding uye kuona mutauro wemavara. Yakawedzera rutsigiro rwe caching yakaoma mepu. Tsigiro yaitwa
    HTTP chengetedza-hupenyu.

Source: opennet.ru

Voeg