كيف تعمل عملية التحقق من البريد الإلكتروني
عملية التحقق من البريد الإلكتروني هي عبارة عن سلسلة من الفحوصات. كل طبقة تزيد تكلفتها وتوفر بيانات مختلفة. يجب عليك اختيار الطبقة المناسبة لتجنب الدفع الزائد.
الطبقة 1: فحوصات الصيغة (Syntax Checks) هذا الفحص يتحقق مما إذا كانت السلسلة النصية تبدو كبريد إلكتروني. يستخدم التعبيرات النمطية (regex) للعثور على أخطاء مثل المسافات الزائدة أو الرموز المفقودة. إنه سريع ومجاني، ومع ذلك، فهو ضعيف؛ حيث يمكن لعنوان وهمي مثل nobody@asdf.asdf أن يجتاز هذا الاختبار.
الطبقة 2: فحوصات سجلات MX يبحث هذا الفحص في النطاق (domain). كل نطاق يقبل البريد الإلكتروني لديه سجلات MX في نظام أسماء النطاقات (DNS) الخاص به. يخبرك البحث السريع ما إذا كانت هذه السجلات موجودة أم لا. إذا لم يكن للنطاق سجلات MX، فلن يتمكن من استقبال البريد. هذه الخطوة تزيل العديد من النطاقات الوهمية.
الطبقة 3: فحوصات SMTP هذا هو المستوى الأعمق. يتصل النظام بخادم البريد للسؤال عما إذا كان صندوق البريد المحدد موجودًا. لا يقوم النظام بإرسال رسالة حقيقية. لهذه الطبقة عيوب:
- هي بطيئة لأنها تتطلب اتصالاً مباشراً.
- العديد من الخوادم تعطي استجابة بالإيجاب لكل طلب.
- غالباً ما تقوم الشركات المزودة بحظر عمليات الفحص هذه.
تعمل فحوصات SMTP بشكل أفضل لتنظيف القوائم القديمة، لكنها تقدم قيمة ضئيلة لعمليات التسجيل الجديدة.
إشارات مفيدة أخرى:
- اكتشاف البريد المؤقت (Disposable detection): يحدد مزودي البريد الإلكتروني المؤقت.
- اكتشاف الأدوار (Role detection): يحدد العناوين مثل info@ أو admin@.
- اقتراحات الأخطاء المطبعية: يلتقط الأخطاء مثل gmial.com.
- درجات قابلية التسليم (Deliverability scores): توفر رقماً واحداً لسهولة التصنيف.
أفضل استراتيجية لنماذج التسجيل: استخدم فحوصات الصيغة، وفحوصات MX، والأساليب الاستدلالية (heuristics). هذا يلتقط معظم العناوين السيئة بسرعة وبتكلفة منخفضة. تجنب استخدام فحص SMTP لعمليات التسجيل، ووفر SMTP لتنظيف القوائم الضخمة القديمة.
حدد ما تريد منعه قبل اختيار الأداة.
المصدر: https://dev.to/atek/how-email-verification-works-syntax-mx-and-smtp-explained-4k2n