Le versioni moderne di SupportoCandy rimosso l'eredità "Scambio locale" e ora vengono fornite solo tre opzioni di canalizzazione: IMAP di base, API di Gmail e API di Microsoft Exchange.12. Se le vostre caselle di posta elettronica si trovano su Exchange on-prem, su Exchange ibrido o su tenant di Office 365 dove il percorso API di Exchange è bloccato o richiede una complicata registrazione su Azure, potete comunque portare tutte le e-mail di supporto direttamente in WordPress: eseguite DavMail come ponte IMAP e lasciare che SupportCandy lo consumi come qualsiasi altro server di posta.
Qui di seguito trovate una guida completa, ottimizzata per la SEO, che potete copiare e incollare nel vostro blog tecnologico.
Perché DavMail?
- Traduzione del protocollo - DavMail parla EWS/OWA sul lato posteriore ed espone porte standard (IMAP, POP, SMTP, CalDAV, LDAP) sul lato anteriore.3.
- Funziona con MFA e Modern Auth - Il
O365Modern
eO365Interactive
modalità di accesso tramite OAuth2, in modo che i tenant di Office 365 con MFA siano coperti45. - Funziona ovunque - Applicazione Java; funziona su Windows, macOS, Linux o all'interno di un contenitore Docker/LXC.
- Il supporto semplice di SupportCandy - SupportCandy vede solo "localhost:1143" (o 993 se si abilita l'SSL) e importa i biglietti attraverso la nota schermata IMAP.6.
Prerequisiti
Componente | Versione minima | Note |
---|---|---|
WordPress | 5.6+ | Richiesto da SupportCandy7. |
SupportoCandy Core | 3.x | Inoltre il Email Piping add-on. |
Runtime Java | 8+ | Necessario per eseguire DavMail. |
Scambio | 2007+ (EWS) o Office 365 | L'URL OWA/EWS deve essere raggiungibile dall'host DavMail.4. |
Passo 1 - Scaricare e installare DavMail
Finestre
- Prendete il programma di installazione da SourceForge (
davmail-win64.exe
). - Eseguire come amministratore; lasciare le porte predefinite (1143 IMAP, 1025 SMTP, 1080 CalDAV, ecc.) per la configurazione di una workstation.3.
Linux (servizio a livello di sistema)
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 ´
--nome davmail gatewayapps/davmail
Passo 2 - Configurare DavMail
Aperto davmail.properties
(GUI → Impostazioni... o /etc/davmail.properties
).
Voci essenziali:
testo# Parla con Exchange
davmail.url=https://outlook.office365.com/EWS/Exchange.asmx # o URL OWA/EWS on-prem
davmail.mode=O365Modern # O365Modern, O365Interactive o EWS[8][50]
# Gateway IMAP
davmail.imapPort=1143 # passare a 993 se si desidera SSL[7]
# Eseguire headless su un server
davmail.server=true
Salvare e riavviare DavMail.
Test con Telnet:
bashtelnet localhost 1143
* OK Il server IMAP4rev1 DavMail è pronto
Passo 3 - Protezione con SSL (facoltativa ma consigliata)
- Generare un keystore PKCS#12 o importare un certificato CA8.
bash
keytool -genkey -storetype PKCS12 -keystore /opt/davmail.p12 \
-keypass CHANGEIT -storepass CHANGEIT ´
-nome "CN=support.example.com,OU=IT,O=Company,L=City,C=US"
- Aggiungi a
davmail.properties
:
testo
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]
- Riavviare e ripetere il test:
openssl s_client -connect localhost:993
.
Passo 4 - Puntare SupportCandy a DavMail
- Supporto → Impostazioni → Convogliamento e-mail → IMAP.
- Compilare il modulo:
testoIndirizzo e-mail: support@example.com
Password: .
Server in entrata: 127.0.0.1
Porta: 1143 (o 993 con SSL)
Crittografia: Nessuna (o SSL)
SupportCandy ora recupera tutta la posta in arrivo nella casella di posta di Exchange e la trasforma in ticket. Ricordate che i documenti affermano che Exchange non è "consentito" su IMAP di base.6DavMail aggira questo problema perché il lato Exchange è EWS mentre SupportCandy vede IMAP standard.
Passo 5 - Eseguire DavMail come servizio
Esempio di Systemd (/etc/systemd/system/davmail.service
)
testo
[Unità]
Descrizione=Gateway di scambio DavMail
Dopo=network.target
[Servizio]
ExecStart=/usr/bin/davmail /etc/davmail.properties
SuccessExitStatus=143
Riavvio=sempre
Utente=davmail
[Install]
WantedBy=multi-user.target
bash
sudo systemctl daemon-reload
sudo systemctl start davmail
sudo systemctl enable davmail
Scheda di risoluzione dei problemi
Sintomo | Probabile causa | Fissare |
---|---|---|
Porta già in uso nei log di DavMail9 | Un altro processo (o un'istanza DavMail precedente) legato a 1143/1025 | fuser -k -n tcp 1143 quindi riavviare il servizio. |
Tubo rotto o timeout durante i messaggi di grandi dimensioni10 | Strozzatura di Exchange o inattività del client | Aumento davmail.timeout (ms) in proprietà a 120000 . |
Ciclo MFA in O365 | Utilizzo EWS su un inquilino con un'autenticazione moderna | Passare a O365Modern o O365Interactive 5. |
SupportCandy non recupera nulla | Porta/crittografia errata | Corrisponde a 1143→Nessuno o 993→SSL. Controllare le credenziali della cassetta postale. |
Email duplicate o non contrassegnate come lette | Impostare "Lascia una copia sul server" in SupportCandy su spento e abilitare "Segna messaggio letto dopo il recupero". |
Pensieri finali
Fino a quando SupportCandy non reintrodurrà un connettore di prima parte per Exchange on-prem, DavMail è la soluzione più rapida e a costo zero per mantenere le caselle di posta elettronica di Microsoft Exchange o Office 365 in WordPress. In combinazione con la solida gestione dei ticket di SupportCandy e il gateway compatibile con OAuth di DavMail, si ottiene un'automazione dell'helpdesk di livello aziendale. senza tariffe SaaS a pagamento o autorizzazioni Azure complesse.
Collegatelo, proteggetelo e lasciate che i vostri agenti si concentrino sulla risoluzione dei ticket, non sulla gestione delle API di Exchange.
Buon ponte!
Hey there, grahammiranda.com is yours…