无法在jenkins-docker映像中使用SMTP发送邮件

时间:2018-03-27 15:01:21

标签: docker jenkins dockerfile jenkins-docker

我正在使用jenkins docker image。我想将我的邮件配置为jenkins,以便我可以收到有关所有版本的邮件。

我应该在docker-image中进行哪些更改,以便我能够向自己发送邮件?

我收到此错误

com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.57 SMTP; Client was not 
authenticated to send anonymous mail during MAIL FROM 
[BM1PR01CA0088.INDPRD01.PROD.OUTLOOK.COM]

命令我以前运行的docker图像是:

$ docker run -u 0 --name myjenkins1 -p 8081:8080 -p 50001:50000 -v jenkins_home:/ var / jenkins_home --env JAVA_ARGS =" -Djava.awt.headless = true -Dmail .smtp.starttls.enable =真"詹金斯

1 个答案:

答案 0 :(得分:1)

这里的问题源于您的电子邮件提供商,而不是与Docker或Jenkins有关。请参阅Microsoft关于direct sends ...

的帖子
  

这表示您正在连接到SMTP客户端提交端点(smtp.office365.com),该端点不能用于直接发送。对于直接发送,请使用Office 365租户的MX端点,该端点以“mail.protection.outlook.com”结尾。因此,请让您的管理员检查MX记录。此外,请检查SMTP端口是否为25 / TLS。