كيف يعمل البريد المؤقت؟ يعتمد على آلية تستخدمها كل عنوان على الإنترنت، ثم يحذف منها ما يجعل الصندوق دائما. لا يتغير شيء في الرسالة نفسها؛ الذي يتغير هو المكان الذي تهبط فيه والمدة التي تبقى فيها. وفهم نصفي العنوان ورحلة الرسالة يفسر معظم السلوك الذي يفاجئ الناس، ومنه أن الرسالة قد تصل مرتين وأن العنوان المؤقت يموت دائما.
نصفا كل عنوان بريد
ينقسم العنوان عند حرف الجر إلى جزء محلي ونطاق. الجزء المحلي هو التسمية التي يستخدمها النظام المستقبل ليقرر إلى أي صندوق تنتمي الرسالة. والنطاق هو الجزء الذي يخص مؤسسة ما، وهو الجزء الذي تعرف منظومة البريد الواسعة كيف تجده.
كل ما يقع قبل حرف الجر متروك للخدمة المستقبلة، لذلك يستطيع صندوق بريد مؤقت أن يمنحك أي تسمية يريدها دون استئذان أحد. أما النطاق فهو الجزء الذي يجب أن يكون حقيقيا، لأن جهة المرسل يجب أن تكون قادرة على البحث عنه. هذا التفاوت هو سبب منحك عناوين على نطاقات الخدمة نفسها بدل اختراع نطاقات جديدة.
وللنصفين عمر مختلف أيضا. الجزء المحلي يمكن أن يتغير من رسالة إلى أخرى خلال ثوان، أما النطاق فيحتاج إعدادا ووقتا وانتشارا. لهذا تكون العناوين المؤقتة على عدد محدود من النطاقات، ولهذا أيضا يستطيع المشغل تشغيل الخدمة كلها على بضعة نطاقات فقط.
مسار التسليم خطوة بخطوة
ترتيب الأحداث ثابت، وكل خطوة موضع يمكن أن تتأخر فيه الرسالة أو تسقط.
- شيء ما يحرك الرسالة — نموذج تسجيل، إعادة تعيين كلمة مرور، حدث في طلب.
- منظومة الإرسال تبحث عن نطاق المستلم وتسأل أي خادم يقبل البريد له.
- يتواصل مع ذلك الخادم وتعرض عليه الرسالة.
- الخادم المستقبل يقرر أن يقبلها أم لا، ويحفظها إن قبلها.
- عميلك، أو الصفحة التي تنظر إليها، يقرأ لاحقا ما حفظ.
الخطوة الوسطى هي التي ينساها الناس. يجب أن ينشر النطاق سجلا يسمي خادم البريد المستقبل، وبدون ذلك لا تجد رسائل النطاق طريقها فيستسلم المرسل. التسليم غير متزامن بطبيعته: المرسل يسلم الرسالة ويمضي، ولا ينتظر أن تسجل دخولك.
ولهذا أيضا يظهر البريد بطريقة مختلفة عن المراسلة الفورية. الفارق الزمني بين الضغط على إرسال وبين وجود الرسالة في الصندوق ليس خطأ بل جزء من التصميم، ولن يختصره أي مشغل مهما وعد.
لماذا ينتهي عنوان البريد المؤقت؟
لأن لا شيء في السلسلة يوعد بغير ذلك. الصندوق الدائم خدمة يشغلها أحدهم نيابة عنك ما دمت تحتفظ بالحساب. أما الصندوق المؤقت فترتيب معاكس: نطاقه جلسة أو نافذة قصيرة، وعند انتهاء ذلك النطاق تحذف الرسائل المحفوظة.
انتهاء الصلاحية ليس عيبا يصلحه مزود أفضل. إنه الميزة. سبب كون العنوان المؤقت رخيصا وغير مسجل وخاليا من كلمات المرور هو أنه غير مصمم ليدوم. وبعد إغلاق النافذة لا يوجد مسار استرجاع، ولا طابور دعم، ولا أرشيف يبحث فيه.
وهذا يفسر أيضا شكوى متكررة عن رموز تتوقف عن العمل. الرمز المرسل إلى عنوان مؤقت له عمر قصير خاص به على جهة الإرسال كذلك؛ وإن انتهى الصندوق والرمز معا فالحل الوحيد هو بدء المسار من جديد بعنوان جديد.
هل الرسالة البطيئة رسالة مفقودة؟
الحقيقة أن هذا هو الفرق بين تكامل يعمل وتكامل متذبذب. تسليم البريد غير متزامن، فقد تستغرق الرسالة لحظة أو وقتا أطول بكثير. التسليم المكرر طبيعي أيضا وليس استثناء: الرسالة نفسها قد تصل مرتين، والنظام المستقبل الذي يعامل النسخة الثانية كخطأ يصارع النقل بدل أن يستخدمه.
الرد العملي صبر له سقف. ابحث عن الرسالة حتى تظهر أو حتى تبلغ حدك، واعتبر انتهاء الحد نتيجة قائمة بذاتها لا سببا للانتظار إلى الأبد.
وهناك تفصيل عملي يخص التكرار: إن كانت تحققاتك تعتمد على عدد الرسائل فلن تصمد. ابن التحقق على وجود رسالة مطابقة ومحتواها، لا على عدد ما وصل إلى الصندوق.
ما الذي تفعله صفحة الصندوق هنا
يمنحك أداة البريد المؤقت عنوانا على أحد نطاقاتها، ويحفظ ما يصل في صندوق على الصفحة، ويتيح لك التخلي عن العنوان وأخذ غيره. ولأن العنوان غير مسجل في أي مكان، فإن العنوان الجديد جديد فعلا: لا رسائل سابقة، ولا تاريخ مشترك، ولا شيء يحتاج تفسيرا.
هذه الفائدة نابعة تحديدا من كونه سطحيا. صندوق تستطيع استبداله في أي لحظة هو الأداة الصحيحة لتلقي رسالة تأكيد، والأداة الخاطئة لأي شيء يزعجك فقدانه. وإن كنت ما زلت تختار نوع العنوان، فإن ما هو عنوان البريد المؤقت يشرح الفرق بعبارات مباشرة.
العنوان الذي ينشأ هنا يخص المهمة التي احتاجته ولا يخص أحدا على الإطلاق. إنه بيانات اختبار، يحفظ لغرض الاختبار فقط، ولا يجوز نسخه إلى ملف شخصي أو قائمة بريدية أو أي سجل لأشخاص حقيقيين.
ما الذي يجعله مختلفا عن صندوق بريد حقيقي؟
الفرق ليس في الدرجة بل في النوع. صندوق البريد الحقيقي سجل: يفهرس ويبحث فيه ويحتفظ به، ويتوقع أن يحتوي التاريخ الذي قد تحتاجه بعد شهور. أما الصندوق المؤقت فمخزن عابر: يكفي أن يسلم رسالة ما ثم لا يطلب منه شيء بعدها.
ولهذا لا يملك الصندوق المؤقت أرشيفا ولا قائمة مرسلين ولا ضمانا أن يبقى عنوانه بعد أسبوع. والقائمة نفسها تحمل ميزته وعيبه في وقت واحد: لا شيء يحتاج تنظيفا، ولا شيء يمكن الاستشهاد به لاحقا.
وهذا الاختيار الواعي هو كل الفرق. حين تختار الصندوق المؤقت لمهمة تحتاج رسالة تأكيد واحدة فأنت تطلب بالضبط ما يقدمه، وحين تختاره لشيء ستريد الرجوع إليه بعد شهور فأنت تطلب سجلا من مخزن عابر.
للمطورين: الاستقصاء وإعادة المحاولة وعزل العناوين
ثلاثة قرارات تحدد ما إذا كانت اختبارات البريد مستقرة.
الأول هو فترة الاستقصاء وسقفه. اختر فترة قصيرة بما يكفي ألا تبقى المجموعة عاطلة، وسقفا طويلا بما يكفي ألا يوقظه التأخير المعتاد؛ ثم اجعل انتهاء المهلة فشلا صاخبا يذكر الرسالة المنتظرة والنافذة التي انتظرت، حتى يعرف من يأتي بعدك ما حدث.
الثاني هو عزل العناوين. العنوان الفريد لكل حالة يزيل أكبر مصدر للنتائج الكاذبة، لأن الرسالة التي تجدها لا يمكن أن تكون قد جاءت إلا من الحالة التي تشغلها. أما إعادة استخدام عنوان واحد بين الحالات فتدعو بريدا قديما ليشبع تحققا لا يخصه.
الثالث هو التسامح مع التكرار. ولأن النسخ المكررة تصل، يجب أن يتأسس التحقق على وجود رسالة مطابقة ومحتواها لا على عدد الرسائل. المجموعة التي تفشل أول مرة تسلم فيها رسالة مرتين هي مجموعة ستفشل في ظروف الإنتاج.
والرابع هو ما لا تكتبه. لا تعد استخدام عنوان اختباري كمعرف دائم في سجلاتك وتقاريرك، ولا تسجل متن رسالة واردة في مكان يحتفظ به طويلا. العنوان المؤقت قيمة تستهلك كليا في التشغيل الذي أنشأها، ومعاملتها كمعرف ثابت تجعل تقاريرك القديمة تشير إلى عناوين لن تقبل شيئا بعد اليوم.
وإن كان مسارك لا يخرج من الجهاز أصلا، فإن التقاط البريد داخل الاختبارات يشرح ذلك البديل بالتفصيل.
الخطوات التالية
إن لم تظهر رسالة، فافحص السببين الأرجح قبل أي شيء آخر: عنوان انتهت صلاحيته بينما كنت تقرأ شيئا آخر، ورمز انتهى على جهة المرسل. ثم افتح صفحة البريد المؤقت وابدأ المسار بعنوان نظيف بدل محاولة إنقاذ القديم.