||||
-|-|
| الملخص | يسمح لك Discourse Akismet بمكافحة البريد العشوائي باستخدام Akismet، وهو خوارزمية تستخدمها ملايين المواقع لمكافحة البريد العشوائي تلقائيًا.
| رابط المستودع | https://github.com/discourse/discourse-akismet
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse
الميزات
ماذا يفعل؟
يساعد Akismet في الحفاظ على موقعك خاليًا من البريد العشوائي من خلال فحص جميع المنشورات الصادرة من المستخدمين الجدد تلقائيًا. تتم إزالة المنشورات التي يحدد Akismet على أنها بريد عشوائي فورًا من الموقع وإضافتها إلى قائمة انتظار للمراجعة. يمكن بعد ذلك لموظفي الموقع مراجعة المنشورات لتأكيد كونها بريدًا عشوائيًا، أو استعادتها إذا لم تكن كذلك. يتعلم Akismet عندما يؤكد الموظفون أو يستعيدون المنشورات العشوائية، مما يحسن اكتشاف البريد العشوائي ويقلل من النتائج الإيجابية الكاذبة.
البريد العشوائي أمر سيء، قاتله باستخدام Akismet
Akismet هو خدمة معروفة تدرب مرشح بايزي للكشف عن البريد العشوائي المحدد لنطاقك. Akismet ليس مجانيًا للاستخدام التجاري، ولكنه قد يكون مجانيًا للاستخدام الشخصي. لاستخدام هذه الإضافة، ستحتاج إلى مفتاح API من Akismet، يمكنك الحصول عليه هنا.
كيف يعمل
تعمل الإضافة عن طريق جمع معلومات حول طلب HTTP الخاص بالمنشور الجديد. كل 10 دقائق، يعمل مهمة خلفية تبحث عن منشورات جديدة. يتم إرسال جميع المنشورات الجديدة إلى Akismet لتحديد ما إذا كانت بريدًا عشوائيًا أم لا. إذا تم اعتبار المنشور بريدًا عشوائيًا، يتم حذفه ووضعها في قائمة انتظار للمoderators حيث يمكن للموظفين اتخاذ إجراء ضدها.
التكوين
بالنسبة للمواقع التي تستضيف على خدمتنا، تكون إضافة Akismet مثبتة ومفعّلة لك مسبقًا. بالنسبة للمواقع المستضافة ذاتيًا، اتبع دليلنا تثبيت إضافة باستخدام الأمر git clone https://github.com/discourse/discourse-akismet.git كالأمر الخاص بالإضافة.
بعد التثبيت، أضف مفتاح Akismet الخاص بك تحت إعدادات الموقع عن طريق البحث عن akismet.
بدلاً من ذلك، يمكنك أيضًا إضافته باستخدام متغير البيئة DISCOURSE_AKISMET_API_KEY.
بعد تفعيل الإضافة، يمكنك العثور على قائمة انتظار الـ moderators بزيارة /review أو اختيار “مراجعة” من القائمة الجانبية.
من قائمة المراجعة، يمكنك بعد ذلك تصفية النتائج بناءً على علامات Akismet
| الإجراء | النتيجة |
|---|---|
| تأكيد البريد العشوائي | يؤكد أن المنشور هو بريد عشوائي، ويتركه محذوفًا، ويخبر Akismet بأنه كان بريدًا عشوائيًا. |
| ليس بريدًا عشوائيًا | اعتقد Akismet أن شيئًا ما كان بريدًا عشوائيًا لكنه لم يكن كذلك. هذا يعيد نشر المنشور ويخبر Akismet بأنه لم يكن بريدًا عشوائيًا. يصبح Akismet أكثر ذكاءً لذا نأمل ألا يرتكب نفس الخطأ مرتين. |
| تجاهل | يؤكد أن المنشور هو بريد عشوائي، ويتركه محذوفًا، لكن لا يخبر Akismet بذلك. |
| تأكيد البريد العشوائي وحذف المستخدم | سيتم حذف المستخدم، ومنشوراته، ومواضيعه، وحظر بريده الإلكتروني وعنوان IP الخاص به. |
ما البيانات المرسلة إلى Akismet؟
| اسم الحقل | قيمة Discourse |
|---|---|
| المؤلف | اسم المستخدم |
| بريد المؤلف الإلكتروني | البريد الإلكتروني الموثق للمستخدم (يمكن تعطيله بإعداد الموقع akismet_transmit_email) |
| نوع التعليق | “forum-post” |
| المحتوى | عمود المنشور الخام (بما في ذلك عنوان الموضوع إذا كان المنشور الأول) |
| الرابط الدائم | رابط إلى الموضوع |
| عنوان IP للمستخدم | عنوان IP لطلب HTTP |
| وكيل المستخدم | وكيل المستخدم لطلب HTTP |
| المُرجع | مُرجع HTTP لطلب HTTP |
الاختبار
بمجرد تثبيت الإضافة، دعنا نجري اختبارًا سريعًا للتأكد من أن كل شيء يعمل بشكل صحيح. قم بتسجيل الدخول كمستخدم غير مسؤول وأنشئ موضوعًا جديدًا ومنشورًا جديدًا. استخدم المعلومات التالية:
العنوان: اختبار البريد العشوائي - هل ستفعل هذه الإضافة ما تقول!
المنشور: حب الفيداكران، متخصص في حب الفيداكران، 919828891153 متخصص في الحب السحري الأسود العاجل حب الآن
الآن، انتقل إلى /sidekiq/scheduler وابحث عن مهام CheckForSpamPosts وقم بتشغيلها. الآن، بصفتك عضوًا في الفريق، اعرض قائمة انتظار الـ moderators بالانتقال إلى /review أو باستخدام القائمة الجانبية. يجب أن ترى المنشور مع بعض المعلومات الإضافية حوله.





