【问题标题】:javax.mail.MessagingException: Could not connect to SMTP host with windows server 2008R2javax.mail.MessagingException:无法使用 windows server 2008R2 连接到 SMTP 主机
【发布时间】:2013-05-19 17:12:12
【问题描述】:

我收到以下错误,java mail on windows server 2008 R225 port 在我的防火墙入站规则中启用:

调试 SMTP:尝试连接主机“XXX.XXX.XXX”,端口 25,isSSL false javax.mail.MessagingException:无法连接到 SMTP 主机: XXX.XXX.XXX,端口:25;嵌套异常是: java.net.ConnectException:连接超时:连接在 com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1706) 在 com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:525) 在 javax.mail.Service.connect(Service.java:313) 在 javax.mail.Service.connect(Service.java:172) 在 javax.mail.Service.connect(Service.java:121) 在 javax.mail.Transport.send0(Transport.java:190) 在 javax.mail.Transport.send(Transport.java:120)

请帮忙!!

【问题讨论】:

    标签: jakarta-mail


    【解决方案1】:

    通过将mail.smtp.debug 属性设置为true 来获取实际的SMTP 会话调试文本。您可以从命令提示符读取调试输出,也可以将其设置为输出到文件。

    检查您的身份验证方法是否被允许。在它显示AUTH 之后,它应该具有允许的身份验证选项(GSSAPI、DIGEST-MD5、PLAIN、LOGIN)。

    如果没有到达AUTH,您可能使用了错误的端口。通常:

    • 25 用于 SMTP
    • 465 用于 SSL
    • 587 用于 TLS

    如果您发布调试输出,我们可能会提供更多提示。

    【讨论】:

      猜你喜欢
      • 2012-06-17
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 2014-10-23
      • 2011-11-01
      • 2014-03-08
      • 2013-08-21
      • 1970-01-01
      相关资源
      最近更新 更多