Rspamd 2.0 స్పామ్ ఫిల్టరింగ్ సిస్టమ్ అందుబాటులో ఉంది

సమర్పించిన వారు స్పామ్ ఫిల్టరింగ్ సిస్టమ్ విడుదల Rspamd 2.0, ఇది నియమాలు, గణాంక పద్ధతులు మరియు బ్లాక్‌లిస్ట్‌లతో సహా వివిధ ప్రమాణాలకు వ్యతిరేకంగా సందేశాలను మూల్యాంకనం చేయడానికి సాధనాలను అందిస్తుంది, దీని ఆధారంగా తుది సందేశ బరువు ఏర్పడుతుంది, ఇది నిరోధించాలో లేదో నిర్ణయించడానికి ఉపయోగించబడుతుంది. SpamAssassinలో అమలు చేయబడిన దాదాపు అన్ని ఫీచర్లకు Rspamd మద్దతు ఇస్తుంది మరియు SpamAssassin కంటే సగటున 10 రెట్లు వేగంగా మెయిల్‌ను ఫిల్టర్ చేయడానికి మిమ్మల్ని అనుమతించే అనేక లక్షణాలను కలిగి ఉంది, అలాగే మెరుగైన ఫిల్టరింగ్ నాణ్యతను అందిస్తుంది. సిస్టమ్ కోడ్ C మరియు లో వ్రాయబడింది ద్వారా పంపిణీ చేయబడింది Apache 2.0 క్రింద లైసెన్స్ పొందింది.

Rspamd ఈవెంట్-ఆధారిత ఆర్కిటెక్చర్‌ని ఉపయోగించి నిర్మించబడింది మరియు ఇది సెకనుకు వందల కొద్దీ సందేశాలను ప్రాసెస్ చేయడానికి వీలు కల్పిస్తూ అధిక లోడ్ చేయబడిన సిస్టమ్‌లలో ఉపయోగం కోసం మొదట రూపొందించబడింది. స్పామ్ సంకేతాలను గుర్తించే నియమాలు అత్యంత అనువైనవి మరియు వాటి సరళమైన రూపంలో సాధారణ వ్యక్తీకరణలను కలిగి ఉంటాయి మరియు మరింత క్లిష్టమైన పరిస్థితుల్లో వాటిని లువాలో వ్రాయవచ్చు. కార్యాచరణను విస్తరించడం మరియు కొత్త రకాల తనిఖీలను జోడించడం అనేది C మరియు Lua భాషలలో సృష్టించగల మాడ్యూల్స్ ద్వారా అమలు చేయబడుతుంది. ఉదాహరణకు, SPFని ఉపయోగించి పంపినవారిని ధృవీకరించడానికి, DKIM ద్వారా పంపినవారి డొమైన్‌ను నిర్ధారించడానికి మరియు DNSBL జాబితాలకు అభ్యర్థనలను రూపొందించడానికి మాడ్యూల్స్ అందుబాటులో ఉన్నాయి. కాన్ఫిగరేషన్‌ను సులభతరం చేయడానికి, నియమాలను రూపొందించడానికి మరియు గణాంకాలను ట్రాక్ చేయడానికి, అడ్మినిస్ట్రేటివ్ వెబ్ ఇంటర్‌ఫేస్ అందించబడింది.

