| ملخص | منع المستخدمين من استخدام عناوين البريد الإلكتروني التي يمكن التخلص منها | |
| رابط المستودع | \u003chttps://github.com/magicball-network/discourse-indisposable-email\u003e | |
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse |
الميزات
ستقوم هذه الإضافة بالتحقق من عناوين البريد الإلكتروني التي يمكن التخلص منها عندما يحاول المستخدم استخدامها. وهي تستخدم العديد من الخدمات عبر الإنترنت التي توفر هذا التحقق، ويجب عليك التسجيل في واحدة منها على الأقل.
يتم دعم خدمات الإنترنت التالية:
يمكنك استخدام خدمات متعددة. عندما يحتاج عنوان بريد إلكتروني إلى التحقق، سيختار واحدًا عشوائيًا من القائمة حتى تستجيب إحدى الخدمات بأن نطاق البريد الإلكتروني إما أنه يمكن التخلص منه أو لا. إذا لم تكن هناك خدمات متاحة أو عاملة، فسيتم قبول النطاق.
يتم التحقق فقط بعد اجتياز التحقق القياسي للبريد الإلكتروني في Discourse. لذا، فإن النطاقات المضافة بالفعل إلى الإعداد blocked_email_domains لها الأسبقية.
بعض الخدمات المدعومة لديها مستويات مجانية مقبولة إلى حد ما. لذا، بالنسبة لمنتدى صغير، من المحتمل ألا يكلفك ذلك شيئًا.
يتم تخزين نتيجة التحقق مؤقتًا لفترة من الوقت.
لا يتم إرسال عناوين البريد الإلكتروني الفعلية التي يستخدمها المستخدمون إلى الخدمات، بل يتم استبدال الجزء المحلي بـ “example”. لذلك، إذا أدخل المستخدم “my-name@some-domain.test”، فسيتم إجراء فحص على “example@some-domain.test”.
الإعداد
قم بتثبيت الإضافة وقم بتكوين خدمة واحدة على الأقل لاستخدامها.
الإعدادات
تضمين جدول بالإعدادات وأوصاف الإعدادات
| الاسم | الوصف |
|---|---|
indisposable_email_enabled |
تمكين الخدمة |
indisposable_email_update_blocked_domains |
إضافة النطاقات التي يمكن التخلص منها إلى إعداد نطاقات البريد الإلكتروني المحظورة. تحذير! هناك الكثير من نطاقات البريد الإلكتروني التي يمكن التخلص منها. قد يؤدي تمكين هذا إلى نمو القائمة لتصبح طويلة جدًا. |
indisposable_email_allow_cache |
عدد الساعات لتخزين نتائج نطاق البريد الإلكتروني غير القابل للتصرف مؤقتًا. لا تريد تعيين هذا لفترة طويلة جدًا. الافتراضي هو يوم واحد. |
indisposable_email_deny_cache |
عدد الساعات لتخزين نتيجة نطاق البريد الإلكتروني الذي يمكن التخلص منه مؤقتًا. الافتراضي هو أسبوع. |
كل خدمة مدعومة لديها إعداد لإدخال مفتاح واجهة برمجة التطبيقات الخاص بها. لن يتم استخدام الخدمة إلا عند تكوين مفتاح.