我已经设置了一个nullmailer来连接第三方SMTP中继,目前工作正常。 我该如何告诉Jenkins通过sendmail系统函数发送邮件? 我尝试直接在Jenkins中设置SMTP凭据,但由于TLS的问题(我尝试的所有解决方案都无法与Mandrill兼容),这是一团糟。 谢谢。
今天我遇到了这个问题。如果你不想设置像gmail这样的smtp提供程序,你可以在运行Jenkins的机器/容器上安装postfix(关于如何非交互式地安装postfix,请参见此处)。确保postfix正常运行。在我的情况下,安装后postfix没有自动启动。service postfix start 在Jenkins中选择管理Jenkins => 配置系统 => 电子邮件通知。在“SMTP服务器”字段中输入localhost。让Jenkins发送测试邮件以测试它。
不确定sendmail是否真的是一个系统函数。但是如果你想通过SMTP发送Jenkins通知,你需要安装https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin并在全局Jenkins配置中进行连接配置。