Casa / Wordpress / Come collegare SupportCandy a Microsoft Exchange con DavMail

Come collegare SupportCandy a Microsoft Exchange con DavMail

Diagramma tecnico che mostra l'integrazione di WordPress SupportCandy con Microsoft Exchange tramite il ponte DavMail

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?

  1. Traduzione del protocollo - DavMail parla EWS/OWA sul lato posteriore ed espone porte standard (IMAP, POP, SMTP, CalDAV, LDAP) sul lato anteriore.3.
  2. Funziona con MFA e Modern Auth - Il O365Modern e O365Interactive modalità di accesso tramite OAuth2, in modo che i tenant di Office 365 con MFA siano coperti45.
  3. Funziona ovunque - Applicazione Java; funziona su Windows, macOS, Linux o all'interno di un contenitore Docker/LXC.
  4. 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

ComponenteVersione minimaNote
WordPress5.6+Richiesto da SupportCandy7.
SupportoCandy Core3.xInoltre il Email Piping add-on.
Runtime Java8+Necessario per eseguire DavMail.
Scambio2007+ (EWS) o Office 365L'URL OWA/EWS deve essere raggiungibile dall'host DavMail.4.

Passo 1 - Scaricare e installare DavMail

Finestre

  1. Prendete il programma di installazione da SourceForge (davmail-win64.exe).
  2. 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:

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

Salvare e riavviare DavMail.


Test con Telnet:

bashtelnet localhost 1143
* OK Il server IMAP4rev1 DavMail è pronto
  1. 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"
  1. Aggiungi a 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]
  1. Riavviare e ripetere il test: openssl s_client -connect localhost:993.

Passo 4 - Puntare SupportCandy a DavMail

  1. Supporto → Impostazioni → Convogliamento e-mail → IMAP.
  2. 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)

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

Scheda di risoluzione dei problemi

SintomoProbabile causaFissare
Porta già in uso nei log di DavMail9Un altro processo (o un'istanza DavMail precedente) legato a 1143/1025fuser -k -n tcp 1143 quindi riavviare il servizio.
Tubo rotto o timeout durante i messaggi di grandi dimensioni10Strozzatura di Exchange o inattività del clientAumento davmail.timeout (ms) in proprietà a 120000.
Ciclo MFA in O365Utilizzo EWS su un inquilino con un'autenticazione modernaPassare a O365Modern o O365Interactive5.
SupportCandy non recupera nullaPorta/crittografia errataCorrisponde a 1143→Nessuno o 993→SSL. Controllare le credenziali della cassetta postale.
Email duplicate o non contrassegnate come letteImpostare "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!

Un commento

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItaliano