تقني · إجابة موثَّقة المصادر

كيف تتحقق من صلاحية نطاق البريد الإلكتروني

للتحقق من صلاحية نطاق البريد الإلكتروني، أجرِ استعلام DNS عن سجلات Mail Exchanger (MX) للتأكد من أن النطاق مهيأ لاستقبال البريد. يُعدّ النطاق صالحًا للبريد إذا كان له سجل MX نشط واحد على الأقل يشير إلى خادم بريد. وإذا لم توجد سجلات MX، فلا يمكن للنطاق استقبال البريد إلا إذا رجع إلى سجل A، وإن كان ذلك غير شائع في الإعدادات الحديثة.

التحقق من الصياغة

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

استعلام سجل MX

أجرِ استعلام DNS عن سجل MX للنطاق. يحدد سجل MX خادم البريد المسؤول عن قبول الرسائل نيابةً عن النطاق. فإذا أرجع استعلام DNS سجل MX صالحًا واحدًا أو أكثر، فالنطاق قادر تقنيًا على استقبال البريد. ويمكن استخدام أدوات مثل dig أو nslookup للتحقق اليدوي، بينما توفر المكتبات البرمجية أساليب غير متزامنة للفحص الجماعي.

الرجوع إلى سجل A

وفقًا لمعايير SMTP، إذا لم يوجد سجل MX، فقد يحاول الخادم المُرسِل تسليم البريد إلى عنوان IP المحدد في سجل A للنطاق. ورغم أن هذا سلوك قديم، فإن فحص سجل A يوفر طبقة ثانوية من التحقق. غير أن غياب سجلَّي MX وA معًا يؤكد أن النطاق غير صالح لتسليم البريد.

أدوات التحقق

بالنسبة للمطورين الذين ينفذون ذلك على نطاق واسع، فإن استخدام خدمة تحقق مخصصة أكثر كفاءة من إدارة استعلامات DNS الخام. توفّر SendHQ أدوات مجانية على https://sendhq.cc/tools للمساعدة في التحقق من إعدادات النطاق. وتؤتمت هذه الأدوات عملية الاستعلام وتفحص الأخطاء الشائعة في الإعداد التي قد تؤدي إلى إخفاق التسليم.

معالجة إخفاقات DNS

ميّز بين الاستجابة NXDOMAIN وانتهاء المهلة. تشير الاستجابة NXDOMAIN صراحةً إلى أن النطاق غير موجود. أما انتهاء المهلة أو SERVFAIL فقد يدل على مشكلة DNS مؤقتة أو جدار حماية مقيِّد. نفّذ منطق إعادة المحاولة بالتراجع الأُسّي للأخطاء غير القاطعة لتجنب وسم نطاقات صالحة بأنها غير صالحة أثناء انقطاعات الشبكة العابرة.

أسئلة تطرحها الفرق

هل يضمن سجل MX صالح وجود عنوان البريد الإلكتروني؟

لا، فسجل MX يؤكد فقط أن النطاق يستطيع استقبال البريد. ولا يتحقق من وجود صندوق بريد أو مستخدم محدد على ذلك الخادم.

هل يمكن أن يكون النطاق صالحًا دون سجل MX؟

نعم، إذا كان للنطاق سجل A، فستحاول بعض خوادم SMTP التسليم إلى عنوان IP ذاك، وإن لم يكن هذا هو الأسلوب المعتاد في البريد الحديث.

ما الفرق بين التحقق من النطاق والتحقق من البريد الإلكتروني؟

يتحقق فحص النطاق من أن النطاق مهيأ للبريد، بينما يتحقق فحص البريد الإلكتروني من صياغة العنوان المحدد وحالة النطاق.

المصادر الأساسية