सेटअप मैनुअल · v1.0.0 Windows .msi · Linux systemd · Docker

नए होस्ट से प्रोडक्शन मेल प्रवाह तक 8 चरणों में

एक मेल सर्वर अपने हार्डवेयर से अधिक अपने नेटवर्क पर निर्भर करता है: यदि पोर्ट 25 ब्लॉक है या रिवर्स DNS (PTR) मौजूद नहीं है, तो CPU शक्ति कितनी भी हो, संदेश डिलीवर नहीं होंगे। यह गाइड आपको सख्त क्रम में प्री-फ़्लाइट जाँच से सेटअप, Dual-Key DKIM, TLS और मोबाइल ऑनबोर्डिंग होते हुए आपकी पहली सत्यापित डिलीवरी तक ले जाती है।

अध्याय 01

nextxch कैसे बूट होता है और उत्पादन तक पहुँचता है

nextxch, ESMTP, IMAP4rev2, POP3, JMAP, Exchange ActiveSync, CalDAV/CardDAV, ManageSieve, SpamGuard, GoBD WORM आर्काइव, एडमिन कॉकपिट (/admin/) और nextxch Webmail PWA (/mail/) को एक ही मेमोरी-सुरक्षित बाइनरी (~40 से 90 MB निष्क्रिय RAM) में पैकेज करता है। पहले बूट पर GitHub से कुछ भी डाउनलोड नहीं होता, और किसी बाहरी NSSM रैपर, Redis, Rspamd या अलग वेबमेल कंटेनर की आवश्यकता नहीं होती।

क्रम महत्वपूर्ण है: कोई भी कमांड चलाने से पहले अध्याय 02 (आपके प्रदाता पर पोर्ट 25 और Reverse DNS) सत्यापित करें, फिर अपने प्लेटफ़ॉर्म के लिए अध्याय 04 का पालन करें और जब भी कोई आउटपुट अपेक्षित स्थिति से भिन्न हो, अध्याय 06 देखें।
चरण 01-02इंस्टॉल करें और साइन इन करेंSHA-256-सत्यापित पैकेज इंस्टॉल करें, पोर्ट खोलें और /admin/ में साइन इन करें।
चरण 03-05डोमेन, TLS और Dual DKIMACME/PFX प्रमाणपत्र जारी करें और RSA-2048 और Ed25519 दोनों DNS रिकॉर्ड प्रकाशित करें।
चरण 06-07सुरक्षित करें और डिवाइस कनेक्ट करेंSpamGuard, Dual-Stack IPv6, GoBD और 1-क्लिक QR/WhatsApp प्रोफ़ाइल सक्षम करें।
चरण 08मेल प्रवाह सत्यापित करेंआउटबाउंड MX/DANE टेस्टर + Message Trace के माध्यम से राउंड-ट्रिप परीक्षण चलाएँ।
अध्याय 02

सिस्टम और नेटवर्क पूर्वापेक्षाएँ (प्री-फ़्लाइट चेकलिस्ट)

इंस्टॉल करने से पहले नीचे दिए गए सभी 6 बिंदुओं को जाँच लें। इनमें से चार सर्वर के बाहर, आपके होस्टिंग या DNS कंट्रोल पैनल में नियंत्रित होते हैं।

