Inicio / Wordpress / Cómo conectar SupportCandy a Microsoft Exchange con DavMail

Cómo conectar SupportCandy a Microsoft Exchange con DavMail

Diagrama técnico que muestra la integración de WordPress SupportCandy con Microsoft Exchange a través del puente DavMail

Las versiones modernas de AyudaCandy eliminado el legado “Intercambio local” y ahora sólo ofrece tres opciones de canalización: IMAP básico, API de Gmail y API de Microsoft Exchange.12. Si sus buzones de correo se encuentran en Exchange on-prem, Exchange híbrido o inquilinos de Office 365 en los que la ruta API de Exchange está bloqueada o requiere un registro complicado en Azure, aún puede traer todos los correos electrónicos de soporte directamente a WordPress: ejecute DavMail como puente IMAP y dejar que SupportCandy lo consuma como cualquier otro servidor de correo.

A continuación encontrará una guía completa paso a paso optimizada para SEO que puede copiar y pegar en su blog tecnológico.

¿Por qué DavMail?

  1. Traducción de protocolos - DavMail habla EWS/OWA en el back-end y expone puertos estándar (IMAP, POP, SMTP, CalDAV, LDAP) en el front-end.3.
  2. Funciona con MFA y Modern Auth - La O365Moderno y O365Interactivo iniciar sesión a través de OAuth2, por lo que los usuarios de Office 365 con MFA están cubiertos.45.
  3. Funciona en cualquier lugar - Aplicación Java; funciona en Windows, macOS, Linux o dentro de un contenedor Docker/LXC.
  4. SupportCandy es sencillo - SupportCandy sólo ve “localhost:1143” (o 993 si habilita SSL) e importa tickets a través de su conocida pantalla IMAP6.

Requisitos previos

ComponenteVersión mínimaNotas
WordPress5.6+Requerido por SupportCandy7.
AyudaCandy Core3.xAdemás, el Correo electrónico complemento.
Tiempo de ejecución de Java8+Necesario para ejecutar DavMail.
Intercambio2007+ (EWS) u Office 365La URL de OWA/EWS debe ser accesible desde el host de DavMail4.

Paso 1 - Descargar e instalar DavMail

Windows

  1. Descargue el instalador de SourceForge (davmail-win64.exe).
  2. Ejecutar como Administrador; dejar los puertos por defecto (1143 IMAP, 1025 SMTP, 1080 CalDAV, etc.) para una configuración de estación de trabajo.3.

Linux (servicio para todo el 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 \
  -e DAVMAIL_MODE=O365Modern \
  -p 1143:1143 -p 1025:1025 \
  --name davmail gatewayapps/davmail

Paso 2 - Configurar DavMail

Abrir davmail.properties (GUI → Ajustes... o /etc/davmail.properties).

Entradas imprescindibles:

text# Talk to 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]

# Puerta de enlace IMAP
davmail.imapPort=1143 # cambia a 993 si quieres SSL[7]

# Ejecutar headless en un servidor
davmail.server=true

Guarde y reinicie DavMail.


Prueba con Telnet:

bashtelnet localhost 1143
* OK Servidor IMAP4rev1 DavMail listo
  1. Generar un almacén de claves PKCS#12 o importar un certificado CA8.
bash
keytool -genkey -storetype PKCS12 -keystore /opt/davmail.p12 \
        -keypass CHANGEIT -storepass CHANGEIT \
        -dname "CN=soporte.ejemplo.com,OU=IT,O=Empresa,L=Ciudad,C=EE.UU."
  1. Añadir a davmail.properties:
texto
davmail.ssl.keystoreType=PKCS12
davmail.ssl.keystoreFile=/opt/davmail.p12
davmail.ssl.keyPass=CHANGEIT
davmail.ssl.keystorePass=CHANGEIT
davmail.imapPort=993 # IMAPS seguro
davmail.smtpPort=465 # secure SMTPS[44]
  1. Reinicie y vuelva a probar: openssl s_client -conectar localhost:993.

Paso 4 - Apunte SupportCandy a DavMail

  1. Soporte → Configuración → Canalización del correo electrónico → IMAP..
  2. Rellena el formulario:
textoDirección de correo electrónico: support@example.com
Contraseña:        
Servidor entrante: 127.0.0.1
Puerto: 1143 (o 993 con SSL)
Cifrado:      Ninguno (o SSL)

SupportCandy recuperará todos los correos que lleguen a la bandeja de entrada de Exchange y los convertirá en tickets. Recuerde que los documentos indican que Exchange “no está permitido” sobre IMAP básico.6; DavMail evita esto porque el lado de Exchange es EWS mientras que SupportCandy ve IMAP estándar.

Paso 5 - Ejecutar DavMail como servicio

Ejemplo de Systemd (/etc/systemd/system/davmail.service)

texto
[Unidad]
Descripción=DavMail Exchange Gateway
After=red.destino

[Servicio]
ExecStart=/usr/bin/davmail /etc/davmail.properties
SuccessExitStatus=143
Restart=siempre
Usuario=davmail

[Instalar]
WantedBy=multi-user.target
bash
sudo systemctl daemon-reload
sudo systemctl start davmail
sudo systemctl enable davmail

Ficha de solución de problemas

SíntomaCausa probableFijar
Puerto ya utilizado en los registros de DavMail9Otro proceso (o instancia anterior de DavMail) vinculado a 1143/1025fuser -k -n tcp 1143 y reinicie el servicio.
Tubería rota o tiempo de espera durante los mensajes grandes10Limitación del intercambio o inactividad del clienteAumentar davmail.timeout (ms) en propiedades a 120000.
Bucle MFA en O365Utilizando EWS en un inquilino con autenticación moderna aplicadaCambiar a O365Moderno o O365Interactivo5.
SupportCandy no busca nadaPuerto/cifrado incorrectoCoincide con 1143→Ninguno o 993→SSL. Compruebe las credenciales del buzón.
Correos electrónicos duplicados o no marcados como leídosEstablece “Dejar una copia en el servidor” en SupportCandy en fuera de y activa “Marcar mensaje leído después de la obtención”.

Reflexiones finales

Hasta que SupportCandy vuelva a introducir un conector Exchange de origen, DavMail es la solución más rápida y económica para que sus buzones de Microsoft Exchange u Office 365 fluyan hacia WordPress. Combinado con la sólida gestión de tickets de SupportCandy y la pasarela compatible con OAuth de DavMail, obtendrá una automatización del servicio de asistencia técnica de nivel empresarial. sin cuotas de SaaS de pago o complejos permisos de Azure.

Conéctelo, asegúrelo y deje que sus agentes se centren en resolver incidencias, no en luchar con las API de Exchange.

¡Feliz puente!

Un Comentario

Deje un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESEspañol