This is an automated email from the ASF dual-hosted git repository. shaofengshi pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/kylin.git
The following commit(s) were added to refs/heads/master by this push: new d8060b6 KYLIN-4515 fix error with sending mail on ssl (#1214) d8060b6 is described below commit d8060b658e7835fa3281ab1094bb5b14e622e133 Author: Chen Qing <chenqing1...@gmail.com> AuthorDate: Sat Aug 22 09:50:03 2020 +0800 KYLIN-4515 fix error with sending mail on ssl (#1214) Here is context of this problem:https://www.mail-archive.com/user@kylin.apache.org/msg04009.html When we set `starttlsEnabled` to true, specify a ssl port as 465, emails could not be sent by this ssl port, It still use 25 default port. The root cause is, with such config above, HTMLEmail client doesn't enable ssl connection, so we need to enable ssl connection by `setSSLOnConnect` as well when using ssl port. --- core-common/src/main/java/org/apache/kylin/common/util/MailService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core-common/src/main/java/org/apache/kylin/common/util/MailService.java b/core-common/src/main/java/org/apache/kylin/common/util/MailService.java index 6542d52..8b3dbdb 100644 --- a/core-common/src/main/java/org/apache/kylin/common/util/MailService.java +++ b/core-common/src/main/java/org/apache/kylin/common/util/MailService.java @@ -89,6 +89,7 @@ public class MailService { Email email = new HtmlEmail(); email.setHostName(host); email.setStartTLSEnabled(starttlsEnabled); + email.setSSLOnConnect(starttlsEnabled); if (starttlsEnabled) { email.setSslSmtpPort(port); } else {