إيميل وهمي للاختبار: عناوين آمنة لنماذج التسجيل

·

إن كنت تبني مواقع أو تختبرها، فأنت تكتب عناوين بريد في النماذج طوال الوقت. وشيء واحد يجب ألّا يحدث: أن تصل رسالة اختبار إلى صندوق حقيقي لشخص غريب. هذه الصفحة تبيّن أي إيميل وهمي تستعمل لكل نوع من الاختبار — ومتى يجب أن تصل الرسالة فعلًا.

حدّد أولًا: هل يجب أن تصل الرسالة؟

هذا السؤال وحده يحدّد كل شيء، ويستحق أن يُطرَح بوضوح، لأن الجواب «لا» أكثر تكرارًا مما يظن الناس.

ما تختبرههل يجب أن تصل الرسالة؟ماذا تستعمل
التحقق من صحة العنوان أو حفظه أو عرضهلانطاق محجوز — انظر أدناه
مسار التأكيد، يدويًّانعمصندوق من هنا
مسار التأكيد، آليًّانعم، وقابلة للقراءة برمجيًّاخدمة لها API
اختبار الحمل أو الكمياتلا — ويجب ألّا تصلدائمًا نطاق محجوز

حين يجب ألّا تصل الرسالة: استعمل أسماء محجوزة

هناك نطاقات صُنعت لهذا بالضبط، ومضمون أنها لن تكون لأحد أبدًا: example.com وأخواه example.net وexample.org، المحجوزة بموجب RFC 2606، ومعها الامتداد .test بأكمله.

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

⚠️
لا تخترع نطاقًا يبدو معقولًا.test@mycompanytest.com يتبيّن كثيرًا أنه نطاق حقيقي يملكه أحد، واختبار الحمل الموجَّه إليه لا يختلف عن هجوم. الأسماء المحجوزة مجانية وتُلغي هذا النوع من الحوادث كله.

حين يجب أن تصل الرسالة، يدويًّا

خذ عنوانًا من هنا، وشغّل المسار، واقرأ ما يرسله تطبيقك فعلًا — الترويسات، والروابط، وكيف تبدو الرسالة حين لا يعرضها برنامج بريدك أنت. شيئان يُكتشفان بهذه الطريقة ولا يكتشفهما ملتقِط البريد المحلي:

وإن كان تطبيقك يرسل ملفات، فانتبه أيضًا لتنبيه المرفقات: هذا هو التنبيه الذي سيراه مستخدموك.

حين يجب أن يكون الأمر آليًّا

ℹ️
لا يوجد هنا API عام. الصندوق يُقرَأ عبر الصفحة، ولا شيء معدّ لاستعلامات السكربتات. نقول ذلك صراحةً حتى لا يضيّع أحد أمسيته في البحث عنه: للاختبارات الآلية التي يجب أن تقرأ الرسائل، استعمل خدمة مصنوعة لذلك، بحساب ومفتاح.

وكشط الصفحة بدلًا من ذلك صفقة خاسرة حتى لو نجح: هشّ، وغير موثّق، وهو بالضبط نوع الحركة الذي يُحظَر في النهاية.

اختبار مسارات الرفض

الإخفاق المثير للاهتمام ليس «العنوان الصحيح يعمل». ما يستحق الاختبار:

ما يجب أن تبنيه، لا أن تختبره

إن كان منتجك لا يقبل عناوين الإيميل الوهمي، فارفضها بوضوح. «بريد إلكتروني غير صالح» لعنوان صالح تمامًا هو أكثر الأخطاء إرباكًا في هذا المجال: يتحقق المستخدم من الإملاء، ويعيد الكتابة، ويتلقّى الرسالة نفسها. أما «لا نقبل عناوين الإيميل الوهمي» فتشغل المساحة نفسها وتُنهي الحيرة.

كل المقالات