我正在使用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 =真"詹金斯
答案 0 :(得分:1)
这里的问题源于您的电子邮件提供商,而不是与Docker或Jenkins有关。请参阅Microsoft关于direct sends ...
的帖子这表示您正在连接到SMTP客户端提交端点(smtp.office365.com),该端点不能用于直接发送。对于直接发送,请使用Office 365租户的MX端点,该端点以“mail.protection.outlook.com”结尾。因此,请让您的管理员检查MX记录。此外,请检查SMTP端口是否为25 / TLS。