هل تستخدم أكثر من عنوان بريد إلكتروني؟ هل أجبت من عنوان بريد إلكتروني مختلف؟ تتطلب الردود عبر البريد الإلكتروني استخدام نفس عنوان البريد الإلكتروني عند الرد. أو ربما تم تعديل رأس Message-ID في البريد الإلكتروني.
لكن الردود الأطول المكونة من أسطر متعددة وجمل متعددة تمر بنجاح.
لذا فإن رسالة الخطأ غير صحيحة في هذه الحالة.
هل يمكنك تقديم رسالة خطأ أفضل في هذه الحالة؟
هل يمكن تكوين الحد الأدنى لطول الرسالة؟ هل يوجد إعداد مختلف للردود في المنتديات مقارنة بالردود عبر البريد الإلكتروني؟
اختبرت الأمر عبر https://try.discourse.org، حيث أن إعداد الموقع “الحد الأدنى لطول المنشور” مضبوط على القيمة الافتراضية وهي 20.
أنشأت موضوعًا جديدًا باستخدام المستخدم A، ثم رددت عليه باستخدام المستخدم B. تلقى المستخدم A بريدًا إلكترونيًا، وأرسلت ردًا عبر البريد الإلكتروني يتكون من كلمة واحدة “اختبار”:
@adrelanos هل يمكنك تزويدي بأي خطوات إضافية لتكرار المشكلة؟ هل من الممكن أن تكون الرسالة التي تلقّيتها صالحة بطريقة ما؟ كما نرجو تأكيد أنك تستخدم أحدث إصدار من Discourse.
لا يمكنني الجزم بأن ذلك سيُحدث فرقًا، لكن قد يكون هناك احتمال بوجود خطأ في النسخة المستقرة تم إصلاحه ولم يُنقل إلى الإصدارات الأقدم. إذا كان ذلك ممكنًا، فإنني أنصحك بالتحديث إلى أحدث إصدار تجريبي على الأقل ومحاولة مرة أخرى.
بغض النظر عن ذلك، هناك هذه الأسئلة:
بما أنني غير قادر على إعادة إنتاج المشكلة عند تنفيذ سيناريو عادي، سأحتاج إلى المزيد من المعلومات للمتابعة.
أظن أنك على الإصدار 2.7. سأنتظر حتى يتم نقل 2.7 إلى الفرع المستقر ثم أبلغ عن النتائج.
هل يمكنك تقديم أي خطوات إضافية لإعادة إنتاج المشكلة؟
تم تعيين أقل طول للمنشور إلى 2.
ما زال حذف الرسائل المرفوضة بعد أيام مضبوطًا على القيمة الافتراضية 90.
الرد بـ “موافق” على رسالة من نفسي أصبح الآن يعمل.
عند إعادة إرسال “موافق” على رسالة مستخدم آخر، أحصل الآن على الرسالة.
نحن آسفون، لكن رسالتك البريدية إلى [“discoursereplies+redacted@redacted.redacted”] (العنوان: Re: [redacted] [redacted] redacted) لم تنجح.
نحن نقبل الردود على الإشعارات الأصلية فقط لمدة 90 يومًا. يرجى زيارة الموضوع لمواصلة المحادثة.
لكن الرسالة كانت عمرها خمس دقائق فقط تقريبًا.
عند الرد عبر البريد الإلكتروني على منشور لمستخدم آخر بالنص “هذا رد اختباري أطول عبر البريد الإلكتروني. يرجى تجاهله.”، لا يحدث شيء، ولا يظهر أي شيء في السجل أيضًا. ولم تصل رسالة رفض عبر البريد الإلكتروني.
هل من الممكن أن تكون الرسالة التي تلقيتها صالحة بطريقة ما؟
هل هذا يعني أن هناك مشكلة في ساعة الخادم أو في التثبيت؟
لا أعتقد ذلك. لقد قمت بالتحقق للتو. كان وقت الكمبيوتر المحلي ووقت الخادم متطابقين في التاريخ والساعة والدقيقة بتوقيت UTC. بل وحتى نفس الثانية تقريبًا (من الصعب قياس ذلك عبر SSH).
هل هذا تثبيت افتراضي قياسي؟
نعم. طريقة التثبيت عبر Docker. لا أريد الانحراف عن التوصية.
المشكلة المذكورة في الموضوع الأصلي (OP) هي أنك أرسلت ردًا قصيرًا جدًا وحصلت على استجابة خطأ “عنوان الوجهة غير صالح” بدلاً من استجابة “المنشور قصير جدًا”. لا يمكن أن يكون ما يلي صحيحًا:
هل تستخدم أكثر من عنوان بريد إلكتروني؟ هل أجبت من عنوان بريد إلكتروني مختلف؟ تتطلب الردود عبر البريد الإلكتروني استخدام نفس عنوان البريد الإلكتروني عند الرد. أو ربما تم تعديل رأس Message-ID في البريد الإلكتروني.
في مثال آخر، أرسلت ردًا على مستخدم كان قصيرًا جدًا وحصلت على استجابة خطأ “الوجهة القديمة”: “نحن نقبل الردود على الإشعارات الأصلية فقط لمدة 90 يومًا. يرجى زيارة الموضوع لمواصلة المحادثة”. وهذا أيضًا لا يمكن أن يكون صحيحًا لأن المنشور الذي كنت ترد عليه كان عمره 5 دقائق فقط.
في كلتا الحالتين حيث كان ردك قصيرًا جدًا، تم إرسال رسالة خطأ خاطئة. هل يبدو هذا دقيقًا؟
هذا يبدو جيدًا! سأكون فضوليًا جدًا لمعرفة ما إذا كان التحديث سيُحل الأمور. أبلغنا إذا لم يحدث ذلك.
هل تستخدم أكثر من عنوان بريد إلكتروني؟ هل قمت بالرد من عنوان بريد إلكتروني مختلف؟ تتطلب الردود عبر البريد الإلكتروني استخدام نفس عنوان البريد الإلكتروني عند الرد. كبديل، قد يكون رأس Message-ID في البريد الإلكتروني قد تم تعديله.
يبدو أن هذا يحدث إذا تم إجراء ردود أخرى بعد المنشور الذي أرد عليه.
بما أن هذا يبدو صعب التشخيص (خطأ من المستخدم، الرد من حقل From بدلاً من Reply-To - لا، لم أفعل ذلك في هذه الحالة / أو خلل في خادم البريد، أو ربما خطأ في Discourse)، فقد طرحت طلب ميزة التالي لتسهيل عملية التشخيص: Reply with debug info to rejected e-mails
هذا يعني أنك تواجه أحد إجراءات الحماية الأخرى للمنشورات القصيرة، مثل أقل إنتروبيا للنص، وهي مصممة لحجب المنشورات مثل AAAAAAAAAAAAAAAAAAAAAAAAAAAA ولا تحتوي على رسالة خطأ مخصصة.
ليست قابلة للتكرار دائمًا. سأستخدم الرد عبر البريد الإلكتروني كثيرًا الآن وآمل أن أتمكن من المتابعة بتعليمات قابلة للتكرار.
قد يكون ذلك بسبب الحاجة إلى ردود متعددة لرفض البريد الإلكتروني. أو قد يعتمد على الوقت. الرسائل الأقدم أكثر عرضة للرفض، ومع ذلك فإن إعداد disallow reply by email after days مضبوط بالفعل على 0.