让Jenkins通过Sendmail发送电子邮件

8

我已经设置了一个nullmailer来连接第三方SMTP中继,目前工作正常。

我该如何告诉Jenkins通过sendmail系统函数发送邮件?

我尝试直接在Jenkins中设置SMTP凭据,但由于TLS的问题(我尝试的所有解决方案都无法与Mandrill兼容),这是一团糟。

谢谢。

3个回答

3
今天我遇到了这个问题。如果你不想设置像gmail这样的smtp提供程序,你可以在运行Jenkins的机器/容器上安装postfix(关于如何非交互式地安装postfix,请参见此处)。
确保postfix正常运行。在我的情况下,安装后postfix没有自动启动。
service postfix start

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

1
这可能是不可能的。没有查看Jenkins源代码(您可以自行检查),我几乎希望Jenkins只使用javax.mail.*接口,该接口仅支持SMTP,而不支持MTA的命令行界面。

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接