أخطاء Unexplained Email::Receiver::InvalidPost غير مفسرة

تم نسخ بعض القوائم البريدية لدينا على Mailing Lists - Tor Project Forum

لاحظنا مؤخرًا أن بعض الرسائل لم تتم مزامنتها من القائمة البريدية Mailman3 إلى المنتدى.

تُظهر سجلات رفض البريد الإلكتروني أن هذه الرسائل واجهت خطأ Email::Receiver::InvalidPost.

رسالة الخطأ المسجلة هي إحدى هاتين الرسالتين:

نأسف، لكن رسالة البريد الإلكتروني الخاصة بك إلى [“tor-relays@lists.torproject.org”] (بعنوان [tor-relays] قياسات عرض النطاق الترددي لشبكات الترحيل وزمن الاستجابة) لم تنجح.

السبب:

تم رفض الوصول

إذا كان بإمكانك تصحيح المشكلة، فيرجى المحاولة مرة أخرى.

أو:

نأسف، لكن رسالة البريد الإلكتروني الخاصة بك إلى [“tor-relays@lists.torproject.org”] (بعنوان [tor-relays] رد: قنوات الويب الموزع لتوزيع تيليجرام) لم تنجح.

السبب:

حدث خطأ ما. ربما تم إغلاق هذا الموضوع أو حذفه أثناء نظرك إليه؟

إذا كان بإمكانك تصحيح المشكلة، فيرجى المحاولة مرة أخرى.

لا يمكنني العثور على أي خطأ في هذه الرسائل من خلال النظر إلى رؤوسها، على الرغم من أنه في بعض الحالات، يحتوي النص المستخرج كما هو مسجل فقط على تذييل القائمة البريدية، أو في حالة أخرى، هو عبارة عن مجموعة من الأحرف غير المفهومة كما لو كان هناك خلل في فك الترميز.

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

هل تم تمكين “قبول البريد الإلكتروني من الحسابات المجهولة” في إعدادات كل فئة، وهل يمكنك إرسال سجل البريد الإلكتروني لـ Discourse (مع اختصار إن أمكن)؟

إعجاب واحد (1)

نعم، يمكنني تأكيد تمكين هذا الإعداد.

وهل يمكنك من فضلك إرسال سجل البريد الإلكتروني لـ Discourse (مُعدل قليلاً إن أمكن)؟

هل هذه أشياء أحتاج إلى استخراجها من الحاوية أم من المضيف؟ نقوم أيضًا بمعالجة البريد عبر حاوية mail-receiver. أم أنك تريد السجلات التي يتم عرضها في واجهة المستخدم الرسومية (على سبيل المثال، /admin/email-logs/rejected)؟

هل جاء من Exchange؟

في بعض الأحيان، يرسل Microsoft Exchange بيانات غير مفهومة إذا تم تكوينه بشكل خاطئ ليعتقد أنه يتحدث إلى… لست متأكدًا - خادم Exchange آخر؟ شيء آخر داخل بنيته التحتية؟

يمكنك النظر إلى البريد الخام من وحدة تحكم Discourse باستخدام، على سبيل المثال:

mid = 'message-id from the log'
puts IncomingEmail.find_by(message_id: mid).raw

يعرض هذا البريد الإلكتروني الخام الذي تلقته Discourse. على سبيل المثال، نص الرسالة هذا الذي سحبته للتو من قائمة الرفض الواردة لدينا هو بالفعل غير مفهوم:

This is a multi-part message in MIME format.
--=====003_Dragon855807841081_=====
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: base64

7bgir+m+vzzIDCLE0mDmZrfIXvvmXjY=

--=====003_Dragon855807841081_=====
Content-Type: text/html;
 charset=utf-8
Content-Transfer-Encoding: base64

LP/0L4tqmfZizO0DCDDE10uOzMZqzSHDjq04SLPaBjibLVHz+V94m1M45NDN
55aM8SMIf9XY4EFjP9CCFz+ojfmJqmubaz+bjrzmubw+bjWTiGSuLg==

--=====003_Dragon855807841081_=====--

حيث لا يتم فك تشفير الأجزاء إلى نص صالح.

إعجابَين (2)

كلاهما سيكون رائعًا. إذا كنت تستخدم PuTTy SSH، يمكنك استخراج سجلات الحاوية، ويمكنك اقتطاع واجهة Discourse. ومع ذلك، لا يمكنك البحث عن الكلمات في الصورة بسهولة، لحذفها :face_exhaling:

تمكنت من استخراج بريدين إلكترونيين مع رؤوسهما الكاملة. أحد MUA هو Apple Mail والآخر هو Claws Mail.

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

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

للعلم، لا تزال هذه مشكلة. تسقط Discourse بانتظام رسائل القوائم البريدية من مرسلين مختلفين بخطأ Email::Receiver::InvalidPost، لأسباب لا يمكنني فهمها.

إذا نقرت على الخطأ في السجلات، فهل يظهر سبب الارتداد؟

على سبيل المثال:

إذا نقرت على الخطأ في السجلات، فهل يظهر السبب في سبب الارتداد؟

تأتي هذه الرسائل بنكهتين:

نأسف، لكن رسالة البريد الإلكتروني الخاصة بك إلى ["tor-relays@lists.torproject.org"] (بعنوان [tor-relays] Re: تقرير إساءة من المرحلات في العائلة 7EAAC49A7840D33B62FA276429F3B03C92AA9327) لم تنجح.

السبب:

حدث خطأ ما. ربما تم إغلاق هذا الموضوع أو حذفه أثناء نظرك إليه؟

إذا كان بإمكانك تصحيح المشكلة، فيرجى المحاولة مرة أخرى.

يمكنني التأكيد على أنه لم يحدث أي شيء من هذا القبيل (تم إغلاق الموضوع أو حذفه) في هذه الحالات.

في بعض الأحيان الأخرى، يكون السبب ببساطة هو Access Denied.