19 चरण-दर-चरण Docker® Compose, OS, NAS और होस्टिंग प्रदाता गाइड
Docker® Compose, Windows® सेवा (Docker® के बिना), Linux®, NAS, Proxmox® और प्रमुख होस्टिंग प्रदाताओं के माध्यम से डिप्लॉय करें
अपना सटीक प्लेटफ़ॉर्म चुनें: तैयार Docker® Compose उदाहरणों और Docker® के बिना नेटिव Windows Server® सेवा से लेकर Proxmox® VE, Raspberry Pi®, Synology®, ASUSTOR, UGREEN, TerraMaster और Unraid तक, साथ ही netcup, Hetzner, IONOS, ALL-INKL.COM, Hostinger, Strato और OVHcloud पर सटीक PTR और फ़ायरवॉल सेटअप।
# Linux & macOS: SHA-256-geprüfter Installer & Updater v1.0.0 (Docker Compose, .deb oder systemd)curl -fsSL https://nextxch.com/install.sh | sudo bash# Windows Server (2019 / 2022 / 2025): Lädt das .msi, prüft SHA-256 & startet den Assistentenirm https://nextxch.com/install.ps1 | iex# Gepinnter Container-Start (Version 1.0.0 für linux/amd64 & linux/arm64)docker run -d --name nextxch -p 25:25 -p 465:465 -p 587:587 -p 993:993 -p 80:80 -p 443:443 \
-v nextxch-data:/app/data nextxch/server:1.0.0
# Enterprise Active-Active Stack (Release 1.0.0) + PostgreSQL 18, MS SQL Server oder SQLite WALservices:
nextxch:
image: nextxch/server:1.0.0restart: unless-stoppedports: ["25:25", "465:465", "587:587", "993:993", "4190:4190", "80:80", "443:443"]
environment:
Storage__Provider: "Postgres"# "Postgres", "SqlServer" oder "Sqlite"Cluster__Enabled: "true"# Multi-Node Cluster ohne RedisStorage__BlobBackend: "Hybrid"# NVMe-Cache + S3 WORM Object Lockvolumes:
- ./nextxch-data:/app/data
# Windows Server .msi Installer (SQLite WAL, MS SQL Server 2019-2025/Express oder PostgreSQL 18)irm https://nextxch.com/install.ps1 | iex# Unbeaufsichtigte Installation als nativer Windows-Dienst ohne Docker Desktop:msiexec.exe /i Nextxch-Setup-win-x64.msi /qn `
DEFAULT_DOMAIN="firma.de" MAIL_HOSTNAME="mail.firma.de" `
ADMIN_EMAIL="admin@firma.de" STORAGE_PROVIDER="SqlServer"
// Integrierte Transactional HTTP API mit Idempotency-Key & Dual-DKIMusing var http = new HttpClient { BaseAddress = new("https://mail.iqmeta.de") };
http.DefaultRequestHeaders.Add("X-Api-Key", Environment.GetEnvironmentVariable("NEXTXCH_KEY"));
http.DefaultRequestHeaders.Add("Idempotency-Key", "inv-2026-0841");
var res = await http.PostAsJsonAsync("/api/v1/send", new {
from = "billing@iqmeta.de",
to = new[] { "accounting@customer.de" },
subject = "ZUGFeRD Invoice #2026-0841",
htmlBody = "<p>Please find your EN 16931 invoice attached.</p>"
});
60 सेकंड में लाइव
सात नाज़ुक डेमॉन के बजाय एक एकीकृत बाइनरी।
Postfix, Dovecot, Rspamd, OpenDKIM, Certbot, Redis और पुराने PHP वेबमेल को जोड़ना बंद करें: nextxch मेल ट्रांसपोर्ट, ग्रुपवेयर, Webmail PWA, एडमिन कॉकपिट, CLI/API और 0 ms SNI Let's Encrypt को एक स्व-निहित पैकेज में देता है।
Docker® और Docker® Compose (Linux®, Windows®, macOS® और NAS के लिए पिन की गई v1.0.0 रिलीज़)
पुनरुत्पादन योग्य मल्टी-आर्क OCI इमेज (nextxch/server:1.0.0 · linux/amd64 और linux/arm64), SQLite WAL या PostgreSQL® 18, CalDAV/CardDAV, S3 Object Lock और OpenTelemetry के साथ
OCI v1.0.0
कंटेनर रजिस्ट्री नोट: हम उत्पादन में पिन किए गए रिलीज़ टैग (:latest के बजाय 1.0.0) की सख्ती से अनुशंसा करते हैं। जब भी सार्वजनिक Docker® Hub मिररिंग चरणबद्ध रोलआउट में हो, install.sh --mode docker चलाने पर nextxch.com से SHA256SUMS.txt स्वचालित रूप से सत्यापित होता है और आपके होस्ट पर nextxch/server:1.0.0 स्थानीय रूप से बनता है।
विकल्प A: कॉम्पैक्ट सिंगल-कंटेनर Compose (SQLite WAL + Zstandard): किसी एक VPS, डेडिकेटेड सर्वर या NAS पर हज़ारों मेलबॉक्स तक के लिए आदर्श, बिना किसी बाहरी डेटाबेस निर्भरता के और लगभग 40 MB निष्क्रिय RAM के साथ।
अनुशंसित: आधिकारिक Windows® .msi विज़ार्ड (v1.0.0): नए इंस्टॉलेशन पर डोमेन, MX होस्टनाम, एडमिन लॉगिन, SQLite WAL बनाम Microsoft® SQL Server® (2019–2025 / Express / Azure® SQL) बनाम PostgreSQL® 18, Let's Encrypt ACME, Windows® Firewall और वैकल्पिक लाइसेंस टोकन के लिए इंटरैक्टिव रूप से पूछता है। नया .msi चलाने पर appsettings.Production.json और मेल डेटा को सुरक्षित रखते हुए 1-क्लिक इन-प्लेस Windows® सेवा अपग्रेड होता है।
Ansible, GPO & Microsoft® Intune के लिए अनअटेंडेड साइलेंट CLI: msiexec.exe /qn के माध्यम से कोई भी कॉन्फ़िगरेशन प्रॉपर्टी हेडलेस रूप से पास करें।
100% PostgreSQL® 18 क्लस्टर इंजन (Redis/Kafka शून्य): रेप्लिका PostgreSQL® LISTEN/NOTIFY के माध्यम से IMAP IDLE और JMAP SSE रियल-टाइम पुश को < 2 ms में वितरित करती हैं, UNLOGGED टेबल के माध्यम से अस्थायी चैलेंज/रेट-लिमिट साझा करती हैं, और pg_try_advisory_lock के माध्यम से ACME/Retention लीडर चुनती हैं।
HAProxy PROXY Protocol v1/v2 और स्टेटलेस सत्र: सटीक SPF/DMARC/CIDR जाँच के लिए L4 लोड बैलेंसर के पीछे वास्तविक क्लाइंट IP बनाए रखता है; हस्ताक्षरित टोकन बिना स्टिकी सत्र के HPA स्केलिंग संभव बनाते हैं।
क्लस्टर-सुरक्षित Ed25519 लाइसेंसिंग: एक लाइसेंस टोकन असीमित पॉड को कवर करता है और /admin/ में सक्रिय होने पर सभी नोड पर स्वचालित रूप से सिंक हो जाता है।
Proxmox®, Raspberry Pi®, Synology®, ASUSTOR, UGREEN, TerraMaster और Unraid पर इंस्टॉलेशन
Proxmox® VE (LXC & KVM)
Proxmox® VE 8+ · ZFS / NVMe
LXC कंटेनर बनाएँ: /var/lib/nextxch पर ZFS/NVMe माउंटपॉइंट के साथ एक unprivileged Debian® 12 LXC कंटेनर (2 vCPU, 1024 MB RAM) बनाएँ।
सीधे .deb / systemd के माध्यम से: LXC के भीतर नेटिव .deb/systemd सेवा चलाएँ, ताकि नेस्टेड कंटेनर का कोई ओवरहेड न हो और Proxmox® Backup Server स्नैपशॉट तुरंत बनें।
Proxmox® फ़ायरवॉल: Datacenter/CT Firewall में इनबाउंड TCP 25, 465, 587, 993, 4190, 80, 443 की अनुमति दें।
64-बिट सिस्टम और SD कार्ड के बजाय NVMe: 64-बिट Raspberry Pi® OS Lite का उपयोग करें और /var/lib/nextxch को microSD के बजाय M.2 NVMe HAT या USB 3 SSD पर रखें।
घरेलू कनेक्शन सुझाव (स्मार्टहोस्ट): आवासीय डायनामिक IP पर विश्वसनीय आउटबाउंड डिलीवरी के लिए Smtp__OutboundSmartHost को अपने ISP/होस्टर रिले पर सेट करें।
# Nativ per ARM64-.deb-Paket oder Container (v1.0.0) auf Raspberry Pi 4 / 5:
curl -fLO https://nextxch.com/downloads/nextxch_1.0.0_arm64.deb
sudo dpkg -i nextxch_1.0.0_arm64.deb
Synology® NAS (DSM 7.2+)
Container Manager · Btrfs
File Station में फ़ोल्डर बनाएँ: अपने Btrfs/SSD वॉल्यूम पर File Station में /volume1/docker/nextxch बनाएँ।
पोर्ट टकराव से बचें: सुनिश्चित करें कि Synology® MailPlus बंद है ताकि पोर्ट 25, 465, 587 और 993 खाली रहें।
Docker®-CE & Portainer CE इंस्टॉल करें: ADM App Central से Docker®-CE और Portainer CE इंस्टॉल करें।
स्थायी फ़ोल्डर: ADM File Explorer में /volume1/Docker/nextxch बनाएँ।
स्टैक परिनियोजित करें: Portainer में /volume1/Docker/nextxch:/app/data मैपिंग के साथ एक स्टैक परिनियोजित करें और ADM Defender में मेल पोर्ट की अनुमति दें।
Docker® Manager इंस्टॉल करें: TOS App Center से Docker® Manager इंस्टॉल करें और /Volume1/docker/nextxch बनाएँ।
प्रोजेक्ट परिनियोजित करें: Docker® Manager -> Projects -> Add में YAML स्टैक पेस्ट करें और प्रारंभ करें।
volumes:
- /Volume1/docker/nextxch:/app/data
# Admin-Cockpit nach Start: https://TERRAMASTER-IP:8443/admin/
Unraid Server (6.12+ / 7.x)
Unraid · Cache NVMe · Custom br0
Appdata को कैश NVMe पर रखें: /mnt/cache/appdata/nextxch को मैप करें, ताकि पैरिटी ऐरे डिस्क स्पिन डाउन हो सकें, जबकि इंडेक्स NVMe गति से चलते हैं।
नेटवर्क प्रकार Custom: br0 के माध्यम से अपना LAN IP (अनुशंसित): समर्पित LAN IP के साथ Network Type: Custom br0 असाइन करें, ताकि पोर्ट 80/443/25 कभी भी Unraid WebGUI से न टकराएँ।
netcup, Hetzner, IONOS, ALL-INKL.COM, Hostinger, Strato और OVHcloud के लिए सेटअप गाइड
Gmail™, Outlook® और कॉर्पोरेट गेटवे पर विश्वसनीय इनबॉक्स डिलीवरी के लिए स्वच्छ प्रेषक IP प्रतिष्ठा और तीन होस्टर सेटिंग्स आवश्यक हैं: आउटबाउंड पोर्ट 25 एक्सेस, मेल खाते IPv4/IPv6 PTR reverse DNS, और संरेखित SPF/DKIM/DMARC रिकॉर्ड।
netcup.de (रूट सर्वर & VPS)
SCP · CCP DNS · पोर्ट 25 खुला
SCP में Reverse DNS (PTR) सेट करें: netcup SCP -> Network में अपने IPv4 और प्राथमिक IPv6 पते दोनों के लिए Reverse DNS (PTR) को mail.yourdomain.de पर सेट करें।
CCP में DNS प्रबंधित करें: netcup CCP -> Domains -> DNS में A, AAAA, MX (prio 10), SPF और DKIM TXT रिकॉर्ड जोड़ें।
इंस्टॉलेशन: SCP में Debian® 12 या Windows Server® ISO परिनियोजित करें और नेटिव रूप से या Docker® के माध्यम से इंस्टॉल करें।
hetzner.de (Cloud CX/CAX & Dedicated)
Cloud Console · x64 & Ampere ARM64
नए ग्राहकों के लिए पोर्ट 25 अनब्लॉक: नए Hetzner Cloud खाते शुरुआत में आउटबाउंड 25/465 को ब्लॉक करते हैं; अपने पहले इनवॉइस के बाद Cloud Console -> Limits के माध्यम से पोर्ट अनब्लॉक का अनुरोध करें।
IPv4 & IPv6 PTR सेट करें: Hetzner Cloud Console -> Networking -> Edit Reverse DNS में प्राथमिक IPv4 और IPv6::1 दोनों को mail.yourdomain.de पर सेट करें।
कीमत-प्रदर्शन टिप: अत्यंत कुशल Hetzner CAX ARM64 इंस्टेंस पर नेटिव रूप से चलता है और सीधे Hetzner S3 Object Storage के साथ जुड़ता है।
ionos.de (VPS & क्लाउड सर्वर)
IONOS Cloud Panel · S3 Object Lock
बाहरी IONOS फ़ायरवॉल खोलें: IONOS Cloud Panel -> Network -> Firewall Policies खोलें और इनबाउंड TCP 25, 80, 443, 465, 587, 993 और 4190 की अनुमति दें।
Reverse DNS कॉन्फ़िगर करें: A रिकॉर्ड रिज़ॉल्व होते ही Network -> Public IPs के अंतर्गत Reverse DNS को mail.yourdomain.de पर सेट करें।
IONOS S3 के साथ GoBD आर्काइव: नेटिव S3 Object Lock (COMPLIANCE) वाले फ़्रैंकफ़र्ट/बर्लिन स्थित IONOS S3 Object Storage के साथ जोड़ें।
ALL-INKL.COM (KAS DNS & स्मार्ट होस्ट)
KAS DNS टूल · स्मार्टहोस्ट
विकल्प A (डोमेन ALL-INKL पर, nextxch अपने VPS पर): ALL-INKL KAS -> Tools -> DNS Tools में mail और MX के लिए A/AAAA को अपने nextxch IP की ओर इंगित करें, और SPF/DKIM/DMARC TXT रिकॉर्ड जोड़ें।
विकल्प B (ऑफ़िस / NAS में nextxch, ALL-INKL भेजने वाले रिले के रूप में): डायनामिक IP के पीछे ऑफ़िस NAS/Proxmox® पर nextxch चला रहे हैं? w01abc.kasserver.com:587 को Smtp__OutboundSmartHost के रूप में कॉन्फ़िगर करें और SPF में include:_spf.kasserver.com जोड़ें।
Hostinger (KVM VPS & hPanel)
hPanel · KVM 2 / KVM 4
VPS क्षेत्र में PTR प्रविष्टि: Hostinger hPanel -> VPS -> IP Addresses में PTR रिकॉर्ड को mail.yourdomain.de पर सेट करें।
पोर्ट 25 / रिले पर ध्यान दें: सत्यापित करें कि आपके KVM प्लान पर आउटबाउंड पोर्ट 25 अनलॉक है, या nextxch में प्रमाणित पोर्ट 587 स्मार्ट होस्ट कॉन्फ़िगर करें।
hPanel DNS प्रबंधन: hPanel DNS Zone Editor में डिफ़ॉल्ट MX प्रविष्टियों को mail.yourdomain.de और अपने SPF/DKIM/DMARC TXT रिकॉर्ड से बदलें।
Strato (V-Server Linux®/Windows® & Dedicated)
STRATO सर्वर लॉगिन · Windows® & Linux®
Docker® के बिना Windows Server® के लिए आदर्श: STRATO Windows® V-Servers पर, ऊपर दिए गए PowerShell® कमांड से सीधे नेटिव Windows® Service के रूप में इंस्टॉल करें।
STRATO सर्वर लॉगिन में रिवर्स DNS: STRATO Server Login -> IP Addresses में IPv4 और IPv6 के लिए Reverse DNS को mail.yourdomain.de पर सेट करें।
STRATO डोमेन प्रबंधन: STRATO Domain Management -> DNS Settings में MX को कस्टम मेल सर्वर (mail.yourdomain.de) पर स्विच करें और TXT रिकॉर्ड जोड़ें।
OVHcloud (VPS, Dedicated & Public Cloud)
OVHcloud Control Panel · EU S3 WORM
OVHcloud PTR के लिए महत्वपूर्ण क्रम: OVHcloud PTR परिवर्तन स्वीकार करने से पहले फ़ॉरवर्ड DNS सत्यापित करता है: पहले mail.yourdomain.de के लिए A और AAAA रिकॉर्ड बनाएँ, फिर Network -> Public IPs में Reverse DNS सेट करें।
नेटवर्क फ़ायरवॉल & S3 Object Lock: OVHcloud Edge Network Firewall में मेल पोर्ट की अनुमति दें और अपरिवर्तनीय GoBD WORM संग्रहण के लिए वैकल्पिक रूप से OVHcloud S3 Object Storage (Limburg/Strasbourg) कनेक्ट करें।