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
이 문제를 해결하려면 다음 단계를 수행하십시오.
-
Cloud Manager 또는 고급 네트워킹 API를 통해 고급 네트워킹 또는 유연한 포트 이그레스 구성을 확인하십시오. 환경에 SMTP 트래픽에 대한 포트 전달 매핑이 포함되어 있는지 확인합니다. 예제 매핑
- 호스트:
<smtp-host> - 대상 포트: 587
- 전달된 프록시 포트:
<forwarded-proxy-port> - 프록시가 아닌 호스트: 없음
고급 네트워킹을 참조하세요.
- 호스트:
-
메일 서비스에서 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을(를) 설정합니다. - smtp.host:
-
이메일 게재를 테스트합니다. 이메일 알림을 보내는 워크플로우를 시작하고, 이메일이 도착하는지 확인하고, AEM 오류 로그에서 새 오류가 있는지 확인합니다.