تقني · إجابة موثَّقة المصادر
ترويسة Message-ID: التعريف والوظيفة
ترويسة Message-ID معرّف فريد يُعيَّن لرسالة بريد إلكتروني بعينها. وهي حقل إلزامي في معيار RFC 5322 يتيح لخوادم البريد وبرامجه تتبّع الرسائل والإشارة إليها وتجميعها في محادثات دون الاعتماد على سطر الموضوع.
الوظيفة الميكانيكية
يُنشئ Message-ID وكيل البريد المُرسِل. ويتألف عادةً من سلسلة أحرف فريدة يتبعها اسم نطاق المُرسِل، محاطة بأقواس زاويّة. مثال ذلك 123456789@example.com. وهذا يضمن أن لكل رسالة تُرسل في العالم هوية متميزة، ويمنع التصادمات عند تخزين الرسائل أو فهرستها لدى الخوادم المستلِمة.
أهميته للمُرسِلين
هذه الترويسة حاسمة لتجميع الرسائل في سلاسل وإزالة التكرار. فعندما يرد مستخدم على رسالة، يستخدم البرنامج الترويستين In-Reply-To وReferences للإشارة إلى Message-ID الأصلي. وبدون معرّف صالح وفريد، لا تستطيع برامج البريد تجميع الرسائل في سلاسل، وقد تُعلّم بعض مرشحات البريد المزعج الرسالة على أنها مشبوهة لعدم امتثالها لمعايير الإنترنت.
ملاحظات تشغيلية
من الأخطاء الشائعة استخدام Message-ID غير فريد أو ثابت لعدة رسائل في إرسال جماعي. وقد يدفع ذلك الخوادم المستلِمة إلى تجاهل الرسائل اللاحقة باعتبارها مكررة. ينبغي للمطوّرين التأكد من أن مكتبة البريد لديهم تنشئ سلسلة عشوائية قوية تشفيريًا لكل عملية إرسال. ويمكنك التحقق من بنية ترويساتك باستخدام أدوات SendHQ المجانية لضمان الامتثال.
مثال ملموس
تبدو الترويسة النموذجية هكذا: Message-ID: <CAH+zL1_XyZ123@mail.sendgrid.net>. في هذه الحالة، CAH+zL1_XyZ123 هو الرمز الفريد وmail.sendgrid.net هو نطاق النظام المصدر. يتيح هذا التنسيق للخادم المستلِم معرفة النظام الذي أنشأ الرسالة بالضبط والنسخة المحددة من الرسالة التي يعالجها.
الأثر في قابلية التسليم
رغم أنه ليس آلية مصادقة أساسية مثل DKIM، فإن غياب Message-ID أو تشوّه صيغته إشارة قوية على خادم بريد سيئ الإعداد. وتستخدم كثير من مرشحات المؤسسات وجود Message-ID صالح كفحص سلامة أساسي. وإذا كان المعرّف مفقودًا، تزداد احتمالية توجيه الرسالة إلى مجلد البريد المزعج لأنها تخالف مواصفة RFC 5322.
أسئلة تطرحها الفرق
هل يمكنني تعيين Message-ID خاص بي؟
نعم، تتيح معظم واجهات SMTP API والمكتبات تحديد Message-ID مخصص، لكن يجب أن يكون فريدًا عالميًا لتجنب مشكلات إزالة التكرار.
هل Message-ID هو نفسه معرّف التتبع (Tracking ID)؟
لا. Message-ID ترويسة بروتوكول قياسية لتوجيه البريد، أما معرّف التتبع فهو عادةً معرّف داخلي خاص تستخدمه مزوّدات خدمة البريد لأغراض التحليلات.
ماذا يحدث إذا كان Message-ID مفقودًا؟
ينشئ الخادم المستلِم معرّفًا تلقائيًا في العادة، لكن ذلك قد يكسر تجميع الرسائل في سلاسل وقد يزيد احتمال تصنيف الرسالة بريدًا مزعجًا.
المصادر الأساسية
- RFC 5322: تنسيق رسائل الإنترنت — محرّر RFC
- RFC 5321: بروتوكول نقل البريد البسيط (SMTP) — محرّر RFC