AEM as a Cloud Service: SMTP-E-Mail-Versand schlägt aufgrund falscher erweiterter Netzwerk- oder Proxy-Konfiguration fehl

E-Mail-Benachrichtigungen zum Workflow in AEM as a Cloud Service können fehlschlagen, wenn der E-Mail-Service einen falschen SMTP-Host oder eine falsche Port-Konfiguration mit erweitertem Netzwerk verwendet. Überprüfen Sie die Einrichtung des flexiblen Port-Ausgangs, aktualisieren Sie die Konfiguration des Day CQ Mail Service , um den richtigen Proxy-Host und den richtigen weitergeleiteten Port zu verwenden, und überprüfen Sie, ob E-Mail-Benachrichtigungen erfolgreich gesendet werden.

Beschreibung description

Umgebung

Adobe Experience Manager as a Cloud Service (alle Versionen)

Problem/Symptome

E-Mail-Benachrichtigungen zum Workflow über die AEM-Autorenumgebung werden nicht gesendet. Die Protokolle können einen Fehler wie den folgenden aufweisen:

[ 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>
  • E-Mail-Benachrichtigungen zum AEM-Workflow sind nicht verfügbar.
  • Die SMTP-Verbindung verwendet einen falschen oder nicht übereinstimmenden weitergeleiteten Port und schlägt fehl.
  • Die gängigen SMTP-Ports umfassen je nach Anbieter 587 für STARTTLS und 465 für SSL.
  • Dieses Problem kann in Umgebungen auftreten, die erweiterte Netzwerkfunktionen mit flexiblem Port-Ausgang verwenden.

Lösung resolution

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Überprüfen Sie die Konfiguration Erweiterte Netzwerke oder Flexibler Port-Ausgang in Cloud Manager oder über die API für erweiterte Netzwerke. Vergewissern Sie sich, dass die Umgebung eine Port-Forward-Zuordnung für SMTP-Traffic enthält. Beispielzuordnung

    • host: < smtp-host>
    • Ziel-Port: 587
    • Weitergeleiteter Proxy-Port: < Forwarded-Proxy-Port>
    • Nicht-Proxy-Hosts: none

    Siehe Erweiterte Netzwerke.

  2. Aktualisieren Sie die com.day.cq.mailer.DefaultMailService so, dass der E-Mail-Service den konfigurierten Proxy-Host und den weitergeleiteten Proxy-Port für SMTP-Traffic verwendet. Beispielkonfiguration

    • smtp.host: < configure-proxy-host>
    • smtp.port: < Forwarded-Proxy-Port>
    • 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.requirementLS: true

    Zeigen Sie smtp.host nicht direkt auf den externen SMTP-Server. Setzen Sie smtp.port auf den internen weitergeleiteten Proxy-Port, der der erweiterten Netzwerkkonfiguration entspricht.

  3. E-Mail-Versand testen. Starten Sie einen Workflow, der eine E-Mail-Benachrichtigung sendet, das Eintreffen der E-Mail bestätigt und die AEM-Fehlerprotokolle auf neue Fehler überprüft.

Verwandtes Lesen

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