Jenkins 发送邮件失败

Jenkins fails on sending emails

我正在尝试使用扩展 Jenkins 电子邮件插件从 Jenkins 发送电子邮件。 这是作业的输出:

Performing post-build step
Checking if email needs to be generated
Email was triggered for: Always
Email was triggered for: Always
Sending email for trigger: Always
messageContentType = text/plain; charset=UTF-8
Adding recipients from project recipient list
Adding recipients from trigger recipient list
Setting In-Reply-To since last build was not successful
Successfully created MimeMessage
Sending email to: tomasz.szandala@nokia.com
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "webmail-apac.nsn-intra.net", port 465, isSSL false

MessagingException message: Could not connect to SMTP host: webmail-apac.nsn-intra.net, port: 465
Sending email for trigger: Always

messageContentType = text/plain; charset=UTF-8
Adding recipients from project recipient list
Adding recipients from trigger recipient list
Setting In-Reply-To since last build was not successful

不,问题是:我如何检查问题出在哪里? 我只看到: MessagingException 消息:

 "Could not connect to SMTP host: webmail-apac.nsn-intra.net, port: 465"

如何调查原因?

我认为这是一个网络问题,您的 Jenkins 服务器无法通过端口 465 访问您的 SMTP 服务器。

能否启动以下命令来检查端口是否打开? (在您的 Jenkins 服务器上,使用 jenkins 帐户 运行 Jenkins 应用程序)

telnet webmail-apac.nsn-intra.net 465

如果端口已打开,您应该会看到此响应:

➜  ~  webmail-apac.nsn-intra.net 465
Trying XXX.XXX.XXX.XXX...
Connected to webmail-apac.nsn-intra.net.
Escape character is '^]'.

如果端口未打开,请尝试禁用您的 Jenkins 服务器上的防火墙。