2017-02-21 96 views
4

我尝试了各种SMTP服务器,但我无法让詹金斯发送电子邮件。我得到了could not connect错误 - 没有别的,只是这个错误。Jenkins电子邮件无法连接失败

查看下面的截图。

任何想法为什么?我正在使用Jenkins码头集装箱,防火墙已关闭。

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

Image of stack trace from SMTP handler in Jenkins UI

+1

您可以远程登录到您的SMTP服务器的相应端口上? – CollinD

+0

我试过... telnet smtp.gmail.com 465 ...但没有它只是挂起...我不知道我期待什么回应,但没有得到任何回应 – danday74

回答

1

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

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

Gmail - Allowing less secure apps to access your account

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

+1

如果可能,最好是使用TLS,而不是减少账户的安全 –

0

UNBELIEVABLE。 2天后。固定。

我发现我的云计算提供商(Scaleway)默认禁用传出SMTP,我必须通过其Web界面启用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 [email protected] --to [email protected] -tls --tls-protocol sslv3 --auth PLAIN --auth-user [email protected] --auth-password 7654321 --h-Subject "Test message" --body -