让jenkins通过sendmail发送电子邮件

时间:2014-08-15 12:30:56

标签: jenkins sendmail

我为第三方SMTP中继设置了nullmailer。它运作良好。

如何通过sendmail系统函数告诉jenkins发送电子邮件?

我尝试直接在jenkins中设置SMTP凭据,但这与TLS混淆(我尝试使用Mandrill的解决方案都没有)

感谢。

3 个答案:

答案 0 :(得分:0)

我今天遇到了这个问题。如果您不想设置gmail之类的smtp提供程序,则可以在Jenkins所在的机器/容器上安装 postfix (有关如何非交互地安装postfix的信息,请参见here)在跑。

确保后缀运行良好。就我而言,postfix在安装后没有自动启动。

service postfix start

然后在Jenkins中选择 Manage Jenkins =>配置系统=>电子邮件通知。在“ SMTP服务器”字段中输入 localhost 。让詹金斯发送一封测试邮件进行测试。

答案 1 :(得分:0)

这可能是不可能的。不用看Jenkins的源代码(您可以自己检查),我几乎可以期望(不,希望!),Jenkins只会使用javax.mail.*接口,该接口仅支持SMTP,而不支持Command-lin接口到MTA。

答案 2 :(得分:-1)

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