AEM as a Cloud Service:アドバンスドネットワークまたはプロキシ設定が正しくないため、SMTP メール配信に失敗する

AEM as a Cloud Serviceのワークフローメール通知は、メールサービスが不正なSMTP ホストまたはポート設定を高度なネットワークで使用すると失敗する可能性があります。 柔軟なポートエグレス設定を確認し、Day CQ メールサービス設定を更新して適切なプロキシホストと転送ポートを使用し、メール通知が正常に送信されることを確認します。

説明 description

環境

Adobe Experience Manager as a Cloud Service(すべてのバージョン)

問題/症状

AEM オーサー環境からのワークフローメール通知は送信されません。 ログには、次のようなエラーが表示される場合があります。

[ 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>
  • AEM ワークフローのメール通知が届かない。
  • SMTP接続で正しくない転送ポートまたは不一致の転送ポートが使用され、失敗します。
  • 一般的なSMTP ポートには、プロバイダーに応じて、STARTTLSの場合は587、SSLの場合は465があります。
  • この問題は、フレキシブル ポート エグレスでアドバンスト ネットワークを使用する環境で発生する可能性があります。

解決策 resolution

この問題を解決するには、次の手順を試してください。

  1. Cloud ManagerまたはAdvanced Networking APIを使用して、Advanced Networkingまたはフレキシブルポートエグレス設定を確認します。 環境にSMTP トラフィックのポートフォワードマッピングが含まれていることを確認します。 マッピング例

    • ホスト: < smtp-host>
    • 宛先ポート: 587
    • 転送されたプロキシ ポート: < forwarded-proxy-port>
    • プロキシ以外のホスト:なし

    高度なネットワーク ​を参照してください。

  2. メールサービスが設定されたプロキシホストと転送されたプロキシポートをSMTP トラフィックに使用するように、com.day.cq.mailer.DefaultMailService設定を更新します。 設定の例

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

    smtp.hostを外部SMTP サーバーに直接指定しないでください。 smtp.portを、高度なネットワーク設定に一致する内部転送プロキシ ポートに設定します。

  3. メール配信のテスト: メール通知を送信するワークフローを開始し、メールが届くことを確認し、AEM エラーログに新しいエラーがないか確認します。

関連トピックス

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