AEM as a Cloud Service : la diffusion d’e-mails SMTP échoue en raison d’une configuration réseau avancée ou proxy incorrecte

Les notifications par e-mail des workflows dans AEM as a Cloud Service peuvent échouer lorsque le service de messagerie utilise une configuration d’hôte ou de port SMTP incorrecte avec la mise en réseau avancée. Examinez la configuration d’une sortie de port flexible, mettez à jour la configuration du service de messagerie Day CQ pour utiliser l’hôte proxy et le port transférés corrects, et vérifiez que les notifications par e-mail sont envoyées correctement.

Description description

Environnement

Adobe Experience Manager as a Cloud Service (toutes versions)

Problème/Symptômes

Les notifications électroniques de workflow de l’environnement de création AEM ne sont pas envoyées. Les journaux peuvent afficher une erreur comme celle-ci :

[ 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>
  • Les notifications par e-mail des workflows AEM n’arrivent pas.
  • La connexion SMTP utilise un port transféré incorrect ou qui ne correspond pas et échoue.
  • Les ports SMTP courants incluent 587 pour STARTTLS et 465 pour SSL, selon le fournisseur.
  • Ce problème peut se produire dans les environnements qui utilisent la mise en réseau avancée avec une sortie de port flexible.

Résolution resolution

Pour résoudre ce problème, essayez les étapes suivantes :

  1. Vérifiez la configuration de mise en réseau avancée ou de sortie de port flexible dans Cloud Manager ou via l’API de mise en réseau avancée. Vérifiez que l’environnement comprend un mappage de transfert de port pour le trafic SMTP. Exemple de mappage

    • Host: < smtp-host>
    • Port de destination : 587
    • Port proxy transféré : < port-proxy-transféré>
    • Hôtes non proxy : aucun

    Voir Mise en réseau avancée.

  2. Mettez à jour la configuration com.day.cq.mailer.DefaultMailService afin que le service de messagerie utilise l’hôte proxy configuré et le port proxy transféré pour le trafic SMTP. Exemple de configuration

    • smtp.host: < configured-proxy-host>
    • smtp.port: < port-proxy-transféré>
    • from.address: no-reply@example.com
    • smtp.user: $[ secret:< mail-service-user> ]
    • smtp.password: $[ secret:< mail-service-password> ]
    • smtp.starttls: true
    • smtp.ssl: false
    • smtp.requiretls: true

    Ne pointez pas directement smtp.host vers le serveur SMTP externe. Définissez smtp.port sur le port proxy transféré interne correspondant à la configuration de mise en réseau avancée.

  3. Tester la diffusion par e-mail. Démarrez un workflow qui envoie une notification par e-mail, vérifiez que l’e-mail arrive, puis recherchez de nouvelles erreurs dans les journaux d’erreurs AEM.

Lecture connexe

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