我可以使用sendmail从Jenkins发送电子邮件,还是需要安装某种SMTP网关?

问题描述 投票:0回答:2

我目前有Jenkins设置通过AWS SMTP服务器发送,但我想更改此设置,以便我可以直接在本地网络上发送电子邮件。

我在服务器上安装了sendmail,并且终端测试证明Sendmail可以将电子邮件发送到外部地址,所以我知道这是有效的,但我不能在我的生活中让Jenkins直接通过SendMail发送。

我发现的几个例子表明Jenkins和SendMail都是我需要的,但如果是这样,那么设置就不起作用了。

请指教。

email smtp sendmail mail-server jenkins-email-ext
2个回答
0
投票

Jenkins通过SMTP发送电子邮件,只要你有sendmail监听环回并配置为接受电子邮件,只要你将localhost作为邮件服务器就可以工作


0
投票

我今天遇到了这个问题。对于正在寻找同一问题答案的人来说,这是我的解决方案。

如果您不想设置smtp提供程序(如gmail),则可以在运行Jenkins的maschine /容器上安装postfix(请参阅here,了解如何以非交互方式安装postfix)。

确保postfix运行良好。在我的情况下,postfix在安装后没有自动启动。

service postfix start

然后在Jenkins中选择Manage Jenkins => Configure System => Email Notification。在“SMTP服务器”字段中输入localhost。让Jenkins发送测试邮件进行测试。

© www.soinside.com 2019 - 2024. All rights reserved.