Rspamd 2.0 sisteme ea ho sefa ea spam e fumaneha

Tsebisoa ho lokolloa ha spam filtering system Rspamd 2.0, e fanang ka lisebelisoa tsa ho hlahloba melaetsa e khahlanong le mekhoa e sa tšoaneng, ho kenyelletsa le melao, mekhoa ea lipalo-palo le li-blacklists, motheong oa hore boima ba molaetsa oa ho qetela bo thehoa, bo sebelisetsoang ho etsa qeto ea ho thibela. Rspamd e ts'ehetsa hoo e batlang e le likarolo tsohle tse kentsoeng tšebetsong ho SpamAssassin, 'me e na le likarolo tse' maloa tse u lumellang ho sefa mangolo ka karolelano makhetlo a 10 ho feta SpamAssassin, hammoho le ho fana ka boleng bo betere ba ho sefa. Khoutu ea tsamaiso e ngotsoe ka C le ajoa ke e nang le tumello tlas'a Apache 2.0.

Rspamd e hahiloe ho sebelisoa moralo o tsamaisoang ke liketsahalo 'me qalong e etselitsoe ho sebelisoa lits'ebetsong tse jarollotsoeng haholo, e e lumellang ho sebetsana le melaetsa e makholo motsotsoana. Melao ea ho khetholla matšoao a spam e fetoha haholo 'me ka mokhoa o bonolo ka ho fetisisa e ka ba le lipolelo tse tloaelehileng,' me maemong a thata haholo li ka ngoloa ka Lua. Ho eketsa ts'ebetso le ho eketsa mefuta e mecha ea licheke ho sebelisoa ka li-module tse ka qaptjoang ka lipuo tsa C le Lua. Mohlala, li-module li teng bakeng sa ho netefatsa motho ea rometseng ka SPF, ho netefatsa sebaka sa moromeli ka DKIM, le ho hlahisa likopo ho manane a DNSBL. Ho nolofatsa tlhophiso, etsa melao le lipalo-palo tsa morao-rao, ho fanoa ka sebopeho sa tsamaiso ea marang-rang.

Litlhahiso tse ka sehloohong:

  • Ho se ho entsoe phetoho ho sekema se secha sa ho fana ka linomoro. Kaha nomoro ea pele ea nomoro ea phetolelo ha e e-s'o fetohe ka lilemo tse 'maloa,' me pontšo ea sebele ea phetolelo ke nomoro ea bobeli, ho ile ha etsoa qeto ea ho fetolela sebopeho sa "y.z" ho e-na le "x.y.z" morero;
  • Bakeng sa loop ea ketsahalo Libevent laebrari e amehang lokolla, e tlosang mefokolo e meng ea libevent mme e lumella ts'ebetso e ntle. Tšebeliso
    libev e entse hore ho khonehe ho nolofatsa khoutu, ho ntlafatsa pontšo le ho sebetsa ha nako, le ho kopanya mokhoa oa ho fetola lifaele ka mokhoa oa inotify (ha se litokollo tsohle tsa libevent tse rometsoeng bakeng sa liforomo tse tšehetsoeng tse ka sebetsang le inotify);

  • Tšehetso ea mojule oa ho arola melaetsa e sebelisang laeborari ea ho ithuta ka mochini oa Torch e khaotsoe. Lebaka le qotsitsoeng ke ho rarahana ho feteletseng ha Torch le ho rarahana ho hoholo ha ho e boloka e le nakong. Mojule o ngoliloeng bocha ka botlalo o hlahisoa e le sebaka sa ho hlophisa ka mokhoa o sebelisang mekhoa ea ho ithuta ka mochini Neural, eo ho eona ho sebelisoang laebrari ho netefatsa ts'ebetso ea marang-rang a neural kann, e kenyelletsang mela e 4000 feela ea khoutu ea C. Ts'ebetsong e ncha e rarolla mathata a mangata ka ho hlaha ha li-deadlocks nakong ea koetliso;
  • Module RBL e ile ea nkela sebaka sa SURBL le Emails modules, e leng se entseng hore ho khonehe ho kopanya ts'ebetso ea licheke tsohle tsa lethathamo la batho ba batšo. Bokhoni ba RBL bo atolositsoe ho kenyelletsa tšehetso ea mefuta e meng, joalo ka ba khethang, le lisebelisoa tsa ho atolosa melao e teng habonolo. Melao e thibelang mangolo-tsoibila e ipapisitseng le manane a limmapa sebakeng sa DNS RBL ha e sa tšehetsoa; ho khothaletsoa ho sebelisa limmapa tse ngata tse nang le ba khethang;
  • Ho fumana mefuta ea lifaele ho ipapisitse le litaba, ho sebelisoa laeborari e ncha ea Lua Magic, ho sebelisoa Lua le Hyperscan sebakeng sa libmagic.
    Mabaka a ho iketsetsa laebrari ea hau a kenyelletsa takatso ea ho finyella ts'ebetso e phahameng, ho tlosa mefokolo ha u khetholla lifaele tsa docx, fumana API e loketseng haholoanyane le ho eketsa mefuta e mecha ea li-heuristics e sa lekanyetsoang ke melao e thata;

  • Mojule o ntlafalitsoeng oa ho boloka data ho DBMS Clickhouse. E ekelitse masimo a LowCardinality le tšebeliso e ntlafalitsoeng haholo ea memori;
  • Bokhoni ba mojule bo atolohile Multimap, moo tšehetso e hlahileng kopanetsoe и itshetlehile papiso;
  • Mojule oa Lenane la Maikutlo o ntlafalitse tlhaloso ea manane a poso;
  • Mekhoa ea basebetsi hona joale e na le bokhoni ba ho romela melaetsa ea ho otla ha pelo ts'ebetsong e kholo, e tiisang ts'ebetso e tloaelehileng. Haeba ho se na melaetsa e joalo ka nako e itseng, ts'ebetso e kholo e ka felisa ts'ebetso ea basebetsi ka matla. Ka kamehla, mokhoa ona o koetsoe hajoale;
  • Ho kentsoe letoto la liskena tse ncha ka puo ea Selua. Mohlala, li-module li kenyellelitsoe bakeng sa ho hlahloba melaetsa ho Kaspersky ScanEngine, Trend Micro IWSVA (ka icap) le
    F-Secure Internet Gatekeeper (ka icap), hape e fana ka lisebelisoa tsa ka ntle bakeng sa Razor, oletools le P0F;

  • E kentse bokhoni ba ho fetola melaetsa ka Lua API. Ho hlahisitsoe mojule oa ho etsa liphetoho ho li-block tsa MIME lib_mime;
  • Karohano ea ts'ebetso ea litlhophiso tse behiloeng ka "Settings-Id:" e fanoe, ka mohlala, joale u ka tlama melao ho li-identifiers tse itseng feela;
  • Lintlafatso li entsoe bakeng sa ts'ebetso ea enjine ea Lua, li-decoding tsa base64 le ho lemoha puo bakeng sa mongolo. Tšehetso e ekelitsoeng bakeng sa limmapa tse rarahaneng tsa caching. Tšehetso e kenngoe tšebetsong
    HTTP boloka-phela.

Source: opennet.ru

Eketsa ka tlhaloso