Jenkins Office365 邮箱提醒配置问题 TLS未启动

只需要关闭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

猜你喜欢

转载自blog.csdn.net/weixin_42713970/article/details/86575714