1

我正在使用詹金斯码头图像。我想将我的邮件配置为 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 =真”詹金斯

4

1 回答 1

1

这里的问题源于您的电子邮件提供商,而不是与 Docker 或 Jenkins 有关。请参阅 Microsoft 的这篇关于直接发送的帖子...

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

于 2018-03-27T15:34:34.050 回答