【问题标题】:Jenkins test Email Configuration via SMTP (Connection or outbound has closed)Jenkins 通过 SMTP 测试电子邮件配置(连接或出站已关闭)
【发布时间】:2019-12-15 23:41:42
【问题描述】:

在 Jenkins 中测试示例邮件时出现以下错误。

java.net.SocketException: Connection or outbound has closed
    at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:976)
    at com.sun.mail.util.TraceOutputStream.write(TraceOutputStream.java:114)
    at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
    at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
    at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:2104) ...

SMTP配置如下:

  1. SMTP 服务器:smpt.office365.com
  2. 端口:587(也尝试使用 25,465 注意:所有可能的端口都按照网络建议)
  3. SSL 未选中
  4. 在 Jenkins.xml 中添加了启用 tls
  5. JDK(OpenJDK8,11 和 Oracle JDK)
  6. 操作系统:UBUNTU 18 和基本操作系统 5

  7. 已正确提供剩余的 Jenkins 配置。

  8. 相同配置的 Jenkins 测试邮件在 Windows 10 平台上运行。

我希望邮件会发送到 Office 365 帐户,但它给出了错误:

java.net.SocketException:连接或出站已关闭

【问题讨论】:

    标签: java jenkins smtp office365 ubuntu-18.04


    【解决方案1】:

    我得到了上述问题的解决方案。 问题是电子邮件插件 2.14。我降级到 2.13,它适用于上述配置。

    【讨论】:

      猜你喜欢
      • 2021-10-01
      • 1970-01-01
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      相关资源
      最近更新 更多