Versi modern dari SupportCandy sudah menghapus “Local Exchange” konektor dan kini hanya menawarkan tiga opsi piping—Basic IMAP, Gmail API, dan Microsoft Exchange API12. Kalau kotak surat kamu ada di Exchange on-prem, Exchange hybrid, atau tenant Office 365 yang rute Exchange API-nya diblokir atau butuh pendaftaran Azure yang rumit, kamu tetap bisa membawa setiap email dukungan langsung ke WordPress: jalankan DavMail sebagai jembatan IMAP dan biarkan SupportCandy mengonsumsinya seperti server email lain.
Berikut panduan langkah demi langkah yang lengkap dan dioptimalkan untuk SEO yang bisa kamu salin-tempel ke blog teknis kamu.
Kenapa DavMail?
- Penerjemahan protokol – DavMail berbicara EWS/OWA di sisi belakang dan membuka port standar (IMAP, POP, SMTP, CalDAV, LDAP) di sisi depan3.
- Kompatibel dengan MFA & Modern Auth – Mode
O365ModerndanO365Interactivedan O365Interactive masuk lewat OAuth2, jadi tenant Office 365 dengan MFA ikut terlayani45. - Jalan di mana saja – Aplikasi Java; jalan di Windows, macOS, Linux, atau di dalam kontainer Docker/LXC.
- SupportCandy tetap sederhana – SupportCandy hanya melihat “localhost:1143” (atau 993 jika kamu mengaktifkan SSL) dan mengimpor tiket lewat layar IMAP yang sudah dikenalnya6.
Prasyarat
| Komponen | Versi minimum | Catatan |
|---|---|---|
| WordPress | 5.6+ | Dibutuhkan oleh SupportCandy7. |
| SupportCandy Core | 3.x | Ditambah Email Piping add-on. |
| Java Runtime | 8+ | Dibutuhkan untuk menjalankan DavMail. |
| Exchange | 2007+ (EWS) atau Office 365 | URL OWA/EWS harus bisa dijangkau dari host DavMail4. |
Langkah 1 – Unduh & pasang DavMail
Windows
- Unduh installer-nya dari SourceForge (
davmail-win64.exe). - Jalankan sebagai Administrator; biarkan port bawaan (1143 IMAP, 1025 SMTP, 1080 CalDAV, dan seterusnya) untuk pemasangan di workstation3.
Linux (layanan system-wide)
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
Langkah 2 – Konfigurasi DavMail
Buka davmail.properties (GUI → Settings… atau /etc/davmail.properties).
Entri penting:
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
Simpan & mulai ulang DavMail.
Uji dengan Telnet:
bashtelnet localhost 1143
* OK IMAP4rev1 DavMail server ready
Langkah 3 – Perkuat dengan SSL (opsional tapi disarankan)
- Buat keystore PKCS#12 atau impor sertifikat CA8.
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"
- Tambahkan ke
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]
- Mulai ulang lalu uji lagi:
openssl s_client -connect localhost:993.
Langkah 4 – Arahkan SupportCandy ke DavMail
- Support → Settings → Email Piping → IMAP.
- Isi formulirnya:
teksEmail 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 sekarang akan mengambil setiap email yang masuk ke kotak masuk Exchange dan mengubahnya jadi tiket. Ingat, dokumentasinya menyebut Exchange “tidak diizinkan” lewat IMAP biasa6; DavMail mengakalinya karena sisi Exchange memakai EWS sementara SupportCandy melihat IMAP standar.
Langkah 5 – Jalankan DavMail sebagai layanan
Contoh 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
Lembar contekan pemecahan masalah
| Gejala | Kemungkinan penyebab | Perbaikan |
|---|---|---|
| Port sudah dipakai di log DavMail9 | Proses lain (atau instance DavMail sebelumnya) memakai 1143/1025 | fuser -k -n tcp 1143 lalu mulai ulang layanannya. |
| Broken pipe atau timeout saat pesan berukuran besar10 | Throttling dari Exchange atau klien menganggur | Meningkatkan davmail.timeout (ms) di properties menjadi 120000. |
| Loop MFA di O365 | Memakai EWS mode pada tenant yang mewajibkan autentikasi modern | Ganti ke O365Modern atau O365Interactive5. |
| SupportCandy tidak mengambil apa pun | Port/enkripsi salah | Cocokkan 1143→None atau 993→SSL. Periksa kredensial kotak surat. |
| Email terduplikasi atau tidak ditandai sudah dibaca | Setel “Leave a copy on server” di SupportCandy ke nonaktif dan aktifkan “Mark message read after fetch”. |
Penutup
Sampai SupportCandy menghadirkan lagi konektor Exchange on-prem buatan sendiri, DavMail adalah solusi sementara tercepat tanpa biaya untuk menjaga kotak surat Microsoft Exchange atau Office 365 kamu tetap mengalir ke WordPress. Digabung dengan manajemen tiket SupportCandy yang tangguh dan gateway DavMail yang kompatibel OAuth, kamu dapat otomasi helpdesk kelas perusahaan tanpa biaya SaaS berbayar atau izin Azure yang rumit.
Pasang, amankan, dan biarkan agen kamu fokus menyelesaikan tiket—bukan bergulat dengan Exchange API.
Selamat menjembatani!
