只需要关闭SSL,在配置中将TLS开启。
开启SSL会无法正常访问。
SSL和TLS的区别,可以看下别人写的这篇==》https://blog.csdn.net/anningzhu/article/details/77517432
Failed to send out e-mail
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1580)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1097)
原因:TLS未启用
处理方案:在Jenkins启动加入参数(Centos7)
-Dmail.smtp.starttls.enable=true
如果是Tomcat方式启动,修改[TOMCAT_HOME]/bin/catalina.sh文件,在JAVA_OPTS的配置中加入-Dmail.smtp.starttls.enable=true
if [ -z "$JSSE_OPTS" ] ; then
JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"
fi
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Dmail.smtp.starttls.enable=true"
原文章地址:http://www.itkeyword.com/doc/0981084227975526x248/jenkins-and-office365-email-notification-settings