Jenkins电子邮件无法连接失败

时间:2017-02-21 01:47:27

标签: jenkins smtp

我尝试过使用各种SMTP服务器,但我无法让Jenkins发送电子邮件。我收到could not connect错误 - 没有别的,只是这个错误。

请参阅下面的屏幕截图。

任何想法为什么?我正在使用Jenkins docker容器,防火墙已关闭。

我没有在Jenkins容器内运行的电子邮件服务器。我想如果Gmail要为我发送电子邮件,我就不需要一个。

Image of stack trace from SMTP handler in Jenkins UI

2 个答案:

答案 0 :(得分:1)

您的Gmail配置看起来是正确的。通常这些问题都归结为防火墙,但如果您确定这不是问题,则可能是您的Gmail帐户设置。

要从中触发邮件的Gmail帐户中需要其他配置。此步骤授权Jenkins等应用使用Gmail帐户。

Gmail - Allowing less secure apps to access your account

执行此步骤后,应成功触发电子邮件。

答案 1 :(得分:0)

UNBELIEVABLE。 2天后。固定的。

我发现我的云计算提供商(Scaleway)默认禁用外发SMTP,我必须通过他们的网络界面启用SMTP。 Details here

这些命令帮助我确定传出的SMTP实际上已经像甜甜圈一样死了:

telnet smtp.gmail.com 465

openssl s_client -connect smtp.gmail.com:587 -starttls smtp

echo "Hello world" | swaks -4 --server smtp.gmail.com:587 --from user@gmail.com --to user@example.net -tls --tls-protocol sslv3 --auth PLAIN --auth-user user@gmail.com --auth-password 7654321 --h-Subject "Test message" --body -