AEM as a Cloud Service: la consegna e-mail SMTP non riesce a causa di una configurazione errata di Advanced Networking o proxy

Le notifiche e-mail dei flussi di lavoro in AEM as a Cloud Service possono non riuscire quando il servizio di posta elettronica utilizza una configurazione errata dell’host o della porta SMTP con le funzioni di rete avanzate. Controlla la configurazione dell’uscita della porta flessibile, aggiorna la configurazione del servizio di posta Day CQ per utilizzare l’host proxy e la porta inoltrata corretti e verifica che le notifiche e-mail vengano inviate correttamente.

Descrizione description

Ambiente

Adobe Experience Manager as a Cloud Service (tutte le versioni)

Problema/Sintomi

Le notifiche e-mail dei flussi di lavoro provenienti dall’ambiente di authoring di AEM non vengono inviate. I registri potrebbero mostrare un errore simile al seguente:

[ 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>
  • Le notifiche e-mail del flusso di lavoro di AEM non arrivano.
  • La connessione SMTP utilizza una porta inoltrata non corretta o non corrispondente e non riesce.
  • Le porte SMTP comuni includono 587 per STARTTLS e 465 per SSL, a seconda del provider.
  • Questo problema può verificarsi in ambienti che utilizzano reti avanzate con uscita porta flessibile.

Risoluzione resolution

Per risolvere il problema, effettuare le seguenti operazioni:

  1. Controlla la configurazione di rete avanzata o di uscita dalla porta flessibile in Cloud Manager o tramite l’API di rete avanzata. Verificare che l’ambiente includa una mappatura di port forward per il traffico SMTP. Mappatura di esempio

    • Host: < host smtp>
    • Porta di destinazione: 587
    • Porta proxy inoltrata: < inoltrato-porta-proxy>
    • Host non proxy: nessuno

    Vedi Rete avanzata.

  2. Aggiornare la configurazione com.day.cq.mailer.DefaultMailService in modo che il servizio di posta utilizzi l’host proxy configurato e la porta proxy inoltrata per il traffico SMTP. Esempio di configurazione

    • smtp.host: < configurato-proxy-host>
    • smtp.port: < inoltrato-porta-proxy>
    • da.indirizzo: no-reply@example.com
    • smtp.user: $[ segreto:< mail-service-user> ]
    • smtp.password: $[ segreto:< mail-service-password> ]
    • smtp.starttls: true
    • smtp.ssl: false
    • smtp.requiretls: true

    Non puntare smtp.host direttamente al server SMTP esterno. Impostare smtp.port sulla porta proxy interna inoltrata corrispondente alla configurazione di rete avanzata.

  3. Testare la consegna e-mail. Avvia un flusso di lavoro che invia una notifica e-mail, verifica che l’e-mail arrivi e controlla i registri degli errori di AEM per individuare nuovi errori.

Lettura correlata

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