يتوفر نظام تصفية البريد العشوائي Rspamd 3.0

تم تقديم إصدار نظام تصفية البريد العشوائي Rspamd 3.0، والذي يوفر أدوات لتقييم الرسائل وفقًا لمعايير مختلفة، بما في ذلك القواعد والأساليب الإحصائية والقوائم السوداء، والتي على أساسها يتم تشكيل الوزن النهائي للرسالة، المستخدمة لتحديد ما إذا كان سيتم إرسالها أم لا. حاجز. يدعم Rspamd جميع الميزات المطبقة في SpamAssassin تقريبًا، ويحتوي على عدد من الميزات التي تسمح لك بتصفية البريد بمعدل أسرع 10 مرات من SpamAssassin، فضلاً عن توفير جودة تصفية أفضل. رمز النظام مكتوب بلغة C ويتم توزيعه بموجب ترخيص Apache 2.0.

تم إنشاء Rspamd باستخدام بنية تعتمد على الأحداث وتم تصميمه في البداية للاستخدام في الأنظمة عالية التحميل، مما يسمح له بمعالجة مئات الرسائل في الثانية. تتميز قواعد تحديد علامات البريد العشوائي بمرونة عالية وفي أبسط أشكالها يمكن أن تحتوي على تعبيرات عادية، وفي المواقف الأكثر تعقيدًا يمكن كتابتها بلغة Lua. يتم تنفيذ توسيع الوظائف وإضافة أنواع جديدة من الاختبارات من خلال الوحدات النمطية التي يمكن إنشاؤها باللغتين C وLua. على سبيل المثال، تتوفر وحدات للتحقق من المرسل باستخدام نظام التعرف على هوية المرسل (SPF)، وتأكيد مجال المرسل عبر DKIM، وإنشاء طلبات لقوائم DNSBL. لتبسيط التكوين وإنشاء القواعد وتتبع الإحصائيات، يتم توفير واجهة ويب إدارية.

ترجع الزيادة الكبيرة في رقم الإصدار إلى التغييرات الكبيرة في البنية الداخلية، وخاصة أجزاء تحليل HTML، والتي تمت إعادة كتابتها بالكامل. يقوم المحلل اللغوي الجديد بتحليل HTML باستخدام DOM وإنشاء شجرة من العلامات. يقدم الإصدار الجديد أيضًا محلل CSS الذي، عند دمجه مع محلل HTML جديد، يسمح لك باستخراج البيانات بشكل صحيح من رسائل البريد الإلكتروني باستخدام علامات HTML الحديثة، بما في ذلك التمييز بين المحتوى المرئي وغير المرئي. من الجدير بالذكر أن كود المحلل اللغوي ليس مكتوبًا بلغة C، بل بلغة C++ 17، مما يتطلب مترجمًا يدعم هذا المعيار للتجميع.

ابتكارات أخرى:

  • تمت إضافة دعم لواجهة برمجة تطبيقات Amazon Web Services (AWS)، والتي توفر القدرة على الوصول مباشرة إلى خدمات Amazon السحابية من Lua API. على سبيل المثال، تم اقتراح مكون إضافي يحفظ جميع الرسائل في وحدة تخزين Amazon S3
  • تمت إعادة صياغة كود إنشاء التقارير المتعلقة باستخدام تقنية DMARC. يتم تضمين وظيفة إرسال التقارير في أمر منفصل spamadm dmarc_report.
  • بالنسبة للقوائم البريدية، تمت إضافة الدعم لـ "دمج DMARC"، مع استبدال العنوان من في الرسائل بالعنوان البريدي إذا تم تحديد قواعد DMARC الصحيحة للرسالة.
  • تمت إضافة مكون إضافي External_relay، والذي يحل مشكلة المكونات الإضافية مثل نظام التعرف على هوية المرسل (SPF) باستخدام عنوان IP الخاص بمرحل البريد الموثوق به بدلاً من عنوان المرسل.
  • تمت إضافة أمر "rspamadm bayes_dump" لكتابة وتنزيل رموز Bayes، مما يسمح بنقلها بين مثيلات Rspamd المختلفة.
  • تمت إضافة مكون إضافي لدعم نظام Pyzor التعاوني لحظر البريد العشوائي.
  • تمت إعادة تصميم أدوات المراقبة، والتي يتم استدعاؤها الآن بشكل أقل تكرارًا وإنشاء حمل أقل على الوحدات الخارجية.

المصدر: opennet.ru

إضافة تعليق