ప్రధాన ఆవిష్కరణలు:

  • కొత్త ఇష్యూ నంబరింగ్ స్కీమ్‌కి మార్పు చేయబడింది. సంస్కరణ సంఖ్యలోని మొదటి సంఖ్య చాలా సంవత్సరాలుగా మారలేదు మరియు వాస్తవ సంస్కరణ సూచిక రెండవ సంఖ్య అయినందున, "xyz" పథకానికి బదులుగా "yz" ఆకృతికి మారాలని నిర్ణయించబడింది;
  • బదులుగా ఈవెంట్ లూప్ కోసం లిబెవెంట్ లైబ్రరీ పాల్గొన్నారు libv, ఇది లిబెవెంట్ యొక్క కొన్ని పరిమితులను తొలగిస్తుంది మరియు మెరుగైన పనితీరును అనుమతిస్తుంది. వాడుక
    libev కోడ్‌ని సులభతరం చేయడం, సిగ్నల్ మరియు సమయం ముగిసిన నిర్వహణను మెరుగుపరచడం మరియు inotify మెకానిజం ఉపయోగించి ఫైల్ మార్పు ట్రాకింగ్‌ను ఏకీకృతం చేయడం సాధ్యం చేసింది (మద్దతు ఉన్న ప్లాట్‌ఫారమ్‌ల కోసం రవాణా చేయబడిన అన్ని లిబెవెంట్ విడుదలలు inotifyతో పని చేయవు);

  • టార్చ్ డీప్ మెషీన్ లెర్నింగ్ లైబ్రరీని ఉపయోగించే సందేశ వర్గీకరణ మాడ్యూల్‌కు మద్దతు నిలిపివేయబడింది. టార్చ్ యొక్క మితిమీరిన సంక్లిష్టత మరియు దానిని తాజాగా ఉంచడంలో అధిక సంక్లిష్టత కారణంగా ఉదహరించబడింది. మెషిన్ లెర్నింగ్ పద్ధతులను ఉపయోగించి వర్గీకరణకు ప్రత్యామ్నాయంగా పూర్తిగా తిరిగి వ్రాయబడిన మాడ్యూల్ ప్రతిపాదించబడింది న్యూరల్, దీనిలో న్యూరల్ నెట్‌వర్క్ యొక్క ఆపరేషన్‌ను నిర్ధారించడానికి లైబ్రరీ ఉపయోగించబడుతుంది kann, ఇందులో 4000 లైన్ల సి కోడ్ మాత్రమే ఉంటుంది. కొత్త అమలు శిక్షణ సమయంలో డెడ్‌లాక్‌ల సంభవించిన అనేక సమస్యలను పరిష్కరిస్తుంది;
  • మాడ్యూల్ RBL SURBL మరియు ఇమెయిల్స్ మాడ్యూల్‌లను భర్తీ చేసింది, ఇది అన్ని బ్లాక్‌లిస్ట్ చెక్‌ల ప్రాసెసింగ్‌ను ఏకీకృతం చేయడం సాధ్యపడింది. సెలెక్టర్లు మరియు ఇప్పటికే ఉన్న నిబంధనలను సులభంగా విస్తరించే సాధనాలు వంటి అదనపు రకాలకు మద్దతును చేర్చడానికి RBL యొక్క సామర్థ్యాలు విస్తరించబడ్డాయి. DNS RBLకి బదులుగా మ్యాప్ జాబితాల ఆధారంగా ఇమెయిల్ నిరోధించే నియమాలు ఇకపై మద్దతు ఇవ్వవు; బదులుగా ఎంపికదారులతో మల్టీమ్యాప్‌ని ఉపయోగించమని సిఫార్సు చేయబడింది;
  • కంటెంట్ ఆధారంగా ఫైల్ రకాలను గుర్తించడానికి, కొత్త Lua Magic లైబ్రరీ ఉపయోగించబడుతుంది, libmagic బదులుగా Lua మరియు Hyperscanని ఉపయోగిస్తుంది.
    మీ స్వంత లైబ్రరీని సృష్టించడానికి గల కారణాలలో అధిక పనితీరును సాధించాలనే కోరిక, docx ఫైల్‌లను గుర్తించేటప్పుడు వైఫల్యాలను వదిలించుకోవడం, మరింత సరిఅయిన APIని పొందడం మరియు కఠినమైన నియమాల ద్వారా పరిమితం కాని కొత్త రకాల హ్యూరిస్టిక్‌లను జోడించడం వంటివి ఉన్నాయి;

  • DBMSలో డేటాను నిల్వ చేయడానికి మెరుగైన మాడ్యూల్ క్లిక్‌హౌస్. లోకార్డినాలిటీ ఫీల్డ్‌లు జోడించబడ్డాయి మరియు గణనీయంగా ఆప్టిమైజ్ చేయబడిన మెమరీ వినియోగం;
  • మాడ్యూల్ సామర్థ్యాలు విస్తరించబడ్డాయి మల్టిమ్యాప్, దీనిలో మద్దతు కనిపించింది కలిపి и ఆధారపడిన పోలికలు;
  • Maillist మాడ్యూల్ మెయిలింగ్ జాబితాల నిర్వచనాన్ని మెరుగుపరిచింది;
  • వర్కర్ ప్రక్రియలు ఇప్పుడు సాధారణ ఆపరేషన్‌ను నిర్ధారిస్తూ ప్రధాన ప్రక్రియకు హృదయ స్పందన సందేశాలను పంపగల సామర్థ్యాన్ని కలిగి ఉన్నాయి. నిర్దిష్ట సమయం వరకు అలాంటి సందేశాలు లేనట్లయితే, ప్రధాన ప్రక్రియ కార్మిక ప్రక్రియను బలవంతంగా ముగించవచ్చు. డిఫాల్ట్‌గా, ఈ మోడ్ ప్రస్తుతానికి నిలిపివేయబడింది;
  • లువా భాషలో కొత్త స్కానర్‌ల శ్రేణి జోడించబడింది. ఉదాహరణకు, Kaspersky ScanEngine, Trend Micro IWSVA (icap ద్వారా) మరియు
    F-సెక్యూర్ ఇంటర్నెట్ గేట్‌కీపర్ (ఐకాప్ ద్వారా), మరియు రేజర్, ఒలేటూల్స్ మరియు P0F కోసం బాహ్య స్కానర్‌లను కూడా అందిస్తుంది;

  • Lua API ద్వారా సందేశాలను మార్చగల సామర్థ్యం జోడించబడింది. MIME బ్లాక్‌లకు మార్పులు చేయడానికి మాడ్యూల్ ప్రతిపాదించబడింది lib_mime;
  • "సెట్టింగ్‌లు-Id:" ద్వారా సెట్ చేయబడిన సెట్టింగ్‌ల యొక్క ప్రత్యేక ప్రాసెసింగ్ అందించబడింది, ఉదాహరణకు, ఇప్పుడు మీరు కొన్ని సెట్టింగ్‌ల ఐడెంటిఫైయర్‌లకు మాత్రమే నియమాలను బైండ్ చేయవచ్చు;
  • లువా ఇంజిన్ పనితీరు, బేస్64 డీకోడింగ్ మరియు టెక్స్ట్ కోసం భాష గుర్తింపు కోసం ఆప్టిమైజేషన్‌లు చేయబడ్డాయి. కాంప్లెక్స్ మ్యాప్‌లను కాషింగ్ చేయడానికి మద్దతు జోడించబడింది. మద్దతు అమలు చేయబడింది
    HTTP సజీవంగా ఉంచుతుంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి