إعادة تعيين درجة الارتداد لمستخدم

:bookmark: يشرح هذا الدليل كيفية إعادة تعيين درجة الارتداد لمستخدمي موقع Discourse الخاص بك.

:person_raising_hand: مستوى المستخدم المطلوب: مدير

يتم ربط درجة ارتداد (Bounce Score) بحساب كل مستخدم في Discourse.

مع كل بريد إلكتروني يرتد إلى عنوان بريد المستخدم، تزداد “درجة الارتداد” الخاصة به إما بالقيمة المحددة في إعداد موقعك soft bounce score أو hard bounce score، وذلك اعتمادًا على ما إذا كان الارتداد مؤقتًا أم دائمًا.

بمجرد وصول درجة ارتداد المستخدم إلى قيمة إعداد موقع bounce score threshold، يتوقف Discourse عن محاولة إرسال رسائل بريد إلكتروني إلى هذا المستخدم.

إذا لم يتم إرسال بريد إلكتروني إلى مستخدم تجاوز عتبة bounce score threshold للموقع، فسيتم إضافة إدخال إلى سجلات التخطي (.../admin/email-logs/skipped)، وسيتم تعيين سبب التخطي إلى Exceeded bounce_score_threshold.

إعدادات موقع درجة الارتداد

بشكل افتراضي، تدير الإعدادات التالية كيفية عمل درجات الارتداد على موقع Discourse الخاص بك:

إعادة تعيين درجة ارتداد مستخدم

:warning: من المهم التأكد من حل أي مشكلات أساسية تتعلق بتسليم البريد الإلكتروني بالكامل قبل إعادة تعيين درجات الارتداد.

لإعادة تعيين درجة ارتداد مستخدم يدويًا:

  1. انتقل إلى صفحة إدارة المستخدم.
  2. انقر فوق زر “إعادة تعيين” الموجود في صف “درجة الارتداد” بالقرب من أعلى الصفحة.

ستؤدي إعادة تعيين درجة الارتداد إلى تعيين جميع الدرجات إلى 0، مما يسمح بإرسال رسائل بريد إلكتروني إلى المستخدم مرة أخرى. إذا لم تتم إعادة تعيينها يدويًا، فسيقوم Discourse بمسح الدرجة تلقائيًا بعد المدة المحددة بواسطة reset bounce score after days.

:information_source: لا يمكن للمستخدمين إعادة تعيين درجات ارتدادهم بأنفسهم. قد يؤدي السماح للمستخدمين بإعادة تعيين درجاتهم إلى إساءة الاستخدام، مثل مسح الدرجة بشكل لا نهائي مع الاستمرار في ارتداد رسائل البريد الإلكتروني، مما قد يسبب مشاكل في خدمة البريد الإلكتروني الخاصة بك.

إعادة التعيين الجماعي

من الممكن إعادة تعيين درجة الارتداد لجميع المستخدمين على مستوى الموقع، ولكن هذا يتطلب الوصول إلى وحدة تحكم Rails لموقعك.

:warning: إذا كنت عميلًا مستضافًا من Discourse، يرجى التواصل مع team@discourse.org إذا كنت بحاجة إلى إعادة تعيين درجات الارتداد للمستخدمين على مستوى موقعك.

لإعادة تعيين درجة الارتداد لجميع المستخدمين على موقعك، أدخل وحدة تحكم Rails لموقعك بالأمر التالي:

cd /var/discourse/
./launcher enter app
rails c

ثم استخدم الأمر التالي:

UserStat.all.update_all(bounce_score: 0.0, reset_bounce_score_after: nil)

ستؤدي هذه إعادة التعيين إلى استئناف Discourse لإرسال رسائل البريد الإلكتروني إلى أي مستخدمين لم يكونوا يتلقون رسائل بريد إلكتروني بسبب “تجاوز عتبة درجة الارتداد”.

4 إعجابات