我为第三方SMTP中继设置了nullmailer
。它运作良好。
如何通过sendmail
系统函数告诉jenkins发送电子邮件?
我尝试直接在jenkins中设置SMTP凭据,但这与TLS混淆(我尝试使用Mandrill的解决方案都没有)
感谢。
答案 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配置中配置连接。