المختبر المنزلي والاستضافة الذاتية

استقبال رسائل تطبيقات OSS في المنزل عبر Mailpit وتحويلها إلى Discord

عند تشغيل تطبيقات مفتوحة المصدر على خادم منزلي، كثيرًا ما تحتاج إلى إرسال رسائل بريد إلكتروني لأغراض مثل التسجيل أو إعادة تعيين كلمة المرور. غير أن إرسال البريد مباشرةً من المنزل يتطلب إعداد خادم SMTP وتهيئة نطاق للمرسل، وهذا أكثر تعقيدًا مما يبدو. وقد وجدتُ على Qiita مقالًا يحل المشكلة بطريقة عملية باستخدام Mailpit وDiscord.

كان Mailpit في الأصل أداة لاختبار إرسال البريد. ويمكن استخدامه خادمًا لـ SMTP، وهو يوفّر أيضًا واجهة برمجية للاختبار. وعند ضبط Webhook يستطيع استدعاء تطبيق خارجي فور وصول أي رسالة. ويستفيد المقال من هذه الميزة لبناء نظام يرسل محتوى الرسائل الواردة إلى Discord.

البنية بسيطة: حاويتان تُشغَّلان عبر Docker Compose، هما Mailpit وwebhook-handler. وwebhook-handler تطبيق Python صغير مكتوب بإطار FastAPI، يتلقى الـ Webhook من Mailpit، ثم ينسّق بيانات المرسل والمستلم ويرسلها إلى Webhook في Discord. ويمكن أن يتضمن الإشعار رابطًا إلى الواجهة الويب لـ Mailpit لمراجعة الرسالة عند الحاجة. وتُحفظ الإعدادات، مثل عنوان الـ Webhook، في ملف .env منفصل.

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

المصدر: Qiita

التعليقات 0

اترك أول تعليق، بأي لغة.

سجّل الدخول للتعليق