घर के सर्वर पर OSS ऐप्स के ईमेल Mailpit से लेकर Discord पर भेजें
घर के सर्वर पर ओपन सोर्स ऐप्स चलाते समय अक्सर साइन-अप या पासवर्ड रीसेट जैसे कामों के लिए ईमेल भेजने पड़ते हैं। लेकिन घर से सीधे ईमेल भेजने के लिए SMTP सर्वर बनाना और भेजने वाला डोमेन सेट करना पड़ता है, और यह उम्मीद से ज़्यादा मेहनत का काम है। Qiita पर मुझे यह लेख मिला, जो Mailpit और Discord की मदद से इस समस्या को सीधे-सादे तरीके से हल करता है।
Mailpit असल में ईमेल भेजने की जाँच के लिए बना टूल है। इसे SMTP सर्वर की तरह इस्तेमाल किया जा सकता है, और इसमें टेस्ट के लिए API भी है। Webhook सेट करने पर, कोई संदेश आते ही यह किसी बाहरी ऐप को कॉल कर सकता है। लेख इसी सुविधा का इस्तेमाल करके आने वाले ईमेल की सामग्री Discord पर भेजने वाला सिस्टम बनाता है।
ढाँचा सीधा है: Docker Compose से दो कंटेनर चलते हैं, Mailpit और एक webhook-handler। webhook-handler FastAPI से बना एक छोटा Python ऐप है। यह Mailpit से आने वाले webhook लेता है, भेजने वाले और पाने वाले की जानकारी व्यवस्थित करता है और उसे एक Discord webhook पर भेज देता है। सूचना में Mailpit के वेब इंटरफ़ेस का लिंक भी जोड़ा जा सकता है, ताकि ज़रूरत पड़ने पर ईमेल देखा जा सके। Webhook URL जैसी सेटिंग्स एक अलग .env फ़ाइल में रखी जाती हैं।
बाहर कोई ईमेल भेजे बिना भी यह जानना उपयोगी है कि पासवर्ड रीसेट का ईमेल तुरंत आ गया है। होमलैब में कई ऐप्स चलाने वालों के लिए सारे ईमेल एक जगह इकट्ठे करना प्रबंधन को काफ़ी आसान बना सकता है। यह पोस्ट अगस्त 2026 की है।
स्रोत: Qiita
Mailpit असल में ईमेल भेजने की जाँच के लिए बना टूल है। इसे SMTP सर्वर की तरह इस्तेमाल किया जा सकता है, और इसमें टेस्ट के लिए API भी है। Webhook सेट करने पर, कोई संदेश आते ही यह किसी बाहरी ऐप को कॉल कर सकता है। लेख इसी सुविधा का इस्तेमाल करके आने वाले ईमेल की सामग्री Discord पर भेजने वाला सिस्टम बनाता है।
ढाँचा सीधा है: Docker Compose से दो कंटेनर चलते हैं, Mailpit और एक webhook-handler। webhook-handler FastAPI से बना एक छोटा Python ऐप है। यह Mailpit से आने वाले webhook लेता है, भेजने वाले और पाने वाले की जानकारी व्यवस्थित करता है और उसे एक Discord webhook पर भेज देता है। सूचना में Mailpit के वेब इंटरफ़ेस का लिंक भी जोड़ा जा सकता है, ताकि ज़रूरत पड़ने पर ईमेल देखा जा सके। Webhook URL जैसी सेटिंग्स एक अलग .env फ़ाइल में रखी जाती हैं।
बाहर कोई ईमेल भेजे बिना भी यह जानना उपयोगी है कि पासवर्ड रीसेट का ईमेल तुरंत आ गया है। होमलैब में कई ऐप्स चलाने वालों के लिए सारे ईमेल एक जगह इकट्ठे करना प्रबंधन को काफ़ी आसान बना सकता है। यह पोस्ट अगस्त 2026 की है।
स्रोत: Qiita
टिप्पणियाँ 0
पहली टिप्पणी लिखिए, किसी भी भाषा में।
टिप्पणी करने के लिए लॉग इन करें