داخل خدمة البريد المؤقت: رحلة رسالة بريد من SMTP إلى شاشتك
فريق PureTempMail
المهندسون الذين يبنون PureTempMail ويشغّلونه
لماذا نكشف عن خط معالجتنا
معظم خدمات البريد المؤقت صناديق سوداء. تكتب عنوانًا فتظهر الرسائل، ولا تعرف شيئًا عمّا يجري في المنتصف: من يرى الرسائل، وأين تُخزَّن، وهل تُحذف فعلًا يومًا ما. ولأن الإجابة الصادقة عن سؤال «هل يمكنني الوثوق بخدمة بريد مؤقت؟» تتوقف كليًا على هذه التفاصيل، قررنا توثيق طريقة عمل PureTempMail بدقة، مكوّنًا بعد مكوّن.
كل ما يلي يصف نظام الإنتاج الذي يشغّل هذا الموقع في هذه اللحظة. كتبه الفريق الذي بناه ويشغّله — وليس مخططًا تسويقيًا مبسّطًا. وحيثما قبلنا بحلّ وسط، نذكر ما هو ولماذا اخترناه.
الخطوة 1: مصافحة SMTP — حيث تموت معظم الرسائل المهملة
كل رسالة بريد على الإنترنت تبدأ بحوار SMTP. على حدود نظامنا يعمل خادم SMTP مُحصَّن، مستمعًا على المنفذ 25 مع تفعيل TLS للمرسلين الذين يدعمونه. عندما يتصل خادم بريد ويعلن عن مستلم، لا نقبل الرسالة قبولًا أعمى.
في مرحلة RCPT TO — وقبل نقل بايت واحد من محتوى الرسالة — نتحقق من عنوان المستلم في قائمة صناديق البريد النشطة. فإن لم يكن أحد قد أنشأ ذلك العنوان، أو كان الصندوق قد انتهت صلاحيته، يُرفض الاتصال فورًا بخطأ SMTP دائم. لا نقبل رسالة أبدًا لنتخلص منها بصمت. هذا الرفض المبكر يعكس أيضًا قيدًا تصميميًا مقصودًا: PureTempMail للاستقبال فقط. لا توجد أي وسيلة لإرسال بريد من عنوان PureTempMail، ما يعني أنه لا يمكن إساءة استخدام الخدمة للبريد المزعج أو التصيّد أو المضايقة.
الخطوة 2: طابور بين الاستقبال والمعالجة
الرسالة المقبولة لا تُحلَّل داخل خادم SMTP. بل يُمرَّر البريد الخام إلى طابور رسائل وينتهي حوار SMTP فورًا. السبب هو التوقيت: خوادم الإرسال تتوقع ردًا خلال ثوانٍ، بينما قد يستغرق تحليل رسالة كبيرة بمرفقات وقتًا أطول بكثير. فصل المرحلتين يعني أن أي موجة من البريد الوارد لن تسبب مهلًا منتهية أو رسائل ضائعة — يمتص الطابور الذروة ويعالجها المستهلك تباعًا.
يحلّل ذلك المستهلك بنية MIME الخام: يستخرج الموضوع والمرسل ونصّي HTML والنص العادي والمرفقات. تُكتب المرفقات في تخزين معزول بأسماء مولّدة عشوائيًا — وليس أبدًا باسم الملف الذي اختاره المرسل، ما يغلق فئة كاملة من هجمات التلاعب بالمسارات. أما بيانات الرسائل الوصفية ومحتواها فتذهب إلى قاعدة البيانات مرتبطةً بموعد انتهاء صلاحية الصندوق.
الخطوة 3: تعقيم HTML كي لا تتمكن رسائل التسويق من تتبّعك
بريد HTML هو الجزء الأخطر في أي صندوق وارد. تحتوي رسالة تسويقية نموذجية على صور بعيدة (بكسلات تتبّع تُبلغ متى وأين فتحتها) وأوراق أنماط خارجية وأحيانًا نصوصًا برمجية. قبل أن تُعرض عليك أي رسالة، تمرّ عبر معقّم HTML بقائمة سماح صارمة: تُنزع النصوص البرمجية، وتُحذف الموارد الخارجية كليًا، ولا يبقى سوى الأنماط المضمّنة الآمنة. بكسل التتبّع لا يُحمَّل أصلًا، فلا يستطيع المرسل معرفة ما إذا كانت الرسالة قد فُتحت.

تُعرض النتيجة المعقّمة بعد ذلك داخل إطار iframe معزول تمامًا في متصفحك. وحتى لو نجا شيء خبيث من التعقيم، يمنعه العزل من الوصول إلى الصفحة المحيطة أو جلسة صندوقك أو أي شيء آخر في المتصفح.
الخطوة 4: تسليم فوري عبر Server-Sent Events
معظم مواقع البريد المؤقت تجعلك تحدّث الصفحة أو تستعلم من الخادم كل بضع ثوانٍ. أما PureTempMail فيحافظ من متصفحك على اتصال HTTP واحد طويل الأمد باستخدام تقنية Server-Sent Events (SSE). فور انتهاء المستهلك من تخزين رسالة، يُدفع حدث عبر ذلك الاتصال وتظهر الرسالة في صندوقك — عادةً بعد ثانية إلى ثلاث ثوانٍ من إرسالها. وفي التدفقات الحساسة للوقت، مثل رموز التحقق الثنائي وروابط التفعيل قصيرة الصلاحية، لهذه الثواني أهمية حقيقية.
يرسل الاتصال نبضات دورية لكشف الاتصالات المنقطعة، ويعيد العميل الاتصال تلقائيًا بتراجع أُسّي إذا انقطعت الشبكة. ويغذّي تدفق الأحداث نفسه تطبيقَينا على Android وiOS، فترى جميع المنصات الرسالة الجديدة في اللحظة ذاتها.
الخطوة 5: انتهاء الصلاحية يعني حذفًا حقيقيًا
يُنشأ كل صندوق بريد مع عدّ تنازلي ظاهر على الشاشة، ويمكنك تمديده ما دام الصندوق نشطًا. وعند انتهاء صلاحيته، تتولى الأمر مهمة تنظيف تعمل كل بضع دقائق: تُحذف ملفات المرفقات من القرص أولًا، ثم تُزال صفوف قاعدة البيانات الخاصة بالصندوق وجميع رسائله حذفًا متسلسلًا.
لا يوجد أرشيف، ولا نسخ احتياطية للبريد المنتهي، ولا علامة «حذف ناعم» تُبقي البيانات موجودة بشكل خفي. إنه تقليل للبيانات تفرضه البنية المعمارية لا السياسة وحدها: ما لم يعد موجودًا لا يمكننا تسليمه ولا تسريبه ولا فقدانه.
هذه هي الرحلة كاملة — مصافحة SMTP، وطابور، ومحلّل، ومعقّم، وحدث دفع، ومهمة حذف. كل مرحلة موجودة كي لا يكلّفك عنوان تستخدمه عشر دقائق أي شيء بعد ذلك. وإذا تساءلت يومًا عمّا إذا كانت خدمة بريد مؤقت تفعل شيئًا مريبًا برسائلك، فاطلب منها أن تنشر خط معالجتها. نحن فعلنا ذلك للتو.
أتفضّل النسخة القصيرة غير التقنية من هذا الخط؟ تعرّف على طريقة عمل PureTempMail خطوة بخطوة