नए SupportCandy संस्करणों ने पुराने “Local Exchange” कनेक्टर को हटा दिया और अब केवल तीन पाइपिंग विकल्प देते हैं—Basic IMAP, Gmail API और Microsoft Exchange API12. अगर आपके मेलबॉक्स on-prem Exchange, हाइब्रिड Exchange या Office 365 टेनेंट पर हैं, जहाँ Exchange API का रास्ता बंद है या उसके लिए जटिल Azure रजिस्ट्रेशन चाहिए, तो भी आप हर सपोर्ट ईमेल सीधे WordPress में ला सकते हैं: चलाएँ DavMail को IMAP ब्रिज की तरह चलाएँ और SupportCandy को इसे किसी भी अन्य मेल सर्वर की तरह इस्तेमाल करने दें।
नीचे एक पूरा, SEO-अनुकूलित स्टेप बाय स्टेप गाइड है जिसे आप अपने टेक ब्लॉग में कॉपी-पेस्ट कर सकते हैं।
DavMail क्यों?
- प्रोटोकॉल ट्रांसलेशन – DavMail बैक एंड पर EWS/OWA से बात करता है और फ़्रंट एंड पर मानक पोर्ट (IMAP, POP, SMTP, CalDAV, LDAP) खोलता है3.
- MFA & मॉडर्न ऑथ के साथ काम करता है – ये
O365ModernऔरO365Interactiveमोड OAuth2 के ज़रिए लॉग इन करते हैं, इसलिए MFA वाले Office 365 टेनेंट कवर हो जाते हैं45. - कहीं भी चलता है – Java एप्लिकेशन; Windows, macOS, Linux पर या Docker/LXC कंटेनर के अंदर चलता है।
- SupportCandy को सरल रखता है – SupportCandy को केवल “localhost:1143” दिखता है (या 993 अगर आप SSL चालू करें) और अपनी जानी-पहचानी IMAP स्क्रीन से टिकट इम्पोर्ट करता है6.
आवश्यकताएँ
| घटक | न्यूनतम संस्करण | नोट्स |
|---|---|---|
| WordPress | 5.6+ | SupportCandy के लिए ज़रूरी7. |
| SupportCandy Core | 3.x | साथ में Email Piping ऐड-ऑन। |
| Java Runtime | 8+ | DavMail चलाने के लिए ज़रूरी। |
| Exchange | 2007+ (EWS) या Office 365 | OWA/EWS URL DavMail होस्ट से पहुँच योग्य होना चाहिए4. |
चरण 1 – DavMail डाउनलोड & इंस्टॉल करें
Windows
- SourceForge से इंस्टॉलर डाउनलोड करें (
davmail-win64.exe). - Administrator के रूप में चलाएँ; वर्कस्टेशन सेटअप के लिए डिफ़ॉल्ट पोर्ट (1143 IMAP, 1025 SMTP, 1080 CalDAV, आदि) वैसे ही रहने दें3.
Linux (सिस्टम-व्यापी सेवा)
bashsudo apt install davmail
sudo systemctl enable davmail
Docker one-liner
bashdocker run -d \
-e DAVMAIL_URL=https://outlook.office365.com/EWS/Exchange.asmx \
-e DAVMAIL_MODE=O365Modern \
-p 1143:1143 -p 1025:1025 \
--name davmail gatewayapps/davmail
चरण 2 – DavMail कॉन्फ़िगर करें
खोलें davmail.properties (GUI → Settings… या /etc/davmail.properties).
ज़रूरी एंट्रीज़:
text# Talk to Exchange
davmail.url=https://outlook.office365.com/EWS/Exchange.asmx # or on-prem OWA/EWS URL
davmail.mode=O365Modern # O365Modern, O365Interactive or EWS[8][50]
# IMAP gateway
davmail.imapPort=1143 # switch to 993 if you want SSL[7]
# Run headless on a server
davmail.server=true
सहेजें & DavMail रीस्टार्ट करें।
Telnet से जाँचें:
bashtelnet localhost 1143
* OK IMAP4rev1 DavMail server ready
चरण 3 – SSL से सुरक्षित करें (वैकल्पिक, पर सुझाया गया)
- PKCS#12 कीस्टोर बनाएँ या CA सर्टिफ़िकेट इम्पोर्ट करें8.
bash
keytool -genkey -storetype PKCS12 -keystore /opt/davmail.p12 \
-keypass CHANGEIT -storepass CHANGEIT \
-dname "CN=support.example.com,OU=IT,O=Company,L=City,C=US"
- इसमें जोड़ें
davmail.properties:
text
davmail.ssl.keystoreType=PKCS12
davmail.ssl.keystoreFile=/opt/davmail.p12
davmail.ssl.keyPass=CHANGEIT
davmail.ssl.keystorePass=CHANGEIT
davmail.imapPort=993 # secure IMAPS
davmail.smtpPort=465 # secure SMTPS[44]
- रीस्टार्ट करें और फिर से जाँचें:
openssl s_client -connect localhost:993.
चरण 4 – SupportCandy को DavMail की ओर इंगित करें
- Support → Settings → Email Piping → IMAP.
- फ़ॉर्म भरें:
टेक्स्टEmail address: [email protected]
Password: <mailbox password or app-password>
Incoming server: 127.0.0.1
Port: 1143 (or 993 with SSL)
Encryption: None (or SSL)
अब SupportCandy Exchange इनबॉक्स में आने वाला हर मेल लाकर उसे टिकट में बदल देगा। याद रखें, डॉक्स में लिखा है कि बेसिक IMAP पर Exchange “अनुमत नहीं” है6; DavMail इसे बायपास कर देता है, क्योंकि Exchange की ओर EWS है जबकि SupportCandy को मानक IMAP दिखता है।
चरण 5 – DavMail को सेवा के रूप में चलाएँ
Systemd उदाहरण (/etc/systemd/system/davmail.service)
text
[Unit]
Description=DavMail Exchange Gateway
After=network.target
[Service]
ExecStart=/usr/bin/davmail /etc/davmail.properties
SuccessExitStatus=143
Restart=always
User=davmail
[Install]
WantedBy=multi-user.target
bash
sudo systemctl daemon-reload
sudo systemctl start davmail
sudo systemctl enable davmail
समस्या-समाधान चीट शीट
| लक्षण | संभावित कारण | समाधान |
|---|---|---|
| पोर्ट पहले से उपयोग में DavMail लॉग में9 | कोई दूसरी प्रोसेस (या DavMail का पिछला इंस्टेंस) 1143/1025 पर बँधी है | fuser -k -n tcp 1143 फिर सेवा रीस्टार्ट करें। |
| Broken pipe या बड़े मेल के दौरान टाइमआउट10 | Exchange थ्रॉटलिंग या क्लाइंट का आइडल होना | बढ़ाएँ davmail.timeout (ms) प्रॉपर्टीज़ में बढ़ाकर 120000. |
| O365 में MFA लूप | इसका इस्तेमाल EWS मोड ऐसे टेनेंट पर जहाँ मॉडर्न ऑथ ज़रूरी है | स्विच करें O365Modern या O365Interactive5. |
| SupportCandy कुछ नहीं लाता | गलत पोर्ट/एन्क्रिप्शन | 1143→None या 993→SSL मिलाएँ। मेलबॉक्स क्रेडेंशियल जाँचें। |
| ईमेल डुप्लिकेट होना या पढ़े हुए के रूप में चिह्नित न होना | SupportCandy में “Leave a copy on server” को बंद करें और “Mark message read after fetch” चालू करें। |
अंतिम विचार
जब तक SupportCandy कोई फ़र्स्ट-पार्टी on-prem Exchange कनेक्टर फिर से नहीं लाता, DavMail सबसे तेज़, शून्य-लागत वाला वर्कअराउंड है जो आपके Microsoft Exchange या Office 365 मेलबॉक्स WordPress में बहते रहें। SupportCandy के मज़बूत टिकट प्रबंधन और DavMail के OAuth-संगत गेटवे के साथ मिलकर, आपको एंटरप्राइज़-ग्रेड हेल्पडेस्क ऑटोमेशन मिलता है बिना पेड SaaS फ़ीस या जटिल Azure अनुमतियों के।
इसे जोड़ें, सुरक्षित करें, और अपने एजेंट्स को टिकट सुलझाने पर ध्यान देने दें—Exchange API से जूझने पर नहीं।
हैपी ब्रिजिंग!
