Come collegare SupportCandy a Microsoft Exchange con 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:

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
  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:
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]
  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)

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

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!

Graham Miranda
Graham Mirandahttp://grahammiranda.com/
Benvenuti! Sono Graham Miranda, da sempre armeggiatore, intrepido viaggiatore e appassionato di musica. La tecnologia è sempre stata più di un hobby: è la lente attraverso cui esploro il mondo. Dalla dissezione del funzionamento interno di dispositivi innovativi alla scoperta di funzioni nascoste nelle applicazioni di tutti i giorni, la mia missione è quella di fornirvi informazioni che vi permettano di fare scelte più intelligenti e di accendere la curiosità. Il mio viaggio è iniziato con la costruzione di gadget fai-da-te nella mia camera da letto ed è cresciuto fino a diventare un blog tecnologico in cui condivido recensioni pratiche, tutorial facili da seguire e suggerimenti pratici. Lungo il percorso, ho attraversato i vivaci mercati di Bangkok, osservato le stelle nel deserto di Atacama e catturato panorami all'alba in cima alle vette europee: tutti elementi che informano la mia scrittura e alimentano la mia passione per la scoperta.

Articoli più recenti

Articoli correlati

1 Comment

Lascia una risposta

Inserisci il tuo commento!
Inserisci il tuo nome qui

it_ITItaliano