العربية

كيف تتحقق من صحة سجلات MX لاستقبال البريد الإلكتروني بشكل صحيح؟

تعرف على كيفية فحص سجلات MX باستخدام أدوات سطر الأوامر وفهم قيم الأولوية وTTL للمساعدة في وصول الرسائل إلى خادمك دون تأخير أو أخطاء تقنية.

5 دقائق قراءة
كيف تتحقق من صحة سجلات MX لاستقبال البريد الإلكتروني بشكل صحيح؟

لتتحقق من أن سجلات MX مهيأة بشكل صحيح، يجب عليك التأكد من أنها تشير إلى اسم مضيف Hostname صالح مرتبط بسجل A، وليس إلى عنوان IP مباشر أو سجل CNAME. نحن في Hostna نشغّل بنيتنا التحتية في ألمانيا ونعتمد على معايير تقنية دقيقة في إدارة نظام أسماء النطاقات DNS للمساعدة في استقرار تبادل البيانات بين الخوادم العالمية وموقعك في الخليج العربي. تبدأ العملية بفحص القيم الحالية المسجلة في النطاق ومقارنتها بالقيم المطلوبة من مزود الخدمة.

المشكلة التقنية السبب المحتمل الإجراء التصحيحي
الرسائل لا تصل نهائياً سجل MX غير موجود أو يشير لعنوان IP إضافة سجل MX يشير إلى اسم مضيف مثل mail.example.com
تأخر وصول البريد عند التعديل قيمة TTL مرتفعة جداً في السجلات القديمة خفض TTL إلى 3600 ثانية قبل إجراء التغييرات الكبرى
رفض الرسائل من خوادم خارجية عدم تطابق سجل MX مع سجل A للمضيف التأكد من وجود سجل A يربط اسم مضيف البريد بالخادم الصحيح

فهم آلية عمل سجلات تبادل البريد MX

يعمل سجل MX كدليل توجيه يخبر خوادم البريد الإلكتروني الأخرى حول العالم بمكان إرسال الرسائل الموجهة إلى نطاقك. خلالاً لبعض السجلات الأخرى، لا يقبل سجل MX التوجيه إلى عنوان IP مباشرة وفقاً للمعيار التقني RFC 5321. بدلاً من ذلك، يجب أن يشير السجل إلى اسم مضيف، والذي بدوره يتم حله إلى عنوان IP عبر سجل A أو AAAA. هذا الفصل يتيح مرونة عالية في تغيير الخوادم دون الحاجة لتغيير سجلات MX الأساسية في كل مرة.

عندما يقوم خادم مرسل بمحاولة تسليم رسالة، فإنه يستعلم عن سجلات MX الخاصة بالنطاق. إذا وجد سجلات متعددة، فإنه ينظر إلى قيمة الأولوية Priority. الخادم ذو الرقم الأقل يحصل على الأولوية القصوى في محاولة التسليم. إذا فشل الاتصال بالخادم الأول، ينتقل الخادم المرسل إلى الخادم التالي في القائمة بناءً على الترتيب التصاعدي للأرقام.

التحقق اليدوي باستخدام أدوات سطر الأوامر

بدلاً من الاعتماد الكلي على المواقع الخارجية التي قد تعطي نتائج مخزنة مؤقتاً، يمكنك استخدام أداة dig أو nslookup مباشرة من جهازك أو من خادمك. هذه الأدوات تمنحك رؤية مباشرة لما يراه العالم حول نطاقك في الوقت الفعلي. لتنفيذ استعلام عن سجلات MX لنطاق معين، يمكنك استخدام الأمر التالي في واجهة السطر البرمجي:

dig MX yourdomain.com +short

أو باستخدام nslookup في بيئة ويندوز:

nslookup -type=mx yourdomain.com

ستظهر لك النتائج مكونة من رقم (الأولوية) واسم المضيف. على سبيل المثال، إذا كانت النتيجة 10 mail.yourdomain.com، فهذا يعني أن الأولوية هي 10. يجب أن تتأكد بعد ذلك أن mail.yourdomain.com يمتلك سجل A صحيحاً يشير إلى عنوان الخادم في ألمانيا عبر تنفيذ:

dig A mail.yourdomain.com +short

أهمية وقت البقاء TTL في تحديث السجلات

قيمة TTL أو Time to Live هي عدد الثواني التي تحتفظ فيها خوادم DNS الوسيطة بنسخة من سجلك قبل أن تعاود الاستعلام من الخادم الأصلي. إذا قمت بتغيير مزود البريد الإلكتروني وكانت قيمة TTL هي 86400 (أي 24 ساعة)، فقد تستمر بعض الرسائل في الذهاب إلى الخادم القديم لمدة يوم كامل. لتفادي هذه المشكلة، ننصح دائماً بتقليل القيمة إلى 300 أو 600 ثانية قبل موعد النقل المخطط له بفترة كافية.

تجد في حسابك لدى Hostna إمكانية التحكم الكامل في هذه القيم عبر واجهة إدارة DNS. الالتزام بقيم معيارية يساعد في تسريع عملية الانتشار Propagation عبر الشبكة العالمية. من الناحية التقنية، لا يوجد انتشار مباشر حقيقي، بل هو عملية تحديث تدريجية تعتمد على انتهاء صلاحية TTL في كل خادم DNS حول العالم.

تجنب الأخطاء الشائعة في إعدادات MX

من الأخطاء المتكررة التي نراها هي محاولة توجيه سجل MX إلى سجل CNAME. وفقاً للوثيقة التقنية RFC 2181، يجب أن يشير سجل MX دائماً إلى سجل A أو AAAA. الإخلال بهذا القاعدة قد يؤدي إلى رفض الرسائل من قبل خوادم البريد الصارمة التي تتبع المعايير القياسية بدقة. خطأ آخر هو نسيان النقطة الختامية في بعض لوحات التحكم التي تتطلب تنسيق FQDN، مما قد يجعل السجل يبدو كـ mail.example.com.example.com.

عند استخدام سجل تبادل البريد، يجب التأكد أيضاً من إعداد سجلات التحقق المرتبطة. فوجود سجل MX صحيح هو نصف المعركة فقط؛ النصف الآخر هو التأكد من أن الخادم الذي يستقبل البريد يمتلك سجل PTR أو ما يعرف بـ rDNS (نظام أسماء النطاقات العكسي) يتطابق مع اسم المضيف المعلن عنه، وهو أمر أساسي لتجاوز فلاتر البريد المزعج.

العلاقة بين سجلات MX وبروتوكولات الأمان

بعد التأكد من صحة سجلات MX، يجب النظر في سجلات SPF و DKIM و DMARC. بينما يحدد MX أين يستقبل النطاق بريده، تحدد هذه السجلات من يحق له إرسال البريد نيابة عن النطاق. في لوحة التحكم Plesk المتوفرة لدينا، يتم إنشاء هذه السجلات تلقائياً لتعمل بتوافق تام مع سجلات MX. سجل SPF مثلاً يجب أن يحتوي على عنوان IP الخاص بالخادم المذكور في سجلات MX لرفع موثوقية الرسائل الصادرة.

إذا كنت تستخدم بيئة الخادم الافتراضي لإدارة بريدك الخاص، تأكد من أن جدار الحماية يسمح بمرور حركة المرور عبر المنفذ 25 (SMTP) والمنفذ 587 (Submission). بدون فتح هذه المنافذ، لن تتمكن الخوادم الأخرى من تسليم الرسائل إلى خادمك حتى لو كانت سجلات MX مهيأة بشكل مثالي. يمكنك اختبار الاتصال بالمنفذ باستخدام أمر telnet أو nc للتأكد من استجابة الخادم.

