AEM as a Cloud Service: la entrega de correo electrónico SMTP falla debido a una configuración avanzada incorrecta de red o proxy

Las notificaciones de correo electrónico de flujo de trabajo en AEM as a Cloud Service pueden fallar cuando el servicio de correo utiliza un host SMTP o una configuración de puerto incorrecta con funciones de red avanzadas. Revise la configuración de salida de puerto flexible, actualice la configuración del servicio de correo de CQ Day para utilizar el host proxy y el puerto reenviado correctos, y compruebe que las notificaciones por correo electrónico se envían correctamente.

Descripción description

Entorno

Adobe Experience Manager as a Cloud Service (todas las versiones)

Problema/Síntomas

Las notificaciones por correo electrónico del flujo de trabajo del entorno de AEM Author no se envían. Los registros pueden mostrar un error como este:

[ author instance]  *ERROR* [ EMailNotificationService-Processor]  com.day.cq.workflow.impl.email.EMailNotificationService error while sending email: org.apache.commons.mail.EmailException: Sending the email to the following server failed: <smtp-server>:<forwarded-proxy-port>
  • Las notificaciones por correo electrónico del flujo de trabajo de AEM no llegan.
  • La conexión SMTP utiliza un puerto reenviado incorrecto o no coincidente y falla.
  • Los puertos SMTP comunes incluyen 587 para STARTTLS y 465 para SSL, según el proveedor.
  • Este problema puede ocurrir en entornos que utilizan redes avanzadas con salida de puerto flexible.

Resolución resolution

Para resolver este problema, intente los siguientes pasos:

  1. Compruebe la configuración de red avanzada o salida de puerto flexible en Cloud Manager o a través de la API de red avanzada. Confirme que el entorno incluye una asignación de reenvío de puerto para el tráfico SMTP. Asignación de ejemplo

    • Host: < smtp-host>
    • Puerto de destino: 587
    • Puerto proxy reenviado: < forwarded-proxy-port>
    • Hosts que no son proxy: ninguno

    Consulte Redes avanzadas.

  2. Actualice la configuración de com.day.cq.mailer.DefaultMailService para que el servicio de correo use el host proxy configurado y el puerto proxy reenviado para el tráfico SMTP. Ejemplo de configuración

    • smtp.host: < configurado-proxy-host>
    • smtp.port: < forwarded-proxy-port>
    • from.address: no-reply@example.com
    • smtp.user: $[ secreto:< usuario-servicio-correo> ]
    • smtp.password: $[ secreto:< mail-service-password> ]
    • smtp.starttls: true
    • smtp.ssl: false
    • smtp.requirements: true

    No señale smtp.host directamente al servidor SMTP externo. Establezca smtp.port en el puerto proxy de reenvío interno que coincida con la configuración de red avanzada.

  3. Probar envío de correo electrónico. Inicie un flujo de trabajo que envíe una notificación por correo electrónico, confirme que el correo electrónico llega y compruebe los registros de errores de AEM en busca de nuevos errores.

Lectura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles