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

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

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

لكل مستخدم Discourse نقاط ارتداد مرتبطة بحسابه.

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

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

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

إعدادات الموقع لنقاط الارتداد

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

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

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

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

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

ستؤدي إعادة تعيين نقاط الارتداد إلى تعيين جميع النقاط إلى 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 إعجابات