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 <[email protected]>
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/[email protected]/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 {