首页 文章

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

提问于
浏览
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 =真“詹金斯

1 回答

  • 1

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

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

相关问题