पोर्ट प्रोटोकॉल / सेवा दिशा आवश्यकता और मार्गदर्शन
25 / TCPESMTP (MX सर्वर-से-सर्वर + STARTTLS/DANE)इन & आउटआवश्यक - इंटरनेट मेल प्राप्त करने और डिलीवर करने के लिए अनिवार्य।
443 / TCPHTTPS (/admin/, /mail/, JMAP, ActiveSync, DAV, MTA-STS)इन (+ आउट)आवश्यक - Webmail, एडमिन, मोबाइल पुश, DAV, JMAP और ACME प्रदान करता है।
465 / TCPSMTPS सबमिशन (Implicit TLS, RFC 8314)इनबाउंडआवश्यक - पसंदीदा implicit TLS सबमिशन पोर्ट (RFC 8314)।
587 / TCPSMTP सबमिशन (STARTTLS)इनबाउंडआवश्यक - Outlook, प्रिंटर और ERP के लिए मानक STARTTLS सबमिशन।
993 / TCPIMAPS (IMAP4rev2 Implicit TLS)इनबाउंडआवश्यक - बिना पोलिंग के IDLE पुश के साथ एन्क्रिप्टेड IMAP4rev2।
80 / TCPHTTP (ACME HTTP-01 & Autoconfig)इनबाउंडअनुशंसित (TLS-ALPN-01 या गेटवे PFX का उपयोग करते समय वैकल्पिक)।
4190 / TCPManageSieve (STARTTLS)इनबाउंडवैकल्पिक (Webmail का विज़ुअल Sieve एडिटर पहले से 443 पर काम करता है)।
143 / TCPIMAP (STARTTLS)इनबाउंडवैकल्पिक (पोर्ट 993 implicit TLS को प्राथमिकता दें)।
995 / TCPPOP3S (Implicit TLS)इनबाउंडवैकल्पिक (केवल तभी जब Admin > Network में POP3 सक्षम हो; डिफ़ॉल्ट रूप से बंद)।
110 / TCPPOP3 (STLS)इनबाउंडवैकल्पिक (पोर्ट 995 implicit TLS को प्राथमिकता दें)।
डिप्लॉयमेंट आकार CPU RAM डिस्क और अनुशंसित डेटाबेस
1 - 250 मेलबॉक्स2 vCPU1 - 2 GBNVMe/SSD · एम्बेडेड SQLite WAL + Zstandard (~40-90 MB सर्वर फ़ुटप्रिंट)।
250 - 2,500 मेलबॉक्स4 vCPU4 - 8 GBNVMe + वैकल्पिक हाइब्रिड S3 · PostgreSQL 18 या Microsoft SQL Server (2019-2025)।
2,500+ HA क्लस्टर8+ vCPU16+ GBPostgreSQL 18 या SQL Server Always On + S3 Object Lock पर Active-Active नोड।
अध्याय 03

अपना प्लेटफ़ॉर्म और स्टोरेज बैकएंड चुनना

हर प्लेटफ़ॉर्म बिल्कुल समान सुविधा सेट चलाता है। वह परिनियोजन विधि और SQL बैकएंड चुनें जो आपकी संचालन टीम के अनुकूल हो।

प्लेटफ़ॉर्म विधि किसके लिए सबसे उपयुक्त
Windows Server 2019-2025.msi / install.ps1Docker या NSSM के बिना नेटिव Windows SCM सेवा; Microsoft SQL Server या hMailServer माइग्रेशन के साथ आदर्श।
Linux (x86_64 & ARM64)install.sh · .deb · systemdDebian, Ubuntu LTS, RHEL/Rocky या ARM64 सर्वर पर हल्का non-root systemd डेमन।
Docker Composenextxch/server:1.0.0Linux होस्ट, Proxmox VM, Synology, UGREEN और Unraid पर पुनरुत्पादनीय कंटेनर स्टैक।
macOS & Kuberneteslaunchd / Helm v3Mac mini ऑफ़िस सर्वर (launchd) या क्षैतिज Active-Active Kubernetes क्लस्टर।
अध्याय 04

8-चरणीय ट्यूटोरियल: इंस्टॉलेशन से पहले सत्यापित टेस्ट ईमेल तक

नीचे अपना लक्ष्य प्लेटफ़ॉर्म चुनें। 8 चरणों में से हर चरण बताता है कि वह क्या करता है, सटीक कमांड दिखाता है, अपेक्षित परिणाम की पुष्टि करता है और सबसे आम गलती को ठीक वहीं उजागर करता है जहाँ वह होती है।

चरण 01

सेवा इंस्टॉल करें और फ़ायरवॉल पोर्ट खोलें

रिलीज़ पैकेज डाउनलोड करता है, उसके SHA-256 डाइजेस्ट को सत्यापित करता है, और बैकग्राउंड सेवा तथा स्थायी डेटा निर्देशिका पंजीकृत करता है।

# PowerShell (Admin): Downloads .msi (v1.0.0), verifies SHA-256 & launches setup
irm https://nextxch.com/install.ps1 | iex

