我可以仅使用 sendmail 从 Jenkins 发送电子邮件,还是需要安装某种 SMTP 网关?
Can I send email from Jenkins using just sendmail or do I need to install some kind of SMTP gateway?
我目前已将 Jenkins 设置为通过 AWS SMTP 服务器发送邮件,但我想更改此设置以便我可以直接在本地网络上发送电子邮件。
我在服务器上安装了 sendmail,终端测试证明 Sendmail 可以将电子邮件发送到外部地址,所以我知道这是可行的,但我无法让 Jenkins 直接发送通过 SendMail.
我发现的几个例子表明 Jenkins 和 SendMail 是我所需要的,但如果是这样的话,那么设置就不起作用了。
请指教
Jenkins 通过 SMTP 发送电子邮件,所以只要您让 sendmail 侦听环回并配置为接受电子邮件,只要您将 localhost 作为邮件服务器,它就应该可以工作
今天我运行遇到了这个问题。对于正在寻找相同问题答案的任何人,这是我的解决方案。
如果您不想设置 gmail 等 smtp 提供程序,您可以安装 postfix(有关如何以非交互方式安装 postfix,请参阅 here)在 Jenkins 运行 所在的 maschine/container 上。
确保后缀 运行 正常。在我的例子中,postfix 在安装后没有自动启动。
service postfix start
然后在 Jenkins select 管理 Jenkins => 配置系统 => 电子邮件通知。在字段 "SMTP Server" 中输入 localhost。让Jenkins发个测试邮件测试一下。
我目前已将 Jenkins 设置为通过 AWS SMTP 服务器发送邮件,但我想更改此设置以便我可以直接在本地网络上发送电子邮件。
我在服务器上安装了 sendmail,终端测试证明 Sendmail 可以将电子邮件发送到外部地址,所以我知道这是可行的,但我无法让 Jenkins 直接发送通过 SendMail.
我发现的几个例子表明 Jenkins 和 SendMail 是我所需要的,但如果是这样的话,那么设置就不起作用了。
请指教
Jenkins 通过 SMTP 发送电子邮件,所以只要您让 sendmail 侦听环回并配置为接受电子邮件,只要您将 localhost 作为邮件服务器,它就应该可以工作
今天我运行遇到了这个问题。对于正在寻找相同问题答案的任何人,这是我的解决方案。
如果您不想设置 gmail 等 smtp 提供程序,您可以安装 postfix(有关如何以非交互方式安装 postfix,请参阅 here)在 Jenkins 运行 所在的 maschine/container 上。
确保后缀 运行 正常。在我的例子中,postfix 在安装后没有自动启动。
service postfix start
然后在 Jenkins select 管理 Jenkins => 配置系统 => 电子邮件通知。在字段 "SMTP Server" 中输入 localhost。让Jenkins发个测试邮件测试一下。