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

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

التحقق من صحة عنوان البريد الإلكتروني (validation) عملية للتأكد من أن العنوان صحيح الصياغة ومتوافق مع معايير الإنترنت المعتمدة. وهي تضمن أن العنوان المُدخَل منسّق بشكل سليم وأن نطاق الوجهة مهيّأ لاستقبال البريد قبل محاولة إرسال أي رسالة.

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

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

فحص DNS وسجلات MX

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

الأثر في سمعة المُرسِل

يرفع الإرسال إلى عناوين غير صالحة معدلات الارتداد، مما يشير لمزوّدي خدمة الإنترنت المستلِمين إلى أن المُرسِل يستخدم قوائم رديئة الجودة أو يمارس إرسال البريد المزعج. وقد تؤدي معدلات الارتداد المرتفعة إلى إدراج عنوان IP في القوائم السوداء وتراجع قابلية تسليم الرسائل المشروعة.

التطبيق التشغيلي

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

مثال على التحقق

يُخفق عنوان مثل user@example..com في التحقق من الصياغة بسبب النقطتين المتتاليتين. أما عنوان مثل user@nonexistent-domain-12345.com فيجتاز فحص الصياغة لكنه يُخفق في مرحلة استعلام سجل MX في DNS.

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

هل يضمن التحقق من الصحة أن البريد نشط؟

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

ما الفرق بين التحقق من الصحة (validation) والتحقق من الوجود (verification)؟

يشير التحقق من الصحة عادةً إلى فحوصات الصياغة وDNS، بينما يتضمن التحقق من الوجود غالبًا فحوصات أعمق لتأكيد إمكانية الوصول إلى العنوان.

لماذا لا يكفي فحص الصياغة؟

قد يكون عنوان البريد الإلكتروني سليم التنسيق تمامًا ومع ذلك غير صالح إذا كان النطاق غير موجود أو غير مهيّأ لقبول حركة SMTP الواردة.

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