الخلاصة
- حوّل MX نطاق عنوان البريد من أمر بالاتصال بجهاز يحمل الاسم نفسه إلى هوية مستقرة، يمكن أن تشير إلى مستقبل واحد أو عدة مستقبلين من دون تغيير عناوين المستخدمين.
- بقيت القاعدة المشتركة محدودة: يستعلم المرسل عن MX، ويبدأ بالأرقام الأقل، ويعامل القيم المتساوية كأنداد، ويحذف الطرق التي تعيده إلى نفسه. ولا تنشأ سلسلة مسؤولية خفية من MX الخاص بمضيف MX آخر.
- منح الفصل مشغل DNS قدرة عملية على إعادة توجيه البريد، لا سلطة مطلقة على الهوية. فالتخزين المؤقت يؤخر التحول، وقد تشترك أسماء عديدة في عطل واحد، ولا يثبت MX الأصالة أو السرية.
حين كان العنوان يبدو اسما لجهاز
افتتح RFC 974 بمثال LOKI.BBN.COM. كان مرسل البريد يستطيع غالبا فتح اتصال SMTP مع الجهاز ذي الاسم نفسه وتسليم الرسالة إليه. بدا اسم الوجهة العامة ووسيلة تنفيذها شيئا واحدا.
لكن الاستثناءات كانت موجودة. فبعض مضيفي UUCP وCSNET لم يكونوا متصلين مباشرة بالإنترنت، ولذلك حمل كل مرسل قواعد خاصة؛ ومن الأمثلة إرسال بريد CSNET إلى CSNET-RELAY.ARPA. وكان SMTP في RFC 821 يعرف الترحيل والبوابات ومسارات المصدر. لم يخترع MX التخزين وإعادة الإرسال.
المشكلة كانت في توزيع الاستثناءات على إعدادات بعيدة. لا يستطيع صاحب النطاق تعديل ملفات كل مرسل عندما يستبدل جهازا. وإذا كان اسم النطاق عنوانا طويل العمر، وجب نشر جواب مستقل عن سؤال: من يستقبل بريده الآن؟
من نوعين ثابتين إلى قائمة مرتبة
قدمت وثيقتا RFC 882 وRFC 883 نظام أسماء يقوم على سجلات موارد ذات أنواع. استخدم البريد MD لوجهة البريد وMF لمعيد التوجيه. كان الفرق مناسبا لحالتين، لكنه لم يصف عدة بدائل بمرونة.
استبدل RFC 973 النوعين بسجل MX. يجمع السجل قيمة تفضيل غير موقعة من 16 بت واسم مضيف لمبادل البريد. يحاول المرسل القيمة الرقمية الأصغر أولا، وتكون السجلات ذات القيمة نفسها في مرتبة واحدة.
لم يكن ذلك مجرد تنظيف لجدول الأنواع. فقد وصف MD وMF أدوارا منفصلة، بينما نشر MX مجموعة احتمالات مرتبة يمكن أن تضم مضيفا مباشرا ومرحلا ونسخة احتياطية. وحافظ RFC 1035 لاحقا على الصيغة الموجزة.
لا يحمل السجل طريقا كاملا ولا تقرير صحة ولا عقد خدمة. إنه ينشر أقل قدر مشترك من المعلومات يكفي كي تتصرف أنظمة إرسال مستقلة.
يبقى الاسم وتنتقل الآلة
وضح RFC 974 أن اسم النطاق يكون مضيفا في العادة، وليس دائما. لذلك لا يتصل المرسل تلقائيا بالاسم المكتوب في صندوق البريد، بل يسأل DNS. وقد يأتي الجواب باسم جهاز مختلف تماما أو بعدة أسماء.
استطاعت المؤسسة الاحتفاظ بعناوين المستخدمين مع تبديل العتاد أو مركز البيانات أو بوابة الترشيح أو مقدم الخدمة. لا يحتاج المرسل إلى معرفة قصة الانتقال؛ يكفيه جواب MX الحالي وعناوين أهدافه.
هذا لا يجعل الهوية حقيقة يمنحها DNS. من يسيطر على المنطقة الموثوقة يستطيع تغيير وجهة البريد القادم. لكنه يفصل عمرين ينبغي ألا يتطابقا: الاسم الذي يعرفه المراسلون، والآلة التي تخدمه اليوم.
كل مرسل ينفذ الخريطة محليا
حث RFC 974 على الاستعلام عن MX عند كل محاولة تسليم. فإذا تعطل المستقبل الأساسي، يستطيع مدير الوجهة تغيير DNS، فتتعلم الرسائل المنتظرة في طوابير بعيدة الطريق الجديد عند المحاولة التالية، ضمن حدود البيانات المخزنة مؤقتا.
يفسر المرسل القائمة بنفسه. يبدأ بأقل تفضيل رقمي، ثم يتقدم إلى القيم الأعلى حتى يقبل أحد المستقبلين الرسالة أو تنفد الخيارات الصالحة. وإذا تساوت عدة أهداف عند القيمة الأدنى، ينبغي تجربتها قبل إعلان العجز.
يحافظ RFC 5321 على هذا الأساس. على العميل تجربة العناوين ذات الصلة وإعادة المحاولة؛ وإذا لم يوجد سبب آخر للاختيار بين أهداف متساوية التفضيل، يوزع الاختيار عشوائيا كي لا يصبح ترتيب DNS مفضلا دائما.
التفضيل ليس قياسا للزمن أو المسافة أو الحمل أو المكانة. الرقم 10 يسبق 20 لأن صاحب النطاق نشر هذا الترتيب. وقد يكون البديل المتأخر أسرع وأقرب، لكنه يبقى متأخرا في سياسة التسليم.
هنا يظهر التنفيذ المحلي: لا يوجد موجه بريد مركزي يقرر لكل رسالة. تنشر الطبقة المشتركة قائمة قصيرة، ثم تدير آلاف أنظمة MTA البحث والطوابير وإعادة المحاولة والارتداد وفق سياساتها.
قاعدة تمنع الترحيل من الدوران
تخلق البدائل احتمال الحلقة. لذلك طلب RFC 974 من المضيف أن يحدد موضعه داخل مجموعة MX. فإذا وجد نفسه، حذف سجله وكل سجل له القيمة الرقمية نفسها أو قيمة أكبر. لا يجوز له التمرير إلا إلى مستقبل مفضل عليه، أي ذي رقم أصغر.
إذا كان الأساسي عند 10 والاحتياطي عند 20، يستطيع الاحتياطي إعادة المحاولة نحو 10. لكنه لا يمرر إلى 20 أو 30، لأن المسؤولية قد تتحرك جانبيا ثم تعود. وهكذا لا يرتب التفضيل توفر الخدمة فحسب، بل يحدد اتجاه انتقال المسؤولية.
وأغلق RFC 974 بابا أدق: الاستعلام يخص الوجهة الأصلية. لا يستعلم المرسل عن MX الخاص باسم المبادل ثم يعامله كسلسلة مرحلات جديدة. كون جهاز ما MX لمرحل لا يجعله مسؤولا ضمنيا عن كل نطاق يخدمه ذلك المرحل.
المسؤولية غير متعدية. قبول البريد لاسم وجهة بعينه التزام تشغيلي صريح، لا علاقة تورثها سلسلة DNS.
التخزين المؤقت يجعل التغيير ممكنا وغير متزامن
توسع DNS بفضل التخزين المؤقت. لذلك لا تصل مجموعة MX الجديدة إلى كل مرسل في اللحظة نفسها. أقر RFC 974 بأن السجلات القديمة قد تسبب حلقة مؤقتة أو فشلا خاطئا حتى تنتهي مدة التخزين.
كان الحل النظري أن يسأل كل مرسل خادما موثوقا في كل مرة ويرفض الذاكرة الوسيطة. رفضت الوثيقة ذلك لأنه يجعل البريد مكلفا جدا. بدلا منه دعت إلى التنسيق قبل إضافة مبادل، وإلى إعادة السؤال المقتطع عبر اتصال موثوق للحصول على جواب كامل.
ليست الذاكرة الوسيطة عائقا عرضيا أمام السياسة؛ إنها جزء من آلية التوسع. يستطيع المشغل ضبط TTL وخطة الانتقال، لا تشغيل مفتاح عالمي متزامن. ولهذا ينبغي أن تتداخل الخدمة القديمة والجديدة حتى تتقارب معرفة الأنظمة الموزعة.
حين كان غياب MX يعني المحاولة على أي حال
حمل تصميم 1986 قاعدة توافق. إذا لم يجد المرسل MX، تصرف كأن للنطاق MX ضمنيا بتفضيل صفر يشير إلى النطاق نفسه. يحتفظ RFC 5321 بهذه القاعدة، ثم يبحث عن A أو AAAA ويحاول SMTP هناك.
سهل ذلك دخول النطاقات القديمة إلى النظام، لكنه جعل الغياب ملتبسا. قد يعني عدم وجود MX إعدادا قديما يعمل، أو خطأ، أو نطاقا لا يريد البريد أصلا. لم يكن الصمت إعلان عدم خدمة، فكان المرسلون يصطفون ويحاولون عناوين ربما تخص الويب فقط.
يرسم RFC 5321 حدا للمعلومة الصريحة أيضا. إذا وجدت سجلات MX ولم يكن أي منها صالحا، يجب إرجاع خطأ؛ لا يجوز تجاهلها والعودة إلى عنوان النطاق. ويجب أن يصل هدف MX إلى سجلات عنوان، أما جعله CNAME فخارج المعيار الحديث.
نقطة تقول صراحة إن البريد غير موجود
في 2015 أضاف RFC 7505 حالة null MX. ينشر النطاق الذي لا يستقبل البريد سجلا واحدا بتفضيل صفر، ويكون اسم المبادل هو جذر DNS المكتوب نقطة .، ولا يجوز أن يصاحبه MX آخر.
النقطة ليست خادما معطلا، بل إعلان بعدم وجود مبادل. يستطيع المرسل الفشل فورا بدلا من الرجوع إلى A أو AAAA وإعادة المحاولة لما وصفته الوثيقة بأنه أسبوع نموذجي. يقل الهدر ويحصل المرسل البشري على خطأ أسرع.
جاء null MX بعد RFC 974 بتسعة وعشرين عاما، فلا يصح نسبته إلى التصميم الأصلي. أهميته أنه صحح غموضا صنعه التوافق: أصبح عدم المشاركة حالة منشورة لا نقصا قابلا للتخمين.
وله حدود. لا ينبغي لنطاق يظهر في عناوين الإرجاع أن يعلن null MX بلا عناية، لأن الطرف الآخر قد يرفض بريدا لا يمكن إعادة إشعار فشله. وهو ليس المسار العكسي الفارغ في SMTP ولا يشرعن هوية مزورة.
فصل مفيد لا يبرئ نقطة التحكم
سمح MX لعنوان واحد بالبقاء بينما يتغير كامل نظام الاستقبال. لكنه جعل التحكم في DNS سطحا حساسا: من يغير المنطقة الموثوقة يستطيع إرسال المراسلات المقبلة إلى مشغل جديد.
تعدد أسماء MX لا يضمن استقلالا. فقد تشترك في مقدم أو شبكة أو منشأة أو حساب إدارة أو سياسة ترشيح. وقد يقبل الاحتياطي الرسائل أثناء العطل، لكنه يرى أيضا البيانات الوصفية أو المحتوى. يحمي DNSSEC سلامة السجل المنشور، ولا يثبت السلوك الداخلي أو الهوية القانونية للمستقبل.
ولا يعني قبول SMTP وصول الرسالة إلى صندوق نهائي أو رؤيتها أو بقاء سريتها. إنما يعني انتقال المسؤولية عند حد بروتوكولي واحد.
قوة MX أضيق من السيادة وأوضح منها: يعلن أين يطلب النطاق من مرسلي الإنترنت نقل المسؤولية، وبأي ترتيب، ومتى لا توجد خدمة. هذه المعلومة تكفي للتنسيق، لا للحكم على الحقيقة.
أصغر خريطة مفيدة للبريد
جمع الترتيب ثلاثة أعمار مختلفة: عنوانا مستقرا، وبنية تسليم قابلة للاستبدال، ومعرفة تنتهي صلاحيتها داخل الذاكرة المؤقتة. فصلها جعل الانتقال ممكنا من دون إشراك كل مراسل فيه.
بقيت الطبقة المشتركة صغيرة: نطاق الوجهة، أسماء المبادلات، التفضيل، TTL، وقواعد محدودة للحلقات والتوافق. أما سياسة الطوابير والتشفير الداخلي ووضع صندوق البريد والعلاقة التجارية فبقيت عند المشغلين.
لذلك عاش عنوان البريد أطول من خادمه. ليس لأن DNS وجد له بيتا أبديا، بل لأنه حوّل البيت إلى ربط معلن وقابل للاستبدال.
المصادر وحدود الاستدلال
يعتمد سياق SMTP والعناوين المبكرة على RFC 821 وRFC 882 وRFC 883. ويوثق RFC 973 استبدال MD وMF بسجل MX، بينما يصف RFC 974 خوارزمية يناير 1986 والحلقات والتخزين المؤقت وحدود المسؤولية.
يحفظ RFC 1035 صيغة السجل، ويضيف RFC 1123 متطلبات المضيف وتصحيحاته. تأتي قواعد SMTP الناضجة وMX الضمني والأهداف المتساوية من RFC 5321، وحالة عدم الخدمة الصريحة من RFC 7505.
تخص هذه الوثائق مراحل زمنية مختلفة. تستخدم القواعد اللاحقة لتفسير النضج والتصحيح، لا لإسقاطها على برمجيات 1986. والنتائج التشغيلية التي تتجاوز نصوص المواصفات معروضة كاستدلال محدود لا كقياس شامل.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