# Ensure Windows Defender Firewall permits inbound mail & HTTPS ports
New-NetFirewallRule -DisplayName "nextxch" -Direction Inbound `
  -Protocol TCP -LocalPort 25,80,443,465,587,993,4190 -Action Allow
# Debian / Ubuntu / RHEL / macOS: Verifies SHA-256 & registers systemd unit
curl -fsSL https://nextxch.com/install.sh | sudo bash

# If UFW is enabled, allow required mail & HTTPS ports:
sudo ufw allow 25,80,443,465,587,993,4190/tcp
# Pulls SHA-256-verified nextxch/server:1.0.0 & writes docker-compose.yml
curl -fsSL https://nextxch.com/install.sh | sudo bash -s -- \
  --mode docker --domain firma.de --hostname mail.firma.de --admin admin@firma.de
अपेक्षित परिणाम: सेवा सक्रिय है, बूट पर सक्षम है, और HTTPS तथा मेल पोर्ट पर सुन रही है।
सामान्य गलती: यदि स्टार्टअप 'Address already in use' रिपोर्ट करता है, तो कोई पहले से इंस्टॉल MTA (Postfix/Exim) या वेब सर्वर पोर्ट 25/80/443 पर कब्ज़ा किए हुए है -> अध्याय 06 देखें (#sym-port-bind)।
चरण 02

सेवा की स्थिति सत्यापित करें और /admin/ में साइन इन करें

लॉग में साफ़ लिसनर स्टार्टअप की पुष्टि करें और इंस्टॉलेशन के दौरान सेट किए गए व्यवस्थापक क्रेडेंशियल से एडमिन कॉकपिट में साइन इन करें।

Get-Service nextxch
# Open in browser: https://mail.firma.de/admin/ (or http://localhost/admin/)
sudo systemctl status nextxch
sudo journalctl -u nextxch -n 30 --no-pager
# Open in browser: https://mail.firma.de/admin/
docker compose ps
docker compose logs --tail=30 nextxch
# Open in browser: https://mail.firma.de/admin/
अपेक्षित परिणाम: /admin/ पर रीयल-टाइम डैशबोर्ड खुलता है और SMTP, IMAP और HTTPS के लिए सक्रिय लिसनर दिखाता है।
चरण 03

मेल डोमेन और समानांतर डुअल-की DKIM कॉन्फ़िगर करें

/admin/ में Domains & Routing -> Manage Domain खोलें। nextxch स्वचालित रूप से दो समानांतर DKIM कुंजी युग्म प्रावधित करता है: RSA-2048 (सिलेक्टर s2026) और Ed25519 (सिलेक्टर s2026ed)।

बेस्ट प्रैक्टिस: चरण 5 में दोनों TXT रिकॉर्ड एक बार DNS में प्रकाशित करें; उसके बाद आप सर्वर पर हस्ताक्षर मोड (RSA-2048, Ed25519 या Dual-Sign) बिना किसी DNS प्रसार प्रतीक्षा के तुरंत बदल सकते हैं।
चरण 04

TLS प्रमाणपत्र सक्षम करें (ACME Let's Encrypt या गेटवे PFX)

Security & Certificates -> TLS & ACME खोलें। जैसे ही mail.company.com आपके होस्ट पर रिज़ॉल्व हो, HTTP-01 या TLS-ALPN-01 (पोर्ट 443) के माध्यम से Let's Encrypt प्रमाणपत्र का अनुरोध करें, या अपने pfSense/SSL गेटवे से .pfx/.pem प्रमाणपत्र अपलोड करें।

अपेक्षित परिणाम: 0 ms Dynamic SNI हॉट-रीलोड बिना पुनः आरंभ किए HTTPS, SMTPS, IMAPS और ManageSieve पर प्रमाणपत्र को तुरंत सक्रिय करता है।
चरण 05

DNS रिकॉर्ड प्रकाशित करें और लाइव DNS सत्यापन चलाएँ

बिल्ट-इन DNS Advisor से गणना किए गए DNS रिकॉर्ड कॉपी करें (या BIND ज़ोन फ़ाइल निर्यात करें): MX, A/AAAA, SPF, दोनों DKIM सेलेक्टर (s2026 + s2026ed), DMARC, MTA-STS, TLS-RPT, और वैकल्पिक DANE TLSA (3 1 1) तथा BIMI।

अपेक्षित परिणाम: 'Verify Live DNS' पर क्लिक करने से MX, SPF, दोनों DKIM सेलेक्टर, DMARC और PTR के लिए हरे पास बैज दिखते हैं।
सामान्य गलती: कई DNS कंट्रोल पैनल आपका डोमेन स्वतः जोड़ देते हैं; होस्ट के रूप में s2026._domainkey.company.com के बजाय s2026._domainkey दर्ज करें -> देखें #sym-dkim-dns।
चरण 06

प्रोडक्शन से पहले सर्वर को सुदृढ़ करें

अपने व्यवस्थापक खाते पर एक पासकी (WebAuthn) या TOTP 2FA पंजीकृत करें, Smart Greylisting सक्रिय रखते हुए SpamGuard सीमाएँ 4.5 / 9.0 पर रखें, और व्यावसायिक डोमेन पर GoBD WORM संग्रहण सक्षम करें।

अपेक्षित परिणाम: ऑटो-बैन सुरक्षा, प्रमाणीकरण से पहले अनिवार्य TLS और आउटबाउंड रेट गार्ड आपकी IP प्रतिष्ठा की स्वचालित रूप से रक्षा करते हैं।
चरण 07

पहला मेलबॉक्स बनाएँ और 30 सेकंड में मोबाइल डिवाइस कनेक्ट करें

Accounts & Lists के अंतर्गत अपना पहला उपयोगकर्ता मेलबॉक्स बनाएँ, https://mail.company.com/mail/ पर साइन इन करें, और 'Device Setup' पर क्लिक करके QR कोड या मैसेंजर-सुरक्षित 1-क्लिक ऑनबोर्डिंग लिंक बनाएँ, जिसमें CMS-हस्ताक्षरित iOS/macOS प्रोफ़ाइल या Exchange ActiveSync हो।

अपेक्षित परिणाम: iOS प्रोफ़ाइल पर हरा 'Verified' बैज दिखाता है और तुरंत Mail, कैलेंडर, संपर्क और नोट सिंक करता है।
चरण 08

लाइव MX टेस्टर और Message Trace के माध्यम से इनबाउंड और आउटबाउंड डिलीवरी की पुष्टि करें

gmail.com या किसी बाहरी पते के विरुद्ध Diagnostics & Logs -> Outbound MX & DANE Tester चलाएँ, फिर /mail/ से एक वास्तविक ईमेल भेजें और दोतरफ़ा प्रवाह सत्यापित करने के लिए उत्तर दें।

अपेक्षित परिणाम: Message Trace दोनों दिशाओं में TLS 1.3 पर Delivered दर्ज करता है, और बाहरी प्राप्तकर्ता के हेडर spf=pass, dkim=pass और dmarc=pass दिखाते हैं।
अध्याय 05

pfSense / OPNsense, SSL गेटवे और रिवर्स प्रॉक्सी के पीछे संचालन

pfSense, OPNsense, Sophos या HAProxy के पीछे परिनियोजन करते समय सटीक डायग्नोस्टिक्स और वास्तविक क्लाइंट IP बनाए रखने के लिए ये तीन सेटिंग्स कॉन्फ़िगर करें:

परिदृश्य अनुशंसित सेटअप
Split-DNS / Hairpin-NATUnbound में एक Split-DNS होस्ट ओवरराइड कॉन्फ़िगर करें जो mail.company.com को आंतरिक LAN IP की ओर इंगित करे, या अपने गेटवे पर Pure NAT Reflection सक्षम करें।
HAProxy PROXY प्रोटोकॉलPROXY protocol v1/v2 को केवल अपने विश्वसनीय प्रॉक्सी CIDR तक सीमित करके सक्षम करें, ताकि SPF और Auto-Ban गेटवे IP के बजाय वास्तविक रिमोट IP देखें।
गेटवे प्रमाणपत्रपोर्ट 25/465/587/993 के लिए अपने गेटवे का नवीनीकृत .pfx/.pem प्रमाणपत्र nextxch से सिंक करें; Dynamic SNI अपडेट किए गए प्रमाणपत्रों को बिना डाउनटाइम के हॉट-रीलोड करता है।
अध्याय 06

लक्षण के अनुसार समस्या निवारण (त्रुटि से तत्काल समाधान तक)

नीचे दिखाई देने वाले लक्षण पर क्लिक करें या ऊपर दिए गए त्वरित फ़िल्टर बॉक्स में त्रुटि संदेश का कुछ भाग टाइप करें:

सेवा चलने के बावजूद बाहरी पोर्ट चेकर 'Blocked / Timeout' रिपोर्ट करता है TCP 25 / 465 / 993 Timeout
मूल कारण: या तो दोनों होस्ट Hairpin NAT (NAT Reflection) के बिना एक ही pfSense/OPNsense फ़ायरवॉल के पीछे हैं, या आपके क्लाउड प्रदाता का बाहरी फ़ायरवॉल अभी भी पोर्ट 25 को ब्लॉक करता है।
समाधान: /admin/ में नेटवर्क डायग्नोस्टिक्स जाँचें (जो सह-होस्ट किए गए Hairpin NAT गेटवे को स्वतः पहचानता है) और सत्यापित करें कि आपका बाहरी क्लाउड फ़ायरवॉल TCP 25, 443, 465, 587 और 993 की अनुमति देता है।
स्टार्टअप पर सेवा किसी पोर्ट से बाइंड नहीं हो पाती Address already in use (:25 / :80 / :443)
मूल कारण: Linux पर पहले से इंस्टॉल MTA (Postfix, Exim, Sendmail) या IIS/Nginx/Apache पहले से पोर्ट 25, 80 या 443 पर कब्ज़ा किए हुए है।
समाधान: Linux पर 'sudo ss -tulpn' (अप्रयुक्त postfix/exim अक्षम करें) या PowerShell में 'Get-NetTCPConnection -State Listen' के माध्यम से सक्रिय लिसनर की जाँच करें।
Gmail, Microsoft 365 या प्रमुख ISP को आउटबाउंड मेल अस्वीकार हो जाता है 550-5.7.25 / 550-5.7.1 PTR missing
मूल कारण: आपका होस्ट डुअल-स्टैक इंटरफ़ेस पर IPv6 के माध्यम से बाहर कनेक्ट होता है, जबकि आपने केवल IPv4 के लिए PTR रिकॉर्ड कॉन्फ़िगर किया और IPv6 PTR रिकॉर्ड भूल गए।
समाधान: अपने होस्टिंग प्रदाता के पैनल में अपने IPv4 और IPv6 दोनों पतों के लिए Smtp:ServerHostName से मेल खाते PTR रिकॉर्ड सेट करें।
लाइव DNS इंस्पेक्टर को आपका प्रकाशित DKIM या DMARC TXT रिकॉर्ड नहीं मिलता NXDOMAIN s2026._domainkey
मूल कारण: कई DNS कंट्रोल पैनल अपने आप ज़ोन एपेक्स जोड़ देते हैं, जिससे 's2026._domainkey.company.com' बदलकर 's2026._domainkey.company.com.company.com' हो जाता है, या लंबी RSA-2048 स्ट्रिंग को अनचाहे स्पेस से विभाजित कर देते हैं।
समाधान: अपने DNS पैनल में केवल सापेक्ष होस्ट लेबल ('s2026._domainkey', 's2026ed._domainkey', '_dmarc') दर्ज करें, और 'nslookup -type=txt s2026._domainkey.company.com' से सत्यापित करें।
Let's Encrypt ACME प्रमाणपत्र जारी करने में विफल रहता है या ब्राउज़र TLS चेतावनी दिखाता है ACME challenge failed
मूल कारण: या तो mail.company.com का A/AAAA DNS रिकॉर्ड अभी तक प्रसारित नहीं हुआ है, या पोर्ट 80/443 को अपस्ट्रीम में कोई अन्य रिवर्स प्रॉक्सी इंटरसेप्ट कर रहा है।
समाधान: जब पोर्ट 443 सीधे nextxch तक पहुँचता हो तो TLS-ALPN-01 का उपयोग करें, HTTP-01 के लिए पोर्ट 80 खोलें, या अपने रिवर्स प्रॉक्सी का नवीनीकृत प्रमाणपत्र PFX/PEM के माध्यम से आयात करें।
iPhone, सेटिंग्स प्रोफ़ाइल इंस्टॉल तुरंत शुरू किए बिना WhatsApp / Teams ऑनबोर्डिंग लिंक खोलता है iOS In-App WebView
मूल कारण: iOS, .mobileconfig सिस्टम प्रोफ़ाइल इंस्टॉलेशन को केवल Safari तक सीमित करता है, जबकि चैट ऐप लिंक को पहले एक एम्बेडेड WebView में खोलते हैं।
समाधान: ऑनबोर्डिंग पेज के निर्देशानुसार Safari कम्पास आइकन ('Safari में खोलें') पर टैप करें; प्रीव्यू क्रॉलर कभी भी वन-टाइम टोकन का उपयोग नहीं करते।
Docker कंटेनर पुनः आरंभ होता रहता है या माउंट किए गए होस्ट वॉल्यूम में नहीं लिख पाता Access to path '/var/lib/nextxch' denied
मूल कारण: RHEL/Rocky/Fedora पर सख्त होस्ट डायरेक्टरी स्वामित्व या SELinux लेबल, bind-mounted फ़ोल्डरों में कंटेनर के लेखन को रोकते हैं।
समाधान: SELinux-लागू करने वाले होस्ट पर नामित Docker वॉल्यूम का उपयोग करें या bind mount में ':Z' जोड़ें।
मेल क्लाइंट IMAP या SMTP पर साइन इन नहीं कर पाता 535 Authentication failed / TLS required
मूल कारण: या तो क्लाइंट ने TLS के बिना प्लेनटेक्स्ट लॉगिन का प्रयास किया (RequireTlsForAuth द्वारा अवरुद्ध), या खाते पर 2FA सक्रिय है और पुराने IMAP/SMTP के लिए ऐप पासवर्ड आवश्यक है।
समाधान: उपयोगकर्ता नाम के रूप में पूरे ईमेल पते के साथ पोर्ट 993 (SSL/TLS) और पोर्ट 465 (SSL/TLS) या 587 (STARTTLS) कॉन्फ़िगर करें, और 2FA सक्षम होने पर एक समर्पित ऐप पासवर्ड बनाएँ।
अध्याय 07

अगले चरण: 10-सेकंड अपग्रेड, बैकअप और माइग्रेशन

दोनों दिशाओं में मेल प्रवाह की पुष्टि होने के बाद आपका सर्वर प्रोडक्शन के लिए तैयार है। ये तीन संचालन वर्कफ़्लो हाथ में रखें:

# 1) In-place upgrade (preserves configuration, certificates & mailboxes):
# Linux / macOS:
curl -fsSL https://nextxch.com/install.sh | sudo bash -s -- --update
# Windows PowerShell (Administrator):
irm https://nextxch.com/install.ps1 | iex

# 2) Backup scope (only 2 paths):
# - Config file: appsettings.Production.json (including license token)
# - Data dir:    Storage:DataDirectory (SQLite WAL / blobs / TLS certs)
#   or pg_dump / SQL Server backup when running an external DB cluster

पहले बूट से पहले त्वरित उत्तर

क्या nextxch को Windows Server पर NSSM या Docker Desktop चाहिए?

नहीं। उन सर्वरों के विपरीत जिन्हें Windows पर NSSM सर्विस रैपर चाहिए, nextxch हमारे आधिकारिक .msi इंस्टॉलर के माध्यम से Docker Desktop, WSL2 या Hyper-V के बिना Windows Service Control Manager (SCM) में नेटिव रूप से पंजीकृत होता है।

क्या nextxch को अपना WebUI या स्पैम नियम डाउनलोड करने के लिए पहले बूट पर इंटरनेट एक्सेस की आवश्यकता है?

नहीं। पूरा एडमिन कॉकपिट (/admin/), nextxch Webmail PWA (/mail/), SpamGuard इंजन और सभी प्रोटोकॉल लिसनर SHA-256-सत्यापित पैकेज के अंदर स्व-निहित हैं, जिससे 100% ऑफ़लाइन/air-gapped स्टार्टअप संभव है।

पहला टेस्ट ईमेल भेजने से पहले Reverse DNS (PTR) का मेल खाना क्यों ज़रूरी है?

Gmail, Microsoft 365 और यूरोपीय ISP जैसे प्रमुख प्राप्तकर्ता सत्यापित करते हैं कि आपके सार्वजनिक IPv4 और IPv6 दोनों पते PTR के माध्यम से आपके सटीक SMTP EHLO होस्टनाम (उदा. mail.company.com) पर वापस रिज़ॉल्व होते हैं। dual-stack होस्ट पर गायब IPv6 PTR रिकॉर्ड 550-5.7.25 अस्वीकृतियों का #1 कारण हैं।

सर्वर उत्पादन में आने के बाद इन-प्लेस अपग्रेड कैसे काम करते हैं?

Linux/macOS पर curl -fsSL https://nextxch.com/install.sh | sudo bash -s -- --update या Windows पर irm https://nextxch.com/install.ps1 | iex चलाएँ (या /admin/ के अंदर 1-क्लिक अपडेटर का उपयोग करें)। आपकी appsettings.Production.json, TLS प्रमाणपत्र, DKIM कुंजियाँ और मेल स्टोर स्वचालित रूप से संरक्षित रहते हैं।