ServBay Mailpit सेवा कॉन्फ़िगरेशन गाइड
ServBay में Mailpit सॉफ़्टवेयर पैकेज एक शक्तिशाली स्थानीय ईमेल सर्वर प्रदान करता है, जो विशेष रूप से डेवलपर्स के लिए उनके ऐप्लिकेशन के ईमेल सेंडिंग फीचर्स की टेस्टिंग और डिबगिंग को आसान बनाने के लिए डिज़ाइन किया गया है। यह गाइड आपको दिखाएगी कि कैसे ServBay में Mailpit को इंस्टॉल, एक्टिवेट और कॉन्फ़िगर करें, और Common, SMTP, POP3 और Relay – इन चार मुख्य टैब्स का उपयोग करें।
Mailpit सॉफ़्टवेयर पैकेज का परिचय
Mailpit एक ओपन-सोर्स टूल है, जो इस्तेमाल में आसान स्थानीय SMTP/POP3 सर्वर और एक सहज वेब इंटरफेस प्रदान करता है। आपकी एप्लिकेशन से भेजे गए सभी ईमेल को यह टूल कैप्चर करता है, जिससे आप एक ही जगह ईमेल की सामग्री, हेडर, अटैचमेंट आदि आसानी से देख सकते हैं—बिना वास्तविक इनबॉक्स में ईमेल भेजे। इससे ईमेल फीचर्स (जैसे यूज़र रजिस्ट्रेशन, पासवर्ड रीसेट, नोटिफिकेशन) की डिवेलपमेंट और डिबगिंग बेहद आसान हो जाती है।
ServBay में, Mailpit कोर सॉफ़्टवेयर पैकेज के रूप में बिल्ट-इन है, जिसकी इंस्टॉलेशन और प्रबंधन आसान है। साथ ही, ServBay का शक्तिशाली PKI सिस्टम स्वतः SSL/TLS कॉन्फ़िगरेशन करता है, जिससे एक सुरक्षित टेस्टिंग वातावरण मिलता है।
Mailpit सॉफ़्टवेयर पैकेज इंस्टॉल और एक्टिवेट करना
Mailpit को अपने स्थानीय मेल सर्वर के रूप में उपयोग करने से पहले, आपको इसे ServBay में इंस्टॉल और एक्टिवेट करना होगा।
- ServBay ऐप खोलें।
- लेफ्ट-साइड नेविगेशन में
सॉफ़्टवेयर पैकेज
चुनें। - पैकेज लिस्ट में
General Services
कैटेगरी खोजें। Mailpit
पैकेज देखें।- यदि Mailpit इंस्टॉल नहीं है, तो उसकी दाईं ओर हरे इंस्टॉल बटन पर क्लिक करें।
- इंस्टॉलेशन के बाद पास के स्विच बटन पर क्लिक करके Mailpit को एक्टिवेट करें।
ServBay के शक्तिशाली PKI सिस्टम के कारण, जरूरी SSL प्रमाणपत्र Mailpit के वेब मैनेजमेंट इंटरफेस, SMTP और POP3 सेवाओं के लिए स्वतः जेनरेट और कन्फ़िगर हो जाते हैं। इसलिए आप सीधे STARTTLS या SSL/TLS एन्क्रिप्शन को सक्षम कर सकते हैं, आपको मैन्युअली कोई भी सर्टिफिकेट सेटअप करने की जरूरत नहीं पड़ेगी।
वेब ईमेल मैनेजमेंट इंटरफेस
Mailpit का साथ एक इनबिल्ट वेब इंटरफेस आता है, जिससे आप कैप्चर किए गए ईमेल देख और मैनेज कर सकते हैं। ServBay इन सेटिंग्स को स्वतः कॉन्फ़िगर कर देता है—Mailpit पैकेज एक्टिवेट करते ही, आप इसे अपने ब्राउज़र पर एक्सेस कर सकते हैं:
एक्सेस URL: https://mail.servbay.host
इस इंटरफ़ेस से आप आसानी से प्राप्त इमेल्स की लिस्ट ब्राउज़ कर सकते हैं, किसी भी ईमेल का पूरा विवरण (HTML, सादा टेक्स्ट, सोर्स कोड समेत) देख सकते हैं, ईमेल सर्च कर सकते हैं, या अनचाहे मेल डिलीट भी कर सकते हैं।
Mailpit सॉफ़्टवेयर पैकेज कॉन्फ़िगर करना
ServBay आपको Mailpit की विभिन्न सेटिंग्स को एक ग्राफिकल इंटरफ़ेस के ज़रिए कस्टमाइज़ करने की सुविधा देता है। लेफ्ट नेविगेशन में Mail
चुनें, फिर Mailpit Service Config
पर क्लिक करें। यहां आपको Common, SMTP, POP3, और Relay – ये चार बड़े टैब दिखाई देंगे।
1. Common टैब
Common टैब में Mailpit के सामान्य व्यवहार व सेटिंग्स कंट्रोल की जाती हैं:
- Max Messages: सर्वर में स्टोर हो सकने वाले अधिकतम ईमेल की संख्या। अगर ईमेल्स की गिनती इससे ज़्यादा हो जाए, तो सबसे पुराने ईमेल अपने-आप डिलीट हो जाएंगे।
- Max Age: ईमेल को सर्वर पर रखने की अधिकतम अवधि (दिनों में)। इससे पुराने ईमेल अपने-आप हटा दिए जाएंगे।
- SpamAssassin: स्पैम फ़िल्टरिंग के लिए SpamAssassin को ऑन/ऑफ करें। ऑन करने पर, Mailpit इनकमिंग मेल को स्पैम के रूप में मार्क करेगा।
- Webhook URL: एक Webhook URL सेट करें। नया मेल आने पर Mailpit उस URL पर HTTP POST रिक्वेस्ट भेजेगा—ऑटोमेटेड टेस्टिंग या अन्य सिस्टेम्स के लिए फायदेमंद।
- Webhook Limit: Webhook नॉटिफिकेशन के लिए अधिकतम मेल काउंट निर्धारित करें।
2. SMTP टैब
TIP
ServBay के शक्तिशाली PKI सिस्टम के चलते, SSL सर्टिफ़िकेट पहले से ही जेनरेट और कॉन्फ़िगर हो जाते हैं। इसलिए आप बिना किसी अतिरिक्त सेटिंग के सीधे STARTTLS या SSL/TLS एनक्रिप्शन इनेबल कर सकते हैं।
SMTP टैब से आप Mailpit SMTP सर्वर सेटिंग्स कस्टमाइज़ कर सकते हैं। आपकी एप्लिकेशन इस SMTP सर्वर से मेल भेजेगी:
- SMTP Port: सर्वर का पोर्ट नं. सेट करें (डिफ़ॉल्ट
1025
)—आपकी ऐप को मेल भेजते समय इसे127.0.0.1
याlocalhost
के साथ इस्तेमाल करना चाहिए। - STARTTLS: कनेक्शन स्थापित होने के बाद सुरक्षित कम्युनिकेशन के लिए STARTTLS एनक्रिप्शन सक्षम करें।
- SSL/TLS: कनेक्शन बनाते ही SSL/TLS एनक्रिप्शन इनेबल करें।
- Username: SMTP सर्वर का यूज़रनेम (वैकल्पिक)। अगर सेट करें, तो ईमेल भेजते वक्त आपको इसे डालना होगा।
- Password: SMTP सर्वर का पासवर्ड (वैकल्पिक)। यूज़रनेम के साथ ऑथेंटिकेशन के लिए।
- Max Recipients: एक ईमेल में अधिकतम रिसीपिएंट्स की संख्या।
- Allowed Recipients: कौन-से एड्रेस या डोमेन्स को ईमेल भेजने की इजाजत है (वैकल्पिक)। खाली रखें तो सभी स्वीकार्य होंगे; वर्ना सिर्फ निर्दिष्ट सूची वालों को ही एक्सेप्ट करेगा।
3. POP3 टैब
TIP
ServBay के शक्तिशाली PKI सिस्टम के चलते, SSL सर्टिफिकेट पहले से जेनरेट और सेट होते हैं। आप बिना अलग सेटअप के SSL/TLS एन्क्रिप्शन कनेक्शन इनेबल कर सकते हैं।
POP3 टैब से आप Mailpit POP3 सर्वर को कॉन्फ़िगर कर सकते हैं। अगर आपका ऐप मेल रसीव करने का टेस्ट फीचर चाहता है, तो क्लाइंट्स को इस सर्वर से जोड़ें:
- Enable POP3 Server: POP3 सर्वर को ऑन/ऑफ करें।
- POP3 Server Port: सर्वर के लिए पोर्ट संख्या (डिफ़ॉल्ट
1110
)। - Username: POP3 सर्वर यूज़रनेम (वैकल्पिक)। अगर सेट किया गया है, तो क्लाइंट को कनेक्ट करते समय यह डालना होगा।
- Password: POP3 पासवर्ड (वैकल्पिक)। यूज़रनेम के साथ ऑथेंटिकेशन के लिए।
- SSL/TLS: SSL/TLS एन्क्रिप्शन को ऑन/ऑफ करें।
4. Relay टैब
Relay टैब Mailpit की ईमेल फॉरवर्डिंग (रिले) सेटिंग्स को नियंत्रित करता है। आप Mailpit को रिले सर्वर के रूप में सेट कर सकते हैं, जिससे कुछ या सभी ईमेल्स केप्चर के बाद असली बाहरी SMTP सर्वर को भेजे जा सकते हैं:
- Enable SMTP Relay: SMTP रिले फीचर ऑन/ऑफ करें।
- Host: रिले के लिए बाहरी SMTP सर्वर का एड्रेस (जैसे
smtp.gmail.com
,smtp.sendgrid.net
)। - Port: बाहरी SMTP सर्वर का पोर्ट नं. (डिफ़ॉल्ट –
25
, SMTPS –465
, सबमिशन –587
)। - STARTTLS: रिले सर्वर के साथ STARTTLS एनक्रिप्शन कनेक्शन सक्षम करें।
- Allow Insecure: अगर रिले SMTP सर्वर के सर्टिफिकेट ट्रस्टेड नहीं हैं तब भी कनेक्शन की अनुमति दें (प्रोडक्शन में अनुशंसित नहीं)।
- Auth: ऑथेंटिकेशन मैकेनिज़्म चुनें – जैसे
Login
,Plain
, याCRAM-MD5
। - Username: रिले SMTP सर्वर का यूज़रनेम।
- Password: रिले SMTP सर्वर का पासवर्ड।
- Return Path: रिले मेल का रिटर्न-पाथ (
Return-Path
हेडर) सेट करें। - Allowed Recipients: रिले के लिए प्रत्याशित रिसीपिएंट्स के एड्रेस या डोमेन की सूची (वैकल्पिक)।
- Blocked Recipients: रिले से ब्लॉक किए जाने वाले एड्रेस या डोमेन की सूची (वैकल्पिक)।
- Relay All: अगर यह चयनित है, तो सभी कैप्चर किए गए ईमेल्स को रिले करें (Allowed/Blocked रिसीपिएंट्स के अनुसार)।
- Relay Matching: केवल वही मेल रिले करें जो Allowed या Blocked रिसीपिएंट्स रूल्स से मेल खाते हैं।
कॉन्फ़िगरेशन सेव करें
Mailpit की कॉन्फ़िगरेशन में किसी भी तरह का बदलाव करने के बाद, कृपया इंटरफेस के नीचे दिए गए Save
बटन पर ज़रूर क्लिक करें ताकि आपकी सेटिंग्स सेव हो सके।
यदि आप सबकुछ डिफ़ॉल्ट पर लाना चाहते हैं, तो Reset
बटन पर क्लिक करें—सारी सेटिंग्स Mailpit की डिफ़ॉल्ट कंडीशन में लौट जाएंगी।
अक्सर पूछे जाने वाले सवाल (FAQ)
- Q: मेरी एप्लिकेशन द्वारा भेजे गए ईमेल Mailpit में क्यों नहीं दिख रहे हैं?
- A: अपने ऐप्लिकेशन की मेल सेटिंग्स (आमतौर पर SMTP होस्ट व पोर्ट) चेक करें। वे
127.0.0.1
याlocalhost
और Mailpit की SMTP पोर्ट (डिफ़ॉल्ट 1025) पर सेट हों। साथ ही, देखें कि ServBay में Mailpit पैकेज रन कर रहा है या नहीं। इसका स्टेटस ServBay पैकेज लिस्ट में ऊपर दिखेगा।
- A: अपने ऐप्लिकेशन की मेल सेटिंग्स (आमतौर पर SMTP होस्ट व पोर्ट) चेक करें। वे
- Q: क्या मुझे Mailpit के लिए SSL सर्टिफिकेट कॉन्फ़िगर करना पड़ेगा?
- A: नहीं। ServBay का PKI सिस्टम Mailpit की वेब इंटरफेस, SMTP और POP3 सेवाओं के लिए आवश्यक सारे सर्टिफिकेट्स ऑटोमैटिकली जेनरेट और सेट कर देता है। आपको सिर्फ संबंधित टैब्स में एन्क्रिप्शन ऑन करना है।
- Q: Mailpit वेब मैनेजमेंट इंटरफेस का डिफ़ॉल्ट यूज़रनेम और पासवर्ड क्या है?
- A: डिफ़ॉल्ट रूप से, Mailpit का वेब इंटरफेस (
https://mail.servbay.host
) खुला है—यानि इसमें लॉगिन की ज़रूरत नहीं। SMTP और POP3 सर्विसेस भी डिफ़ॉल्ट रूप से ऑथेंटिकेशन की अपेक्षा नहीं करतीं। अगर आप चाहें तो SMTP/POP3 टैब्स में यूज़रनेम और पासवर्ड सेट करके इसे चालू कर सकते हैं।
- A: डिफ़ॉल्ट रूप से, Mailpit का वेब इंटरफेस (
सारांश
ServBay में एकीकृत Mailpit सॉफ़्टवेयर पैकेज का उपयोग करके आप अपना स्थानीय ईमेल टेस्टिंग एनवायरनमेंट बेहद सहजता से बना सकते हैं। Mailpit के SMTP, POP3, और Relay सेटिंग्स और इसके सहज वेब इंटरफेस के जरिए ईमेल फंक्शन टेस्टिंग डेवलपमेंट के समय बहुत आसान और तेज़ हो जाती है।
ध्यान दें, सेटिंग्स में बदलाव के बाद आपको शायद Mailpit पैकेज को रीस्टार्ट करना पड़े ताकि परिवर्तन प्रभावी हों। आप ServBay के पैकेज मैनेजमेंट इंटरफेस में Mailpit को ढूंढ़कर उसका रीस्टार्ट बटन क्लिक कर सकते हैं।