我在使用Ubuntu 13.04的服务器上运行Jenkins 1.519,我遇到了电子邮件通知系统的问题。
当我尝试让Jenkins发送电子邮件(管理Jenkins页面中的测试配置按钮,或作为工作的构建步骤)时,Jenkins给了我这个通知:“电子邮件已成功发送”,但实际上没有电子邮件到达收件人。
詹金斯告诉我,电子邮件通知工作正常,但实际上并没有发生任何事情。没有给出错误消息。
编辑:
电子邮件设置:
SMTP服务器:我的smtp服务器地址
默认用户电子邮件后缀: -
使用SMTP身份验证:检查
用户名:我的电子邮件用户名
密码:我的电子邮件密码
使用SSL:nope
SMTP端口:25
回复地址:我的电子邮件地址
Charset:UTF-8
通过发送电子邮件测试配置:检查
测试电子邮件收件人:我的电子邮件地址。
Edit2:
所以我想它可能不一定是Jenkins问题,而是我服务器的问题?服务器端需要什么样的配置才能使电子邮件发送工作?或者詹金斯的电子邮件系统应该没有麻烦?
答案 0 :(得分:0)
请尝试检查使用SSL 。这是在我的系统中运行的电子邮件通知设置。我也在Windows,Mac和Linux机器上进行了测试,这种设置适用于那些系统。
答案 1 :(得分:0)
需要在配置Jenkins的全局设置中添加适当的“系统管理员电子邮件地址”。
答案 2 :(得分:0)
我在Linux RedHat版本6.6中遇到了同样的问题,我们发现在IP表中没有启用SMTP的默认主机和端口,一旦启用它就开始工作了。
还要检查安装jenkins的系统中是否启用了默认SMTP端口。这也可能是通过jenkins通过电子邮件通知失败的原因。