Accueil Wordpress Comment connecter SupportCandy à Microsoft Exchange avec DavMail

Comment connecter SupportCandy à Microsoft Exchange avec DavMail

1
Schéma technique montrant l'intégration de WordPress SupportCandy avec Microsoft Exchange via le pont DavMail

Les versions modernes de SupportCandy a supprimé l'héritage "Échange local" et ne propose plus que trois options de tuyauterie - IMAP de base, API Gmail et API Microsoft Exchange.12. If your mailboxes sit on on-prem Exchange, hybrid Exchange or Office 365 tenants where the Exchange API route is blocked or requires complicated Azure registration, you can still bring every support email straight into WordPress: run DavMail comme un pont IMAP et laissez SupportCandy l'utiliser comme n'importe quel autre serveur de messagerie.

Vous trouverez ci-dessous un guide complet, optimisé pour le référencement, que vous pouvez copier-coller dans votre blog technologique.

Pourquoi DavMail ?

  1. Traduction du protocole - DavMail parle EWS/OWA sur le back-end et expose les ports standards (IMAP, POP, SMTP, CalDAV, LDAP) sur le front-end.3.
  2. Works with MFA & Modern Auth - Le O365Moderne et O365Interactive les modes se connectent via OAuth2, ce qui permet aux locataires d'Office 365 avec MFA d'être couverts45.
  3. Fonctionne n'importe où - Application Java ; fonctionne sous Windows, macOS, Linux ou dans un conteneur Docker/LXC.
  4. La simplicité de SupportCandy - SupportCandy ne voit que "localhost:1143" (ou 993 si vous activez SSL) et importe des tickets via son écran IMAP familier6.

Conditions préalables

ComposantVersion minimaleNotes
WordPress5.6+Requise par SupportCandy7.
SoutienCandy Core3.xDe plus, le Email Piping complémentaire.
Exécution Java8+Nécessaire pour faire fonctionner DavMail.
Échange2007+ (EWS) ou Office 365L'URL OWA/EWS doit être accessible à partir de l'hôte DavMail.4.

Step 1 – Download & Install DavMail

Fenêtres

  1. Téléchargez l'installateur depuis SourceForge (davmail-win64.exe).
  2. Exécuter en tant qu'administrateur ; laisser les ports par défaut (1143 IMAP, 1025 SMTP, 1080 CalDAV, etc.) pour une configuration de poste de travail.3.

Linux (service pour l'ensemble du système)

bashsudo apt install davmail
sudo systemctl enable davmail

Docker one-liner

bashdocker run -d \N- -e DAVMAIL_URL=
  -e DAVMAIL_URL=https://outlook.office365.com/EWS/Exchange.asmx \N- -e DAVMAIL_MODE=O365Modern
  -e DAVMAIL_MODE=O365Modern \N- -p 1143:1143 -p 1025:1025 \N- -p 1025:1025
  -p 1143:1143 -p 1025:1025 \N- --name davmail gatewayway=O365Modern
  --name davmail gatewayapps/davmail

Étape 2 - Configurer DavMail

Ouvrir davmail.properties (GUI → Paramètres... ou /etc/davmail.properties).

Entrées essentielles :

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

Save & restart DavMail.


Test avec Telnet :

bashtelnet localhost 1143
* OK IMAP4rev1 DavMail server ready
  1. Générer un keystore PKCS#12 ou importer un certificat CA8.
bash
keytool -genkey -storetype PKCS12 -keystore /opt/davmail.p12 \N-keypass CHANGEIT -storepass CHANGEIT \N-keypass CHANGEIT \N-keypass CHANGEIT
        -keypass CHANGEIT -storepass CHANGEIT \N- -dname "CN=support example com, OU=IT, O=Company".
        -dname "CN=support.example.com,OU=IT,O=Company,L=City,C=US"
  1. Ajouter à la liste 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. Redémarrer et tester à nouveau : openssl s_client -connect localhost:993.

Étape 4 - Orienter SupportCandy vers DavMail

  1. Support → Paramètres → Email Piping → IMAP.
  2. Remplir le formulaire :
texteAdresse électronique : support@example.com
Mot de passe :        
Serveur entrant : 127.0.0.1
Port : 1143 (ou 993 avec SSL)
Cryptage :      Aucun (ou SSL)

SupportCandy va maintenant récupérer tous les courriers arrivant dans la boîte de réception Exchange et les transformer en tickets. N'oubliez pas que la documentation indique qu'Exchange n'est "pas autorisé" par rapport à l'IMAP de base.6DavMail contourne ce problème parce que le côté Exchange est EWS alors que SupportCandy voit un IMAP standard.

Étape 5 - Exécuter DavMail en tant que service

Exemple de 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

Fiche de dépannage

SymptômeCause probableFixer
Port déjà utilisé dans les journaux de DavMail9Un autre processus (ou une instance DavMail précédente) lié à 1143/1025fuser -k -n tcp 1143 puis redémarrer le service.
Rupture de canalisation ou un délai d'attente lors de l'envoi de messages volumineux10Restriction de l'échange ou inactivité du clientAugmentation davmail.timeout (ms) dans les propriétés à 120000.
Boucle d'AMF dans O365Utilisation EWS sur un locataire dont l'authentification moderne est appliquéePasser à O365Moderne ou O365Interactive5.
SupportCandy ne récupère rienMauvais port/chiffrementCorrespondance 1143→None ou 993→SSL. Vérifier les informations d'identification de la boîte aux lettres.
Emails en double ou non marqués comme lusDéfinir "Laisser une copie sur le serveur" dans SupportCandy à éteint et activez l'option "Marquer le message lu après la recherche".

Réflexions finales

Jusqu'à ce que SupportCandy réintroduise un connecteur Exchange de première partie sur site, DavMail est la solution de contournement la plus rapide et la plus économique pour que vos boîtes aux lettres Microsoft Exchange ou Office 365 continuent de circuler dans WordPress. Combiné à la gestion robuste des tickets de SupportCandy et à la passerelle compatible OAuth de DavMail, vous obtenez une automatisation du service d'assistance de niveau entreprise. sans des frais SaaS payants ou des autorisations Azure complexes.

Branchez-le, sécurisez-le et laissez vos agents se concentrer sur la résolution des tickets, sans avoir à se battre avec les API d'Exchange.

Joyeux pontage !

1 Comment

Laisser une réponse

Please enter your comment!
Please enter your name here

Français
English
English
Deutsch
Español
Italiano
Français
Quitter la version mobile