إيميل وهمي للاختبار: عناوين آمنة لنماذج التسجيل
إن كنت تبني مواقع أو تختبرها، فأنت تكتب عناوين بريد في النماذج طوال الوقت. وشيء واحد يجب ألّا يحدث: أن تصل رسالة اختبار إلى صندوق حقيقي لشخص غريب. هذه الصفحة تبيّن أي إيميل وهمي تستعمل لكل نوع من الاختبار — ومتى يجب أن تصل الرسالة فعلًا.
حدّد أولًا: هل يجب أن تصل الرسالة؟
هذا السؤال وحده يحدّد كل شيء، ويستحق أن يُطرَح بوضوح، لأن الجواب «لا» أكثر تكرارًا مما يظن الناس.
| ما تختبره | هل يجب أن تصل الرسالة؟ | ماذا تستعمل |
|---|---|---|
| التحقق من صحة العنوان أو حفظه أو عرضه | لا | نطاق محجوز — انظر أدناه |
| مسار التأكيد، يدويًّا | نعم | صندوق من هنا |
| مسار التأكيد، آليًّا | نعم، وقابلة للقراءة برمجيًّا | خدمة لها API |
| اختبار الحمل أو الكميات | لا — ويجب ألّا تصل | دائمًا نطاق محجوز |
حين يجب ألّا تصل الرسالة: استعمل أسماء محجوزة
هناك نطاقات صُنعت لهذا بالضبط، ومضمون أنها لن تكون لأحد أبدًا: example.com وأخواه example.net وexample.org، المحجوزة بموجب RFC 2606، ومعها الامتداد .test بأكمله.
العناوين على هذه النطاقات هي الجواب الصحيح لبيانات العرض والبيانات الأولية واختبارات الحمل. لا شيء ترسله يستطيع الوصول إلى إنسان، لأنه لا أحد هناك — باتفاق دولي، لا بالحظ.
test@mycompanytest.com يتبيّن كثيرًا أنه نطاق حقيقي يملكه أحد، واختبار الحمل الموجَّه إليه لا يختلف عن هجوم. الأسماء المحجوزة مجانية وتُلغي هذا النوع من الحوادث كله.حين يجب أن تصل الرسالة، يدويًّا
خذ عنوانًا من هنا، وشغّل المسار، واقرأ ما يرسله تطبيقك فعلًا — الترويسات، والروابط، وكيف تبدو الرسالة حين لا يعرضها برنامج بريدك أنت. شيئان يُكتشفان بهذه الطريقة ولا يكتشفهما ملتقِط البريد المحلي:
- التسليم الحقيقي. تمرّ الرسالة عبر طريق البريد الحقيقي، فالمرسِل المضبوط خطأً يفشل هنا، لا في بيئة التشغيل.
- كيف تبدو الرسالة في عين غريب. روابط لا تعمل إلا في جلستك، وصور لا تظهر أبدًا، ورابط إلغاء اشتراك يقود إلى localhost — كل ذلك يظهر فورًا.
وإن كان تطبيقك يرسل ملفات، فانتبه أيضًا لتنبيه المرفقات: هذا هو التنبيه الذي سيراه مستخدموك.
حين يجب أن يكون الأمر آليًّا
وكشط الصفحة بدلًا من ذلك صفقة خاسرة حتى لو نجح: هشّ، وغير موثّق، وهو بالضبط نوع الحركة الذي يُحظَر في النهاية.
اختبار مسارات الرفض
الإخفاق المثير للاهتمام ليس «العنوان الصحيح يعمل». ما يستحق الاختبار:
- عنوان على نطاق بلا سجل MX — التسليم يفشل مع أن العنوان مكتوب صحيحًا. من الجيد أن يفرّق كودك بين الحالتين. افحص أيّهما أيّ.
- النطاقات الدولية، بصورتها Unicode وبصورة
xn--. أغلب أدوات التحقق ترفض إحداهما وتقبل الأخرى، وغالبًا بالعكس — المحوّل. - صيغ Gmail بالنقاط وعلامة الزائد. إن كان فحص التفرّد عندك يقارن النص الخام، يستطيع شخص واحد إنشاء حسابات بلا حدّ. وحّدها أولًا — تلك الصفحة تفعل بالضبط ما يجب أن يفعله فحصك.
- اسم طويل جدًّا قبل @. المعيار يسمح بـ 64 حرفًا؛ ونماذج كثيرة تقطع بصمت عند 20 وتحفظ شيئًا لم يعد يقود إلى أي مكان.
ما يجب أن تبنيه، لا أن تختبره
إن كان منتجك لا يقبل عناوين الإيميل الوهمي، فارفضها بوضوح. «بريد إلكتروني غير صالح» لعنوان صالح تمامًا هو أكثر الأخطاء إرباكًا في هذا المجال: يتحقق المستخدم من الإملاء، ويعيد الكتابة، ويتلقّى الرسالة نفسها. أما «لا نقبل عناوين الإيميل الوهمي» فتشغل المساحة نفسها وتُنهي الحيرة.