يواجه منتدى Discourse كبير مشكلة حيث لا يتم تسليم رسائل البريد الإلكتروني الملخصة (رسائل ملخص النشاط) إلى جميع المستخدمين المؤهلين كما هو متوقع.
تفاصيل المشكلة:
أفهم أن رسائل البريد الإلكتروني الملخصة تُرسل فقط للمستخدمين غير النشطين، ولكن بناءً على إعداداتنا، لا يزال ينبغي أن يكون هناك العديد من المستلمين.
بعض المستخدمين الذين شوهدوا آخر مرة خلال 180 يومًا لا يتلقون رسائل البريد الإلكتروني الملخصة.
لا توجد أخطاء واضحة في سجلات المسؤول > رسائل البريد الإلكتروني > تم التخطي، ولكن رسائل البريد الإلكتروني لا يتم تسليمها.
الإعدادات والتكوينات التي تم فحصها:
الإرسال بناءً على نشاط المستخدم:
يجب ألا يتلقى المستخدمون الذين زاروا مؤخرًا ملخصات، لكنني أكدت أن هناك العديد من المستخدمين الذين لم يزوروا منذ أكثر من 30 يومًا ولا يزالون لا يتلقون ملخصًا.
suppress_digest_email_after_days:
تم ضبطه على 180 يومًا (الافتراضي). ومع ذلك، لا يزال المستخدمون غير النشطين لمدة أقل من 180 يومًا لا يتلقون الملخصات.
default_email_digest_frequency:
تم ضبطه في البداية على أسبوعي (10080 دقيقة)
تم تغييره إلى يومي (1440 دقيقة)، ولكن لا يزال لا يتم إرسال رسائل البريد الإلكتروني.
سجلات البريد الإلكتروني وفحوصات التسليم:
سجلات المسؤول > رسائل البريد الإلكتروني > تم الإرسال/تم التخطي لا تشير إلى أنه تم محاولة إرسال الملخصات وتم تخطيها.
لا توجد تفضيلات بريد إلكتروني على جانب المستخدم تمنع الملخصات (تم فحصها على حسابات اختبار).
الخادم وموفر البريد الإلكتروني:
استخدام موفر بريد إلكتروني عالي الحجم يدعم الإرسال على نطاق واسع.
لا يوجد دليل على حدود المعدل أو مشاكل في قابلية التسليم.
يتم تسليم أنواع أخرى من رسائل البريد الإلكتروني (الإشعارات، إعادة تعيين كلمات المرور، إلخ) بشكل جيد.
أسئلة:
هل هناك طريقة لفرض إرسال بريد إلكتروني ملخص لجميع المستخدمين الذين يستوفون معايير عدم النشاط؟
هل يمكن أن يكون هناك أي مشكلة أساسية تمنع إرسال الملخصات، حتى عندما تبدو جميع الإعدادات صحيحة؟
هل هناك أي حدود معروفة للمنتديات الكبيرة يمكن أن تؤثر على جدولة أو إرسال الملخصات؟
هل سيساعد تعديل أي إعدادات أخرى في ضمان وصول الملخصات إلى المستخدمين بانتظام؟
سأكون ممتنًا لأي توجيهات أو اقتراحات استكشاف الأخطاء وإصلاحها. شكرًا مقدمًا!
لاختبار ذلك، قمنا بتعيين تكرار الملخص إلى 30 دقيقة، وتأكدنا من نشر منشور جديد، ومع ذلك، لم يتم إرسال أي رسائل بريد إلكتروني للملخص إلى المستخدمين المؤهلين.
أنا أساعد @emonunix في هذا. يبدو أن لدينا مهمة sidekiq تعمل كل 30 دقيقة متعلقة بهذه العملية - دون معرفة كيفية استكشاف أخطاء هذه المهمة وإصلاحها، يبدو أنها تعمل دون مشكلة. إليك الوضع الحالي.
لقد كنت أختبر إعدادات مختلفة لفهم سبب عدم إرسال رسائل البريد الإلكتروني الملخصة كما هو متوقع. حاولت تعيين تكرار الملخص إلى 30 دقيقة للاختبار، لكن الإعداد فشل في الحفظ وعرض خطأ بعد بضع دقائق.
نظرًا لأن حجم المنتدى كبير، أشتبه في أن ذلك قد يكون متعلقًا بكيفية معالجة Discourse لهذه التغييرات على نطاق واسع. ومع ذلك، لم ألاحظ أن أي سجلات أخطاء تم إنشاؤها، مما يصعب عملية استكشاف الأخطاء وإصلاحها.
إذا كان لدى أي شخص رؤى حول سبب فشل الإعدادات في الحفظ—خصوصًا في المنتديات الكبيرة—أو كيفية إجبار السجلات على التقاط مزيد من التفاصيل، فسأكون ممتنًا لأي توجيه.
سؤال سريع، هل قمت بتغيير هذا الإعداد بأثر رجعي لجميع المستخدمين؟ لأنه على حد علمي، بمجرد تعيينه عند إنشاء الحساب، فإنه لا يتغير إذا قمت بتغيير الإعدادات الافتراضية.
تحقق من ملفك الشخصي الخاص وانظر ما إذا كانت القيمة هي القيمة التي تتوقعها.
هل قمت بالتحقق من بعض الحسابات التي لا تتلقى للتأكد مما إذا كانت لديها فئات أو علامات مكتومة؟ أعتقد أنه إذا كان لديك شيء مكتوم، فلن تتضمن الملخص المواضيع.
بخلاف ذلك، من المحتمل أن يكون الفريق هو أفضل مورد لك.
شيء آخر يتعلق بخادم البريد الخاص بك، هل أضفت سجل DKIM DNS إلى نطاقك؟ لست متأكدًا مما إذا كان هذا مطلوبًا من جميع مزودي SMTP. ولكن يمكن أن يساعد في عدم تمييز رسائل البريد الإلكتروني كرسائل غير مرغوب فيها أو حظرها. هل طلبت من المستخدمين التحقق من البريد العشوائي؟
شكراً @Heliosurge للتوضيح، رسائل البريد الإلكتروني لا يتم إرسالها على الإطلاق، لذلك ليست مسألة ما إذا كانت تُرى أو تُحظر، أو تُسلم إلى البريد العشوائي - فإن ديسكورس لا يعالجها في المقام الأول. إليك لقطة شاشة للنشاط في الأيام القليلة الماضية:
ضع في اعتبارك أن هذا يجب أن يكون حوالي 90 ملخصًا في اليوم بناءً على الإعدادات والتكوين.
حسنًا، ولكن المكون الآخر هو أيضًا التحقق من تفضيلات العضو في العلامات والفئات. من الممكن أن يكون لديهم أشياء مكتومة.
شيء آخر يمكن لعضو الفريق الإجابة عليه هو ما إذا كان العضو يستخدم رابط إلغاء الاشتراك في البريد الإلكتروني إذا كان يغير الأشياء بشكل مرئي في تفضيلات المستخدم.
بصراحة، أجد هذه المشكلة على أنها iddm. ولكن قد يكون هناك نوع من الخطأ ربما.
@Heliosurge آسف للإجابة على سؤالك. بالتأكيد قد يكون هناك عدد قليل من المستخدمين لديهم إعدادات تمنعهم من تلقي الملخص. لدينا عدد من المستخدمين التجريبيين على الموقع حيث نتحكم في الإعدادات وقد تحققنا (نعتقد) من أنه يجب تسليم الأشياء. لذلك لا أعتقد أن الأمر يتعلق بأن جميع الأشخاص البالغ عددهم 80 قد قاموا بتعديل إعداداتهم لعدم تلقي الملخص.
أحد الأشياء الغريبة، اليوم لاحظت أنه عندما أزور الموقع، فإن سطر “آخر زيارة” قديم جدًا، مثل 9 أيام، ولكني أزور كل يوم - لذلك هذا ليس دقيقًا. هل يمكن أن يكون هذا المنطق مرتبطًا أيضًا بما يعتبره الخطاب تاريخ إرسال الملخص؟ ليس لدي أي فكرة، بدا الأمر غريبًا بالنسبة لي، وفي هذه المرحلة نحن نتشبث بالقشة تقريبًا للخطوات التالية…
شكراً @Heliosurge
بما أن @Jacob_Peebles يزور الموقع بشكل متكرر فوق السطر ____ last visit ____ يجب أن يرى أحدث المنشورات فقط، مثل منشورات قبل 5/10 دقائق أو قبل ساعة/ساعتين.
لم نتمكن من معرفة سبب عرض discourse لمنشورات قديمة قبل 8/9 أيام فوق آخر زيارة.
لقد تحققت من حسابي، ولم أواجه هذه المشكلة.
أنا لست متأكدًا حقًا من هنا. كمسؤول غالبًا ما نكون آخر من يعلم بالمشكلة
قلت إن معلومات زيارتك الأخيرة تبدو صحيحة بينما لم يتم تحديث زيارة @Jacob_Peebles الأخيرة بشكل صحيح؟
أتساءل كم من المستخدمين الآخرين يواجهون مشكلات مماثلة.
هل حساب Jacob يتلقى رسائل البريد الإلكتروني الملخصة؟ الآن، بالنظر إلى أنك متصل غالبًا، قد لا تكون في إطار زمني محدد لإرسال بريد ملخص. ومع ذلك، لا أرى إعدادًا لمدة غياب المستخدم ما لم تكن الإعدادات التي ذكرتها حول 30 دقيقة، ساعة، يوميًا، أسبوعيًا.
أقدر بالتأكيد كيف يمكن أن يكون هذا محبطًا، لأنه يمكن أن يُستخدم للمساعدة في تقليل حمولة الرسائل المرسلة من خلال إرسال رسائل بريد إلكتروني تعتبر ضرورية فقط.
@Heliosurge لا، أنا لا أتلقى ملخصًا، ولكن لم يتلق أي مستخدم ملخصًا في الأيام الثلاثة الماضية أيضًا.
نعم، إنه أمر محبط للغاية ولا شك في ذلك. على حد علمنا، لا يوجد خطأ في النظام، ولا شيء في sidekiq، ولا شيء في السجلات، لذا يمكن أن يحدث هذا لأي شخص… ولن يعرفوا أبدًا أن رسائل البريد الإلكتروني لا يتم إرسالها كما هو متوقع… مخيف.