SMTP और ई-मेल टेम्पलेट
एडमिन में कहाँ: System › Settings › Email (
/settings/email) — टैब SMTP और Email templates। डिलीवरी लॉग: Overview › Support › Sent emails (/support/emails)।
यह क्या करता है
NexCMP साइन-अप सत्यापन, पासवर्ड रीसेट, "VM ready" (शुरुआती पासवर्ड के साथ), इनवॉइस, कम बैलेंस, नवीनीकरण, टॉप-अप, सपोर्ट रिप्लाई और बहुत कुछ के लिए ई-मेल भेजਦਾ है। ये सभी आपके द्वारा प्रदान किए गए एक SMTP खाते के माध्यम से जाते हैं। संदेश और टेम्पलेट 16 भाषाओं में मौजूद हैं; ग्राहक की भाषा का उपयोग किया जाता है।
आवश्यकताएं
| आइटम | आवश्यकता |
|---|---|
| SMTP सर्वर | किसी भी प्रोवाइडर के होस्ट, पोर्ट और क्रेडेंशियल्स (आपका अपना सर्वर, Brevo, Amazon SES, Mailgun, Google Workspace …) |
| नेटवर्क | NexCMP सर्वर से SMTP होस्ट और पोर्ट (587 STARTTLS, 465 TLS या 25) पर आउटबाउंड TCP |
| प्रेषक डोमेन | एक डोमेन जिसे आप नियंत्रित करते हैं, जिसमें प्रोवाइडर के लिए SPF और DKIM पब्लिश किए गए हों और DMARC रिकॉर्ड हो |
| अनुमति | SMTP खाते को From पते के रूप में भेजने की अनुमति होनी चाहिए |
डिलीवरी की क्षमता
"VM ready" जैसे ई-मेल में पासवर्ड होते हैं। यदि प्रेषक डोमेन का SPF/DKIM/DMARC, SMTP प्रोवाइडर से मेल नहीं खाता है, तो वे स्पैम में चले जाते हैं। पेज आपको इसकी याद दिलाता है।
ई-मेल प्रोवाइडर तैयार करें
- अपने प्रोवाइडर के पैनल में अपना भेजने वाला डोमेन जोड़ें और सत्यापित करें (उदाहरण के लिए
example.com)। - प्रोपाइडर द्वारा दिखाए गए SPF, DKIM और DMARC DNS रिकॉर्ड पब्लिश करें।
- एक SMTP उपयोगकर्ता (या API-SMTP कुंजी) बनाएं और होस्ट, पोर्ट, उपयोगकर्ता नाम और पासवर्ड नोट करें।
NexCMP में कनेक्ट करें
- System › Settings › Email खोलें, टैब SMTP।
- फ़ॉर्म भरें:
| फ़ील्ड | Example | नोट्स |
|---|---|---|
| होस्ट | smtp.example.net | SMTP सर्वर |
| पोर्ट | 587 | |
| सुरक्षा | STARTTLS (587) | वह मोड चुनें जिसकी आपके प्रोवाइडर को आवश्यकता है |
| उपयोगकर्ता नाम | smtp-user | |
| पासवर्ड | (छिपा हुआ) | केवल लिखने योग्य: पेज केवल यह दिखाता है कि क्या कोई सेट है |
| प्रेषक ई-मेल | no-reply@example.com | प्रोवाइडर पर अधिकृत होना चाहिए |
| प्रेषक का नाम | Example Cloud | डिफ़ॉल्ट रूप से आपके ब्रांड के नाम पर सेट होता है |
| रिप्लाई-टू (वैकल्पिक) | support@example.com | जहाँ ग्राहक के उत्तर जाते हैं |

- Save पर क्लिक करें, फिर Send test पर क्लिक करें और अपना खुद का पता दर्ज करें।
सेटिंग्स एक एक्सेस-प्रतिबंधित फ़ाइल (smtp.json, मोड 0600) में संग्रहीत होती हैं और केवल बैकग्राउंड वर्कर nexcmp-vmd मेल भेजता है; वेब सेवा इसे केवल कतार में रखती है।
सत्यापित करें
- टेस्ट संदेश इनबॉक्स में आता है (स्पैम भी जांचें)। संदेश स्रोत में,
dkim=passऔरspf=passकी पुष्टि करें। - Support › Sent emails खोलें: प्रत्येक संदेश की एक स्थिति (queued, sent, failed) और डिलीवरी परिणाम होता है। विफल संदेशों को अधिकतम 3 बार पुनः प्रयास किया जाता है।
- पोर्टल में एक टेस्ट ग्राहक पंजीकृत करें और पुष्टि करें कि सत्यापन ई-मेल आ गया है।
ई-मेल टेम्पलेट संपादित करें
टैब Email templates प्रत्येक टेम्पलेट को कुंजी द्वारा सूचीबद्ध करता है, उन भाषाओं के साथ जिनमें यह मौजूद है (उदाहरण के लिए verify_email, reset_password, vm_ready, invoice_paid, low_balance, topup_received, ticket_reply, scale_up …)।
- किसी टेम्पलेट पर क्लिक करें और भाषा चुनें।
- विषय और मुख्य भाग संपादित करें। संदेश कतार में रखे जाने पर प्लेसहोल्डर भर दिए जाते हैं।
- सहेजें। परिवर्तन इसके बाद कतार में रखे गए संदेशों पर तुरंत लागू होता है।

सीमाएँ और नोट्स
- प्रति इंस्टॉलेशन एक SMTP खाता। पुनर्विक्रेताओं के ग्राहकों को उसी खाते के माध्यम से ई-मेल प्राप्त होता है जब तक कि पुनर्विक्रेता को अन्यथा कॉन्फ़िगर न किया गया हो।
- प्रदाता भेजने की सीमाएं लागू होती हैं; NexCMP पुनः प्रयास करने से आगे थ्रॉटल नहीं करता है।
- SMTP के बिना पैनल काम करता है, लेकिन ग्राहकों द्वारा साइन-अप सत्यापन और पासवर्ड रीसेट पूरा नहीं किया जा सकता है।
ट्रबलशूटिंग
| लक्षण | कारण | सुधार |
|---|---|---|
| टेस्ट ई-मेल कभी नहीं पहुंचता | गलत क्रेडेंशियल, पोर्ट अवरुद्ध, प्रदाता द्वारा प्रेषक अधिकृत नहीं | SMTP त्रुटि के लिए journalctl -u nexcmp-vmd जांचें; STARTTLS के साथ पोर्ट 587 आज़माएं; प्रदाता के यहाँ From पते की पुष्टि करें। |
| संदेश स्पैम में जाते हैं | SPF/DKIM/DMARC अनुपस्थित या गलत संरेखित | प्रदाता के रिकॉर्ड प्रकाशित करें और उस डोमेन से भेजें। |
| Sent emails में "failed" | प्रदाता ने संदेश अस्वीकार कर दिया | प्रदाता की प्रतिक्रिया के लिए पंक्ति खोलें। |
| सहेजने के बाद पासवर्ड फ़ील्ड खाली दिखाई देती है | डिज़ाइन के अनुसार (केवल-लिखने योग्य) | पासवर्ड संग्रहीत होने के बाद लेबेल "current: set" दिखाता है। |