استلام إشعار بريد إلكتروني مفيد من موقع Discourse A، عبر فئة تقوم بـ “مراقبة المنشور الأول” فيها.
إعادة توجيه إشعار البريد الإلكتروني ذلك إلى موقع Discourse B، عبر عنوان بريد إلكتروني مُعد لإنشاء رسائل جديدة إلى مجموعة موجودة.
النتيجة المتوقعة
يتم معالجة المحتوى بشكل صحيح ويتم إنشاء رسالة خاصة.
النتيجة الفعلية
لا يتم معالجة البريد الإلكتروني، ولا يتم إنشاء الرسالة، ويتم إرسال إشعار بريد إلكتروني عائد إلى الموجه:
نعتذر، لكن رسالتك البريدية إلى discourse-site-b@example.org (العنوان: Fw: [Discourse Site A] [Announcements] Big News) لم تنجح. حدث خطأ غير معروف أثناء معالجة بريدك الإلكتروني ولم يتم نشره. يمكنك المحاولة مرة أخرى أو التواصل مع أحد أعضاء الطاقم.
شكرًا لك على هذا التفكير. نظرًا لأنني قمت بإعادة توجيه البريد الإلكتروني يدويًا من عميل البريد الإلكتروني الخاص بي، فلم أرسل ذلك الرأس، لكن تعليقك ألهمني للبحث عما إذا كان هناك شيء مماثل في سجلات الأخطاء.
ظهر الخطأ في /admin/email/rejected:
undefined method 'lines' for nil:NilClass
لا أعرف ما إذا كان ذلك مفيدًا لشخص أكثر دراية مني.
تحديث: نقطة بيانات أخرى. تلقيت نفس رسالة الرفض ونفس الخطأ المسجل كما هو مذكور أعلاه عند محاولة إعادة توجيه بريد إلكتروني لآخر. هذا يجعلني أعتقد أن الأمر قد يكون مرتبطًا أكثر بكيفية معالجة عميل Microsoft Outlook/Exchange للرسائل المعاد توجيهها. سأواصل التحقيق من جهتي.
يبدو هذا بالتأكيد كخطأ يجب إصلاحه. ومع ذلك، حتى بعد إصلاحه، فإن البريد الإلكتروني الذي تقوم بإعادة توجيهه يحتوي على رؤوس تجعلنا نظن أنه من نوع مرسل البريد الجماعي، وستحتاج إلى إضافته إلى القائمة البيضاء بطريقة ما.
@zogstrip ربما يجب أن نكلف شخصًا بمعالجة مشكلة فئة nil الخاصة بالطريقة lines؟
لا يمكنني تكرار المشكلة، لكنني أرى المكان الذي قد يفشل فيه الكود. @downey هل يمكنك إرسال البريد الإلكتروني الخام لي عبر الرسائل الخاصة؟ أود التأكد من تطبيق الإصلاح الصحيح.