Mfumo wa kuchuja taka wa Rspamd 2.0 unapatikana

Iliyowasilishwa na kutolewa kwa mfumo wa kuchuja taka Barua taka 2.0, ambayo hutoa zana za kutathmini ujumbe dhidi ya vigezo mbalimbali, ikiwa ni pamoja na sheria, mbinu za takwimu na orodha nyeusi, kwa misingi ambayo uzito wa mwisho wa ujumbe huundwa, ambao hutumiwa kuamua kuzuia. Rspamd inasaidia karibu vipengele vyote vilivyotekelezwa katika SpamAssassin, na ina idadi ya vipengele vinavyokuwezesha kuchuja barua pepe kwa wastani mara 10 zaidi ya SpamAssassin, na pia kutoa ubora bora wa kuchuja. Nambari ya mfumo imeandikwa katika C na kusambazwa na leseni chini ya Apache 2.0.

Rspamd imeundwa kwa kutumia usanifu unaoendeshwa na matukio na imeundwa awali kwa matumizi katika mifumo iliyopakiwa sana, na kuiruhusu kuchakata mamia ya ujumbe kwa sekunde. Sheria za kutambua ishara za barua taka zinaweza kunyumbulika sana na kwa njia rahisi zaidi zinaweza kuwa na maneno ya kawaida, na katika hali ngumu zaidi zinaweza kuandikwa kwa Lua. Kupanua utendakazi na kuongeza aina mpya za ukaguzi hutekelezwa kupitia moduli zinazoweza kuundwa katika lugha za C na Lua. Kwa mfano, sehemu zinapatikana za kuthibitisha mtumaji kwa kutumia SPF, kuthibitisha kikoa cha mtumaji kupitia DKIM, na kutoa maombi kwa orodha za DNSBL. Ili kurahisisha usanidi, kuunda sheria na kufuatilia takwimu, kiolesura cha wavuti cha kiutawala kinatolewa.

Ubunifu kuu:

  • Mpito umefanywa kwa mpango mpya wa kutoa nambari. Kwa kuwa nambari ya kwanza katika nambari ya toleo haijabadilika kwa miaka kadhaa, na kiashiria cha toleo halisi ni nambari ya pili, iliamuliwa kubadili muundo wa "yz" badala ya mpango wa "xyz";
  • Kwa kitanzi cha tukio badala yake Libevent maktaba inayohusika uhuru, ambayo huondoa baadhi ya mapungufu ya libevent na kuruhusu utendakazi bora. Matumizi
    libev ilifanya iwezekane kurahisisha msimbo, kuboresha ushughulikiaji wa mawimbi na kuisha kwa muda, na kuunganisha ufuatiliaji wa mabadiliko ya faili kwa kutumia utaratibu wa inotify (sio matoleo yote ya libevent yanayosafirishwa kwa majukwaa yanayotumika yanaweza kufanya kazi na inotify);

  • Usaidizi wa sehemu ya uainishaji wa ujumbe unaotumia maktaba ya kujifunza mashine ya kina ya Mwenge umekatishwa. Sababu iliyotajwa ni ugumu wa kupindukia wa Mwenge na uchangamano mkubwa wa kusasisha. Moduli iliyoandikwa upya kabisa inapendekezwa kama mbadala wa uainishaji kwa kutumia mbinu za kujifunza za mashine Neural, ambayo maktaba hutumiwa kuhakikisha uendeshaji wa mtandao wa neva unaweza, ambayo inajumuisha mistari 4000 pekee ya nambari ya C. Utekelezaji mpya hutatua shida nyingi na kutokea kwa mikwamo wakati wa mafunzo;
  • Moduli RBL ilibadilisha moduli za SURBL na Barua pepe, ambayo ilifanya iwezekane kuunganisha uchakataji wa ukaguzi wote wa orodha iliyoidhinishwa. Uwezo wa RBL umepanuliwa ili kujumuisha usaidizi wa aina za ziada, kama vile viteuzi, na zana za kupanua sheria zilizopo kwa urahisi. Sheria za kuzuia barua pepe kulingana na orodha za ramani badala ya DNS RBL hazitumiki tena; inashauriwa kutumia ramani nyingi zilizo na viteuzi badala yake;
  • Kuamua aina za faili kulingana na maudhui, maktaba mpya ya Lua Magic hutumiwa, kwa kutumia Lua na Hyperscan badala ya libmagic.
    Sababu za kuunda maktaba yako mwenyewe ni pamoja na hamu ya kufikia utendaji wa hali ya juu, kuondokana na kushindwa wakati wa kutambua faili za docx, kupata API inayofaa zaidi na kuongeza aina mpya za heuristics ambazo hazizuiliwi na sheria kali;

  • Moduli iliyoboreshwa ya kuhifadhi data kwenye DBMS clickhouse. Imeongeza sehemu za Ubora wa Chini na utumiaji wa kumbukumbu ulioboresha kwa kiasi kikubwa;
  • Uwezo wa moduli umepanuliwa Multimap, ambayo msaada ulionekana pamoja ΠΈ tegemezi kulinganisha;
  • Moduli ya Orodha ya Barua imeboresha ufafanuzi wa orodha za barua;
  • Michakato ya mfanyakazi sasa ina uwezo wa kutuma ujumbe wa mapigo ya moyo kwa mchakato mkuu, kuthibitisha uendeshaji wa kawaida. Ikiwa hakuna ujumbe kama huo kwa muda fulani, mchakato kuu unaweza kusitisha mchakato wa mfanyakazi kwa nguvu. Kwa chaguo-msingi, hali hii imezimwa kwa sasa;
  • Msururu wa vichanganuzi vipya katika lugha ya Kilua umeongezwa. Kwa mfano, moduli zimeongezwa kwa ujumbe wa skanning katika Kaspersky ScanEngine, Trend Micro IWSVA (kupitia icap) na
    F-Secure Internet Gatekeeper (kupitia icap), na pia inatoa scanners nje kwa Razor, oletools na P0F;

  • Imeongeza uwezo wa kubadilisha ujumbe kupitia Lua API. Sehemu imependekezwa kufanya mabadiliko kwenye vizuizi vya MIME lib_mime;
  • Uchakataji tofauti wa mipangilio iliyowekwa kupitia "Kitambulisho cha Mipangilio:" umetolewa, kwa mfano, sasa unaweza kufunga sheria kwa vitambulishi fulani vya mipangilio pekee;
  • Uboreshaji umefanywa kwa utendakazi wa injini ya Lua, usimbaji wa base64 na utambuzi wa lugha kwa maandishi. Imeongeza usaidizi wa kuakibisha ramani changamano. Usaidizi umetekelezwa
    HTTP weka hai.

Chanzo: opennet.ru

Kuongeza maoni