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
この問題を解決するには、次の手順を試してください。
-
Cloud ManagerまたはAdvanced Networking APIを使用して、Advanced Networkingまたはフレキシブルポートエグレス設定を確認します。 環境にSMTP トラフィックのポートフォワードマッピングが含まれていることを確認します。 マッピング例
- ホスト:
<smtp-host> - 宛先ポート: 587
- 転送されたプロキシ ポート:
<forwarded-proxy-port> - プロキシ以外のホスト:なし
高度なネットワーク を参照してください。
- ホスト:
-
メールサービスが設定されたプロキシホストと転送されたプロキシポートを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を、高度なネットワーク設定に一致する内部転送プロキシ ポートに設定します。 - smtp.host:
-
メール配信のテスト: メール通知を送信するワークフローを開始し、メールが届くことを確認し、AEM エラーログに新しいエラーがないか確認します。
experience-cloud-kcs-help-kbarticles