Loaʻa ka ʻōnaehana kānana spam Rspamd 2.0

Waiho ʻia e hoʻokuʻu i ka ʻōnaehana kānana spam Rspamd 2.0, e hāʻawi ana i nā mea hana no ka loiloi ʻana i nā memo e pili ana i nā pae like ʻole, me nā lula, nā ʻano helu helu a me nā papa inoa ʻeleʻele, ma ke kumu i hoʻokumu ʻia ai ke kaumaha memo hope, i hoʻohana ʻia no ka hoʻoholo ʻana inā e poloka. Kākoʻo ʻo Rspamd i nā hiʻohiʻona a pau i hoʻokō ʻia ma SpamAssassin, a he nui nā hiʻohiʻona e hiki ai iā ʻoe ke kānana i ka leka uila ma ka awelika 10 mau manawa wikiwiki ma mua o SpamAssassin, a me ka hāʻawi ʻana i ka maikaʻi kānana maikaʻi. Ua kākau ʻia ke code ʻōnaehana ma C a mahele ʻia e laikini ma lalo o Apache 2.0.

Hoʻokumu ʻia ʻo Rspamd me ka hoʻohana ʻana i kahi hoʻolālā hanana hanana a ua hoʻolālā mua ʻia no ka hoʻohana ʻana i nā ʻōnaehana paʻa loa, e ʻae iā ia e hana i nā haneli o nā memo i kēlā me kēia kekona. ʻO nā lula no ka ʻike ʻana i nā hōʻailona o ka spam he maʻalahi loa a ma ko lākou ʻano maʻalahi hiki ke loaʻa nā ʻōlelo maʻamau, a ma nā kūlana paʻakikī hiki ke kākau ʻia ma ka Lua. Hoʻokō ʻia ka hoʻonui ʻana i ka hana a me ka hoʻohui ʻana i nā ʻano loiloi hou ma o nā modula hiki ke hana ʻia ma ka ʻōlelo C a me ka Lua. No ka laʻana, loaʻa nā modules no ka hōʻoia ʻana i ka mea hoʻouna me ka hoʻohana ʻana i ka SPF, ka hōʻoia ʻana i ka waihona o ka mea hoʻouna ma o DKIM, a me ka hana ʻana i nā noi i nā papa inoa DNSBL. No ka maʻalahi o ka hoʻonohonoho ʻana, hana i nā lula a me ka hahai ʻana i nā helu helu, hāʻawi ʻia kahi kikowaena pūnaewele hoʻokele.

