0

我的防火墙入站规则出现以下错误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: Connection timed out: connect at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1706) at 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)

请帮忙!!

4

1 回答 1

1

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

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

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

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

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

于 2014-01-16T22:03:38.370 回答