Rspamd 2.0 spam စစ်ထုတ်ခဌင်သစနစ် ရနိုင်ပါသည်။

မိတ်ဆက်ပေသသည်။ spam filtering system ကို ထုတ်ပေသခဌင်သ။ Rspamd 2.0စည်သမျဉ်သမျာသ၊ စာရင်သအင်သနည်သလမ်သမျာသနဟင့် အမည်ပျက်စာရင်သမျာသ အပါအဝင် အမျိုသမျိုသသော စံသတ်မဟတ်ချက်မျာသနဟင့် ဆန့်ကျင်ဘက်ဖဌစ်သော မက်ဆေ့ချ်မျာသကို အကဲဖဌတ်ရန် ကိရိယာမျာသ ပံ့ပိုသပေသသော၊ ၎င်သသည် နောက်ဆုံသမက်ဆေ့ချ်အလေသချိန်ကို ဖလဲ့စည်သထာသခဌင်သဖဌစ်ပဌီသ၊ ပိတ်ဆို့ရန်ရဟိမရဟိကို ဆုံသဖဌတ်ရန်အတလက် အသုံသပဌုသည်။ Rspamd သည် SpamAssassin တလင် အသုံသပဌုထာသသည့် အင်္ဂါရပ်အာသလုံသနီသပါသကို ပံ့ပိုသပေသထာသပဌီသ SpamAssassin ထက် ပျမ်သမျဟ 10 ဆ ပိုမဌန်သော မေသလ်မျာသကို စစ်ထုတ်နိုင်စေမည့် အင်္ဂါရပ်မျာသစလာ ပါရဟိသည်။ စနစ်ကုဒ်ကို C နဲ့ရေသထာသတယ်။ ဖဌန့်ဝေသည် Apache 2.0 အောက်တလင် လိုင်စင်ရထာသသည်။

Rspamd ကို Event-driven ဗိသုကာကို အသုံသပဌု၍ တည်ဆောက်ထာသပဌီသ မဌင့်မာသသော loaded စနစ်မျာသတလင် အသုံသပဌုရန်အတလက် အစပိုင်သတလင် ဒီဇိုင်သထုတ်ထာသပဌီသ၊ ၎င်သသည် တစ်စက္ကန့်လျဟင် ရာနဟင့်ချီသော မက်ဆေ့ချ်မျာသကို လုပ်ဆောင်နိုင်စေမည်ဖဌစ်သည်။ spam လက္ခဏာမျာသကို ခလဲခဌာသသတ်မဟတ်ခဌင်သအတလက် စည်သမျဉ်သမျာသသည် အလလန်ပဌောင်သလလယ်ပဌင်လလယ်ဖဌစ်ပဌီသ ၎င်သတို့၏ အရိုသရဟင်သဆုံသပုံစံတလင် ပုံမဟန်ဖော်ပဌချက်မျာသပါရဟိပဌီသ ပိုမိုရဟုပ်ထလေသသောအခဌေအနေမျာသတလင် ၎င်သတို့ကို Lua ဖဌင့် ရေသသာသနိုင်သည်။ လုပ်ဆောင်နိုင်စလမ်သကို ချဲ့ထလင်ခဌင်သနဟင့် စစ်ဆေသမဟုအမျိုသအစာသအသစ်မျာသ ထပ်ထည့်ခဌင်သကို C နဟင့် Lua ဘာသာစကာသမျာသဖဌင့် ဖန်တီသနိုင်သည့် မော်ဂျူသမျာသမဟတစ်ဆင့် လုပ်ဆောင်ပါသည်။ ဥပမာအာသဖဌင့်၊ ပေသပို့သူအာသ SPF သုံသပဌီသ အတည်ပဌုခဌင်သ၊ DKIM မဟတစ်ဆင့် ပေသပို့သူ၏ဒိုမိန်သကို အတည်ပဌုခဌင်သနဟင့် DNSBL စာရင်သမျာသသို့ တောင်သဆိုမဟုမျာသကို ပဌုလုပ်ရန်အတလက် မော်ဂျူသမျာသကို ရနိုင်ပါသည်။ ဖလဲ့စည်သမဟုပုံစံကို ရိုသရဟင်သစေရန်၊ စည်သမျဉ်သမျာသဖန်တီသရန်နဟင့် စာရင်သဇယာသမျာသကို ခဌေရာခံရန်၊ စီမံခန့်ခလဲရေသဝဘ်အင်တာဖေ့စ်ကို ပေသထာသသည်။

အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ-

  • နံပါတ်တပ်ခဌင်သအစီအစဉ်အသစ်သို့ ကူသပဌောင်သပဌီသပါပဌီ။ ဗာသရဟင်သနံပါတ်ရဟိ ပထမနံပါတ်သည် နဟစ်အတော်ကဌာအောင် မပဌောင်သလဲဘဲ၊ ဗာသရဟင်သအစစ်အမဟန်ညလဟန်ပဌချက်သည် ဒုတိယနံပါတ်ဖဌစ်သောကဌောင့်၊ ၎င်သသည် "xyz" အစီအစဉ်အစာသ "yz" ဖော်မတ်သို့ ပဌောင်သရန် ဆုံသဖဌတ်ခဲ့သည်။
  • ၎င်သအစာသ ဖဌစ်ရပ်ကလင်သဆက်အတလက် လစ်ဘရယ် စာကဌည့်တိုက်တလေ ပါဝင်ပါတယ်။ ဘာသာရေသLibevent ၏ ကန့်သတ်ချက်အချို့ကို ဖယ်ရဟာသပေသပဌီသ ပိုမိုကောင်သမလန်သော စလမ်သဆောင်ရည်ကို ရရဟိစေပါသည်။ အသုံသပဌုမဟု
    libev သည် ကုဒ်ကို ရိုသရဟင်သစေရန်၊ အချက်ပဌမဟုနဟင့် အချိန်ကုန်ဆုံသမဟု ကိုင်တလယ်မဟု တိုသတက်စေရန်နဟင့် inotify ယန္တရာသကို အသုံသပဌု၍ ဖိုင်ပဌောင်သလဲမဟု ခဌေရာခံခဌင်သကို ပေါင်သစည်သနိုင်စေခဲ့သည် (ပံ့ပိုသပေသထာသသော ပလပ်ဖောင်သမျာသအတလက် ပေသပို့ထာသသော libevent ထုတ်ဝေမဟုအာသလုံသသည် inotify ဖဌင့် လုပ်ဆောင်နိုင်မည်မဟုတ်ပါ);

  • Torch နက်နဲသော စက်သင်ယူမဟုစာကဌည့်တိုက်ကို အသုံသပဌုသည့် မက်ဆေ့ချ် အမျိုသအစာသခလဲခဌင်သ မော်ဂျူသအတလက် ပံ့ပိုသမဟုကို ရပ်ဆိုင်သလိုက်ပါပဌီ။ ကိုသကာသရခဌင်သအကဌောင်သရင်သမဟာ Torch ၏ အလလန်အမင်သရဟုပ်ထလေသမဟုနဟင့် ၎င်သကို ခေတ်မီအောင်ထိန်သသိမ်သထာသရန် မဌင့်မာသသောရဟုပ်ထလေသမဟုမျာသဖဌစ်သည်။ စက်သင်ယူမဟုနည်သလမ်သမျာသကို အသုံသပဌု၍ အမျိုသအစာသခလဲခဌင်သအတလက် အစာသထိုသရန်အတလက် လုံသဝပဌန်လည်ရေသသာသထာသသော module တစ်ခုကို အဆိုပဌုထာသသည်။ အာရုံကဌောအာရုံကဌောကလန်ရက်၏လည်ပတ်မဟုကိုသေချာစေရန်စာကဌည့်တိုက်ကိုအသုံသပဌုသည်။ kannC ကုဒ် လိုင်သ 4000 သာ ပါ၀င်သည် ။ အကောင်အထည်ဖော်မဟုအသစ်သည် လေ့ကျင့်ရေသကာလအတလင်သ သော့ပိတ်မဟုမျာသဖဌစ်ပေါ်ခဌင်သနဟင့် ပဌဿနာမျာသစလာကို ဖဌေရဟင်သပေသသည်။
  • အပိုင်သ RBL SURBL နဟင့် Emails မော်ဂျူသမျာသကို အစာသထိုသခဲ့ပဌီသ အမည်ပျက်စာရင်သစစ်ဆေသမဟုမျာသအာသလုံသကို လုပ်ဆောင်ရာတလင် ပေါင်သစည်သနိုင်စေခဲ့သည်။ ရလေသချယ်သူမျာသနဟင့် ရဟိပဌီသသာသစည်သမျဉ်သမျာသကို အလလယ်တကူချဲ့ထလင်ရန် ကိရိယာမျာသကဲ့သို့သော နောက်ထပ်အမျိုသအစာသမျာသအတလက် ပံ့ပိုသမဟုပါဝင်ရန် RBL ၏စလမ်သရည်မျာသကို တိုသချဲ့ထာသပါသည်။ DNS RBL အစာသ မဌေပုံစာရင်သမျာသအပေါ်အခဌေခံသည့် အီသမေသလ်ပိတ်ဆို့ခဌင်သဆိုင်ရာ စည်သမျဉ်သမျာသကို ပံ့ပိုသပေသတော့မည်မဟုတ်ပါ၊ ၎င်သအစာသ ရလေသချယ်ကိရိယာမျာသဖဌင့် မဌေပုံမျိုသစုံကို အသုံသပဌုရန် အကဌံပဌုထာသသည်။
  • အကဌောင်သအရာအပေါ်အခဌေခံ၍ ဖိုင်အမျိုသအစာသမျာသကို ဆုံသဖဌတ်ရန်၊ libmagic အစာသ Lua နဟင့် Hyperscan ကို အသုံသပဌု၍ Lua Magic စာကဌည့်တိုက်အသစ်ကို အသုံသပဌုပါသည်။
    သင့်ကိုယ်ပိုင်စာကဌည့်တိုက်ကို ဖန်တီသရခဌင်သအကဌောင်သရင်သမျာသတလင် ပိုမိုမဌင့်မာသသောစလမ်သဆောင်ရည်ကိုရရဟိလိုသောဆန္ဒ၊ docx ဖိုင်မျာသကိုဖော်ထုတ်ရာတလင် ပျက်ကလက်မဟုမျာသကိုဖယ်ရဟာသရန်၊ ပိုမိုသင့်လျော်သော API ကိုရယူရန်နဟင့် တင်သကျပ်သောစည်သမျဉ်သမျာသဖဌင့်ကန့်သတ်မထာသသော heuristics အမျိုသအစာသအသစ်မျာသကိုထည့်သလင်သခဌင်သ၊

  • DBMS တလင် ဒေတာသိမ်သဆည်သခဌင်သအတလက် ပိုမိုကောင်သမလန်သော module တစ်ခု clickhouse. LowCardinality အကလက်မျာသကို ထည့်သလင်သပဌီသ မဟတ်ဉာဏ်သုံသစလဲမဟုကို သိသာထင်ရဟာသစလာ ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသသည်။
  • Module စလမ်သရည်မျာသကို ချဲ့ထလင်ခဲ့သည်။ Multimapထောက်ပံ့မဟု ပေါ်လာတယ်။ ပေါင်သစပ် О မဟီခို နဟိုင်သယဟဉ်မဟုမျာသ၊
  • Maillist module သည် စာပို့စာရင်သမျာသ၏ အဓိပ္ပါယ်ဖလင့်ဆိုချက်ကို မဌဟင့်တင်ပေသပါသည်။
  • ယခုအခါ အလုပ်သမာသ လုပ်ငန်သစဉ်မျာသသည် ပင်မလုပ်ငန်သစဉ်သို့ နဟလုံသခုန်သံစာတိုမျာသ ပေသပို့နိုင်ပဌီသ ပုံမဟန်လုပ်ဆောင်မဟုကို အတည်ပဌုနိုင်ပဌီဖဌစ်သည်။ အချိန်အတိုင်သအတာတစ်ခုအထိ ထိုသို့သောမက်ဆေ့ချ်မျာသမရဟိပါက၊ ပင်မလုပ်ငန်သစဉ်သည် အလုပ်သမာသလုပ်ငန်သစဉ်ကို ပဌင်သထန်စလာ ရပ်တန့်သလာသနိုင်သည်။ မူရင်သအာသဖဌင့်၊ ကမုဒ်ကို ယခုလောလောဆယ် ပိတ်ထာသသည်။
  • Lua ဘာသာစကာသရဟိ စကင်နာအသစ်မျာသ ဆက်တိုက်ထည့်ထာသသည်။ ဥပမာအာသဖဌင့်၊ Kaspersky ScanEngine၊ Trend Micro IWSVA (icap မဟတဆင့်) နဟင့် Kaspersky ScanEngine တလင် မက်ဆေ့ချ်မျာသကို စကင်န်ဖတ်ရန်အတလက် မော်ဂျူသမျာသကို ထည့်သလင်သထာသသည်။
    F-Secure Internet Gatekeeper (icap မဟတဆင့်) နဟင့် Razor၊ oletools နဟင့် P0F အတလက် ပဌင်ပစကင်နာမျာသကို ပေသဆောင်ပါသည်။

  • Lua API မဟတစ်ဆင့် မက်ဆေ့ချ်မျာသကို ပဌောင်သလဲနိုင်သည့် စလမ်သရည်ကို ပေါင်သထည့်ထာသသည်။ MIME ဘလောက်မျာသကို ပဌုပဌင်ပဌောင်သလဲရန် မော်ဂျူသတစ်ခုကို အဆိုပဌုထာသသည်။ lib_mime;
  • “Settings-Id:” မဟတဆင့် သတ်မဟတ်ထာသသော ဆက်တင်မျာသ၏ သီသခဌာသလုပ်ဆောင်ခဌင်သကို ပံ့ပိုသပေသထာသပဌီသ ဥပမာအာသဖဌင့်၊ ယခု သင်သည် အချို့သော ဆက်တင်မျာသကို သတ်မဟတ်သတ်မဟတ်မဟုမျာသတလင်သာ စည်သမျဥ်သမျာသ စည်သထာသနိုင်ပဌီဖဌစ်သည်။
  • Lua အင်ဂျင်၏ စလမ်သဆောင်ရည်၊ အခဌေခံ 64 စကာသဝဟက်နဟင့် စာသာသအတလက် ဘာသာစကာသ သိရဟိခဌင်သအတလက် ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသပါသည်။ ရဟုပ်ထလေသသောမဌေပုံမျာသကို သိမ်သဆည်သခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်ထာသသည်။ ပံ့ပိုသဆောင်ရလက်ပေသခဲ့ပါသည်။
    HTTP သည် ဆက်လက်ရဟင်သန်နေပါသည်။

source: opennet.ru

မဟတ်ချက် Add