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 :
-
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.
- Host:
-
Mettez à jour la configuration
com.day.cq.mailer.DefaultMailServiceafin 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.hostvers le serveur SMTP externe. Définissezsmtp.portsur le port proxy transféré interne correspondant à la configuration de mise en réseau avancée. - smtp.host:
-
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.