Available ang Rspamd 3.0 spam filtering system

Ang paglabas ng Rspamd 3.0 spam filtering system ay ipinakita, na nagbibigay ng mga tool para sa pagsusuri ng mga mensahe ayon sa iba't ibang pamantayan, kabilang ang mga panuntunan, istatistikal na pamamaraan at mga blacklist, batay sa kung saan ang panghuling bigat ng mensahe ay nabuo, na ginagamit upang magpasya kung harangan. Sinusuportahan ng Rspamd ang halos lahat ng feature na ipinatupad sa SpamAssassin, at may ilang feature na nagbibigay-daan sa iyong i-filter ang mail sa average na 10 beses na mas mabilis kaysa sa SpamAssassin, at nagbibigay din ng mas mahusay na kalidad ng pag-filter. Ang system code ay nakasulat sa wikang C at ipinamahagi sa ilalim ng lisensya ng Apache 2.0.

Binuo ang Rspamd gamit ang isang arkitektura na hinimok ng kaganapan at una itong idinisenyo para sa paggamit sa mga system na may mataas na load, na nagbibigay-daan dito na magproseso ng daan-daang mensahe sa bawat segundo. Ang mga panuntunan para sa pagtukoy ng mga palatandaan ng spam ay lubos na nababaluktot at sa kanilang pinakasimpleng anyo ay maaaring maglaman ng mga regular na expression, at sa mas kumplikadong mga sitwasyon ay maisusulat ang mga ito sa Lua. Ang pagpapalawak ng functionality at pagdaragdag ng mga bagong uri ng mga pagsusuri ay ipinapatupad sa pamamagitan ng mga module na maaaring gawin sa mga wikang C at Lua. Halimbawa, available ang mga module para sa pag-verify ng nagpadala gamit ang SPF, pagkumpirma sa domain ng nagpadala sa pamamagitan ng DKIM, at pagbuo ng mga kahilingan sa mga listahan ng DNSBL. Upang pasimplehin ang configuration, lumikha ng mga panuntunan at subaybayan ang mga istatistika, isang administratibong web interface ay ibinigay.

Ang makabuluhang pagtaas sa numero ng bersyon ay dahil sa mga makabuluhang pagbabago sa panloob na arkitektura, lalo na ang mga bahagi ng pag-parse ng HTML, na ganap na muling isinulat. Ang bagong parser ay nag-parse ng HTML gamit ang DOM at bumubuo ng isang puno ng mga tag. Ang bagong release ay nagpapakilala rin ng isang CSS parser na, kapag pinagsama sa isang bagong HTML parser, ay nagbibigay-daan sa iyo upang tama ang pagkuha ng data mula sa mga email na may modernong HTML markup, kabilang ang pagkilala sa pagitan ng nakikita at hindi nakikitang nilalaman. Kapansin-pansin na ang parser code ay hindi nakasulat sa C language, ngunit sa C++17, na nangangailangan ng compiler na sumusuporta sa pamantayang ito para sa assembly.

Iba pang mga inobasyon:

  • Nagdagdag ng suporta para sa Amazon Web Services (AWS) API, na nagbibigay ng kakayahang direktang ma-access ang mga serbisyo sa cloud ng Amazon mula sa Lua API. Bilang halimbawa, iminungkahi ang isang plugin na nagse-save ng lahat ng mensahe sa storage ng Amazon S3
  • Ang code para sa pagbuo ng mga ulat na nauugnay sa paggamit ng teknolohiya ng DMARC ay muling ginawa. Ang functionality para sa pagpapadala ng mga ulat ay kasama sa isang hiwalay na command na spamadm dmarc_report.
  • Para sa mga mailing list, idinagdag ang suporta para sa "DMARC munging", na pinapalitan ang From address sa mga mensahe ng mailing address kung ang mga tamang panuntunan ng DMARC ay tinukoy para sa mensahe.
  • Nagdagdag ng external_relay plugin, na lumulutas sa problema sa mga plugin gaya ng SPF gamit ang IP address ng pinagkakatiwalaang mail relay sa halip na ang address ng nagpadala.
  • Idinagdag ang command na "rspamadm bayes_dump" upang magsulat at mag-download ng mga token ng Bayes, na nagpapahintulot sa kanila na mailipat sa pagitan ng iba't ibang mga pagkakataon ng Rspamd.
  • Nagdagdag ng plugin upang suportahan ang Pyzor collaborative spam blocking system.
  • Ang mga tool sa pagsubaybay ay muling idinisenyo, na ngayon ay tinatawag na mas madalas at lumilikha ng mas kaunting pagkarga sa mga panlabas na module.

Pinagmulan: opennet.ru

Magdagdag ng komento