كيفية التعامل مع مشاكل التكرار والحلقات

في حالات نادرة، قد يحدث ما يسمى بـ MX Loop، حيث يشير السجل إلى خادم يعيد توجيه الرسالة لنفس النطاق مرة أخرى، مما يخلق حلقة مفرغة. يحدث هذا غالباً عند نقل الموقع أو عند استخدام خدمات تصفية البريد الخارجية دون إعداد الوجهة النهائية بشكل صحيح. يجب أن تكون الوجهة في سجل MX هي الخادم الذي يمتلك الصلاحية النهائية لتخزين الرسائل في صناديق البريد.

عند القيام بـ تسجيل النطاقات الجديدة، قد تلاحظ وجود سجلات افتراضية. من الضروري مراجعة هذه السجلات وحذف أي مدخلات قديمة لا تتوافق مع مزود الخدمة الحالي. تذكر أن وجود سجلين MX بنفس الأولوية سيؤدي إلى توزيع الحمل Round Robin بين الخادمين، وهو أمر مفيد فقط إذا كان الخادمان متطابقين تماماً في المحتوى والإعدادات.

لتحقيق أقصى استفادة من الاستضافة في ألمانيا، ننصح بمراقبة سجلات الوصول mail.log في المسار /var/log/mail.log (لخوادم لينكس) لرؤية محاولات الاتصال الواردة. إذا رأيت محاولات اتصال فاشلة مع رسائل خطأ مثل Relay access denied، فهذا يعني أن سجل MX وجه الرسالة للخادم بنجاح، ولكن الخادم نفسه غير مهيأ لاستقبال البريد لهذا النطاق المحدد.

في حال واجهت صعوبة في فهم نتائج الاستعلام أو استمرت المشاكل رغم صحة السجلات، يمكنك التواصل مع الدعم الفني. عند مراسلتنا، يفضل إرفاق مخرجات أمر dig ولقطة شاشة لإعدادات DNS في لوحة التحكم الخاصة بك. فريقنا التقني يتعامل مع هذه الطلبات باللغة الإنجليزية، وسيقوم بمراجعة الربط بين الخوادم المخصصة ونظام أسماء النطاقات للتأكد من سلامة التوجيه من مراكز بياناتنا في ألمانيا إلى وجهتك في الخليج.

كُتبت هذه المقالة بمساعدة الذكاء الاصطناعي ضمن خط البحث الخاص بـ Hostna ونُشرت دون مراجعة فردية. أخبرنا إن وجدت خطأ فيها.

أسئلة شائعة3
u0645u0627 u0647u064a u0642u064au0645u0629 u0627u0644u0623u0648u0644u0648u064au0629 u0627u0644u0645u062bu0627u0644u064au0629 u0644u0633u062cu0644u0627u062a MXu061f

u0644u0627 u062au0648u062cu062f u0642u064au0645u0629 u0645u062bu0627u0644u064au0629 u0648u0627u062du062fu0629u060c u0648u0644u0643u0646 u0627u0644u0639u0631u0641 u0627u0644u062au0642u0646u064a u064au0628u062fu0623 u0645u0646 10 u0644u0644u0633u064au0631u0641u0631 u0627u0644u0623u0633u0627u0633u064a u064820 u0644u0644u0633u064au0631u0641u0631 u0627u0644u0627u062du062au064au0627u0637u064a. u0627u0644u0645u0647u0645 u0647u0648 u0627u0644u062au0631u062au064au0628 u0627u0644u0646u0633u0628u064au061b u0641u0627u0644u062eu0627u062fu0645 u0630u0648 u0627u0644u0631u0642u0645 u0627u0644u0623u0642u0644 u0647u0648 u0627u0644u0630u064a u0633u064au062du0627u0648u0644 u0627u0644u0645u0631u0633u0644u0648u0646 u0627u0644u0627u062au0635u0627u0644 u0628u0647 u0623u0648u0644u0627u064b. u0625u0630u0627 u0643u0627u0646 u0644u062fu064au0643 u062eu0627u062fu0645 u0648u0627u062du062f u0641u0642u0637u060c u064au0645u0643u0646u0643 u0636u0628u0637 u0627u0644u0642u064au0645u0629 u0639u0644u0649 10 u0623u0648 0 u062fu0648u0646 u0641u0631u0642 u0641u064a u0627u0644u0623u062fu0627u0621.