Nā hana hou nui:

  • Ua hana ʻia kahi hoʻololi i kahi papahana helu helu hou. No ka mea ʻaʻole i loli ka helu mua ma ka helu helu no kekahi mau makahiki, a ʻo ka hōʻailona hōʻailona maoli ka helu lua, ua hoʻoholo ʻia e hoʻololi i ka format "yz" ma kahi o ka "xyz" scheme;
  • No ka loop hanana Libevent hale waihona puke pili libev, ka mea e wehe i kekahi mau palena o libevent a hiki i ka hana ʻoi aku ka maikaʻi. Hoʻohana
    Ua hiki i ka libev ke hoʻomaʻamaʻa i ke code, hoʻomaikaʻi i ka hōʻailona a me ka hoʻopau ʻana i ka manawa, a hoʻohui i ka hoʻololi ʻana i nā faila me ka hoʻohana ʻana i ka mīkini inotify (ʻaʻole hiki i nā hoʻokuʻu libevent āpau i hoʻouna ʻia no nā paepae kākoʻo ke hana me ka inotify);

  • Ua hoʻopau ʻia ke kākoʻo no ka module hoʻonohonoho memo e hoʻohana ana i ka waihona aʻo mīkini hohonu Torch. ʻO ke kumu i haʻi ʻia ʻo ia ka paʻakikī o ka Torch a me ka paʻakikī kiʻekiʻe o ka mālama ʻana i kēia lā. Kuhi ʻia kahi module i kākau hou ʻia ma ke ʻano he pani no ka hoʻohālikelike ʻana me ka hoʻohana ʻana i nā ʻano aʻo mīkini Neural, kahi e hoʻohana ʻia ai kahi waihona e hōʻoia i ka hana o ka neural network kann, aia nā laina 4000 wale nō o ke code C. Hoʻoponopono ka hoʻokō hou i nā pilikia he nui me ka hiki ʻana o nā deadlocks i ka wā o ke aʻo ʻana;
  • Module RBL ua hoʻololi i nā modula SURBL a me nā leka uila, kahi i hiki ai ke hoʻohui i ka hana ʻana o nā loiloi blacklist āpau. Ua hoʻonui ʻia nā mana o RBL e hoʻokomo i ke kākoʻo no nā ʻano ʻē aʻe, e like me nā mea koho, a me nā mea hana no ka hoʻonui maʻalahi i nā lula e kū nei. ʻAʻole kākoʻo hou ʻia nā lula hoʻopaʻa leka uila e pili ana i nā papa inoa palapala ma kahi o DNS RBL;
  • No ka hoʻoholo ʻana i nā ʻano faila e pili ana i ka ʻike, hoʻohana ʻia kahi waihona ʻo Lua Magic hou, me ka hoʻohana ʻana iā Lua a me Hyperscan ma kahi o libmagic.
    ʻO nā kumu o ka hana ʻana i kāu waihona ponoʻī e pili ana i ka makemake e hoʻokō i ka hana kiʻekiʻe, e kāpae i nā hemahema i ka wā e ʻike ai i nā faila docx, e kiʻi i kahi API kūpono a hoʻohui i nā ʻano heuristic hou i kaupalena ʻole ʻia e nā lula koʻikoʻi;

  • Hoʻonui ʻia ka module no ka mālama ʻana i ka ʻikepili ma ka DBMS Clickhouse. Hoʻohui i nā māla LowCardinality a me ka hoʻohana nui ʻana i ka hoʻomanaʻo;
  • Hoʻonui ʻia nā mana o ka module Multimap, kahi i ʻike ʻia ai ke kākoʻo huiia и hilinaʻi hoohalike;
  • Ua hoʻomaikaʻi ka module Maillist i ka wehewehe ʻana i nā papa inoa leka;
  • Hiki i nā kaʻina hana i kēia manawa ke hoʻouna i nā memo puʻuwai i ke kaʻina hana nui, e hōʻoia ana i ka hana maʻamau. Inā ʻaʻohe mau leka like no kekahi manawa, hiki i ke kaʻina hana nui ke hoʻopau ikaika i ke kaʻina hana. Ma ka paʻamau, ua pio kēia ʻano no kēia manawa;
  • Ua hoʻohui ʻia kekahi ʻano o nā mea ʻimi hou ma ka ʻōlelo Lua. No ka laʻana, ua hoʻohui ʻia nā modula no ka nānā ʻana i nā leka ma Kaspersky ScanEngine, Trend Micro IWSVA (ma o icap) a
    ʻO F-Secure Internet Gatekeeper (ma icap), a hāʻawi pū i nā scanners waho no Razor, oletools a me P0F;

  • Hoʻohui i ka hiki ke hoʻololi i nā memo ma o ka Lua API. Ua noi ʻia kahi module e hoʻololi i nā poloka MIME lib_mime;
  • Ua hāʻawi ʻia ka hoʻokaʻawale ʻana i nā hoʻonohonoho i hoʻonohonoho ʻia ma o "Settings-Id:", no ka laʻana, i kēia manawa hiki iā ʻoe ke hoʻopaʻa i nā lula i kekahi mau ʻike hoʻonohonoho;
  • Ua hana ʻia nā hoʻomaikaʻi ʻana no ka hana o ka ʻenekini Lua, base64 decoding a me ka ʻike ʻōlelo no ka kikokikona. Kākoʻo hoʻohui ʻia no ka mālama ʻana i nā palapala ʻāina paʻakikī. Hoʻokō ʻia ke kākoʻo
    HTTP mālama-ola.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka