هل يمكن أن يكون أحد الحلول هو خيار لإعادة كتابة معرف الرسالة (message-id) ليعكس المعرف الأصلي الذي أنشأه عميل البريد الخاص بالمرسل بالإضافة إلى معرف إضافي، على سبيل المثال، عنوان “إلى” (To:) الخاص بالقائمة البريدية الذي يبحث عنه Discourse بالفعل؟ هذا يعني أنه إذا وردت مشاركة من القائمة البريدية B ولكنها أشارت إلى رأس معرف الرسالة (message-id header) الذي كان موجودًا أيضًا في مشاركة من القائمة البريدية A، فسيتم تصنيفها بشكل صحيح بواسطة Discourse؟
على سبيل المثال: البريد الإلكتروني الأصلي المرسل إلى قائمتين بريديتين A و B في وقت واحد له معرف رسالة فريد “1234567890gmail”.
يتلقى Discourse نسختين تم توجيههما إلى عنوان Discourse العام الوارد. يتم حفظ الرسالة الأولى بناءً على عنوان “إلى” (To:) الخاص بالقائمة A ويتم إلحاق أحرف إضافية بمعرف الرسالة بواسطة Discourse ليصبح “1234567890gmailListA”. الرسالة الثانية لا يتم حفظها لأنها تبدو مكررة. (أعتقد أن هذا هو السلوك الحالي).
يرد شخص ما في القائمة B باستخدام عنوان “إلى” (To:) الخاص بالقائمة B. يتلقى Discourse نسخة ويكتشف أن هناك رأس “رد على” (in reply to header) يحتوي على “1234567890gmail”. يرى Discourse، نظرًا لأن البريد الإلكتروني ورد بعنوان “إلى” (To:) يعكس القائمة B، يقوم بإلحاق أحرف في النهاية لجعل رأس “رد على” (in reply to header) يبدو مثل “1234567890gmailListB”. ثم يواصل حفظها كمشاركة جديدة في الفئة الصحيحة لأنها لم تعد مرتبطة بالرسالة التي تم حفظها للقائمة A.
يمكن أن ينجح هذا النهج في نقل الأرشيفات أيضًا حيث قد يوجد نفس معرف الرسالة (message-id) في عدة قوائم بريدية إذا أرسل مستخدم الرسالة إلى عدة قوائم في نفس الوقت. عند نقطة الاستيراد، يمكن إضافة نص فريد إلى جميع حقول معرف الرسالة (message-id) و “رد على” (in reply to) مرتبط بالقائمة البريدية المسماة لمنع نوع من التداخل بين الأرشيفات عند فهرسة الرسائل.