AEM as a Cloud Service: 잘못된 고급 네트워킹 또는 프록시 구성으로 인해 SMTP 이메일 배달이 실패합니다

메일 서비스에서 고급 네트워킹을 통해 잘못된 SMTP 호스트 또는 포트 구성을 사용하는 경우 AEM as a Cloud Service의 워크플로우 이메일 알림이 실패할 수 있습니다. 유연한 포트 이그레스 설정을 검토하고, 올바른 프록시 호스트 및 전달된 포트를 사용하도록 일일 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 또는 고급 네트워킹 API를 통해 고급 네트워킹 또는 유연한 포트 이그레스 구성을 확인하십시오. 환경에 SMTP 트래픽에 대한 포트 전달 매핑이 포함되어 있는지 확인합니다. 예제 매핑

    • 호스트: < smtp-host>
    • 대상 포트: 587
    • 전달된 프록시 포트: < forwarded-proxy-port>
    • 프록시가 아닌 호스트: 없음

    고급 네트워킹을 참조하세요.

  2. 메일 서비스에서 SMTP 트래픽에 대해 구성된 프록시 호스트 및 전달된 프록시 포트를 사용하도록 com.day.cq.mailer.DefaultMailService 구성을 업데이트합니다. 구성 예

    • smtp.host: < 구성된-프록시-호스트>
    • smtp.port: < forwarded-proxy-port>
    • from.address: no-reply@example.com
    • smtp.user: $[ 암호:< mail-service-user> ]
    • smtp.password: $[ 암호:< 메일 서비스 암호> ]
    • smtp.starttls: true
    • smtp.ssl: false
    • smtp.requirels: true

    smtp.host을(를) 외부 SMTP 서버로 직접 지정하지 마십시오. 고급 네트워킹 구성과 일치하는 내부 전달된 프록시 포트로 smtp.port을(를) 설정합니다.

  3. 이메일 게재를 테스트합니다. 이메일 알림을 보내는 워크플로우를 시작하고, 이메일이 도착하는지 확인하고, AEM 오류 로그에서 새 오류가 있는지 확인합니다.

관련 읽기

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