u0647u0644 u064au0645u0643u0646u0646u064a u062au0648u062cu064au0647 u0633u062cu0644 MX u0625u0644u0649 u0639u0646u0648u0627u0646 IP u0645u0628u0627u0634u0631u0629u061f

u062au0642u0646u064au0627u064bu060c u0647u0630u0627 u0645u062eu0627u0644u0641 u0644u0645u0639u0627u064au064au0631 RFC u0648u0642u062f u062au0631u0641u0636u0647 u0627u0644u0639u062fu064au062f u0645u0646 u062eu0648u0627u062fu0645 u0627u0644u0628u0631u064au062f u0627u0644u0639u0627u0644u0645u064au0629. u064au062cu0628 u062fu0627u0626u0645u0627u064b u062au0648u062cu064au0647 u0633u062cu0644 MX u0625u0644u0649 u0627u0633u0645 u0645u0636u064au0641 (u0645u062bu0644 mail.domain.com)u060c u062bu0645 u0625u0646u0634u0627u0621 u0633u062cu0644 u0645u0646 u0646u0648u0639 A u064au0631u0628u0637 u0647u0630u0627 u0627u0644u0645u0636u064au0641 u0628u0639u0646u0648u0646 IP u0627u0644u062eu0627u0635 u0628u0627u0644u062eu0627u062fu0645 u0644u062au062du0642u064au0642 u0627u0644u062au0648u0627u0641u0642u064au0629 u0627u0644u0643u0627u0645u0644u0629.

u0644u0645u0627u0630u0627 u0644u0627 u062au0638u0647u0631 u0627u0644u062au0639u062fu064au0644u0627u062a u0627u0644u062au064a u0623u062cu0631u064au062au0647u0627 u0639u0644u0649 u0633u062cu0644u0627u062a MX u0628u0634u0643u0644 u0645u0628u0627u0634u0631u061f

u064au0639u0648u062f u0630u0644u0643 u0625u0644u0649 u0642u064au0645u0629 TTL (u0648u0642u062a u0627u0644u0628u0642u0627u0621) u0627u0644u0645u062eu0632u0646u0629 u0641u064a u062eu0648u0627u062fu0645 DNS u062du0648u0644 u0627u0644u0639u0627u0644u0645. u0625u0630u0627 u0643u0627u0646u062a u0627u0644u0642u064au0645u0629 u0633u0627u0628u0642u0629 u0627u0644u062au0639u062fu064au0644 u0643u0628u064au0631u0629u060c u0633u062au0646u062au0638u0631 u0627u0644u062eu0648u0627u062fu0645 u0627u0646u062au0647u0627u0621 u062au0644u0643 u0627u0644u0645u062fu0629 u0642u0628u0644 u0637u0644u0628 u0627u0644u062au062du062fu064au062b. u0639u0645u0644u064au0629 u0627u0644u0627u0646u062au0634u0627u0631 u0627u0644u0639u0627u0644u0645u064a u062au0633u062au063au0631u0642 u0648u0642u062au0627u064b u064au0639u062au0645u062f u0639u0644u0649 u0647u0630u0647 u0627u0644u0625u0639u062fu0627u062fu0627u062a u0648u0644u0627 u062au062au0639u0644u0642 u0628u0633u0631u0639u0629 u0627u0644u0634u0628u0643u0629 u0646u0641u0633u0647u0627.