让jenkins通过sendmail发送电子邮件

nr9pn0ug  于 2023-01-20  发布在  Jenkins
关注(0)|答案(3)|浏览(173)

我得到了一个nullmailer设置到第三方SMTP中继。它工作得很好。

如何让Jenkins通过sendmail系统功能发送电子邮件

我尝试直接在jenkins中设置SMTP凭据,但是TLS很混乱(我尝试的解决方案都不适用于Mandrill)
谢谢。

soat7uwm

soat7uwm1#

我今天遇到了这个问题,如果你不想安装一个smtp提供程序,比如gmail,你可以在Jenkins运行的机器/容器上安装postfix(参见here关于如何非交互地安装postfix)。
确保postfix运行良好。在我的情况下,postfix在安装后没有自动启动。

service postfix start

然后在Jenkins中选择管理Jenkins =〉配置系统=〉电子邮件通知。在“SMTP服务器”字段中输入localhost。让Jenkins发送测试邮件进行测试。

svdrlsy4

svdrlsy42#

如果不看Jenkins的源代码(您可以自己查看),我几乎会认为(不,希望如此!)Jenkins只会使用javax.mail.*接口,它只支持SMTP,而不支持MTA的命令行接口。

mv1qrgav

mv1qrgav3#

不确定sendmail是否是一个真正的系统函数,但是如果你想通过smtp发送jenkins通知,你需要安装https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin并在全局jenkins配置中配置连接。

相关问题