javax.mail.MessagingException:无法使用Windows Server 2008R2连接到SMTP主机

时间:2013-05-24 06:54:39

标签: javamail

我的java mail on windows server 2008 R2出现以下错误,我的防火墙入站规则启用了25 port

  

DEBUG SMTP:尝试连接主机“XXX.XXX.XXX”,端口25,isSSL   false javax.mail.MessagingException:无法连接到SMTP主机:   XXX.XXX.XXX,端口:25;嵌套异常是:     java.net.ConnectException:连接超时:connect at   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)at   javax.mail.Service.connect(Service.java:172)at   javax.mail.Service.connect(Service.java:121)at   javax.mail.Transport.send0(Transport.java:190)at   javax.mail.Transport.send(Transport.java:120)

请帮助!!

1 个答案:

答案 0 :(得分:1)

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

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

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

  • 25 for SMTP
  • 465 for SSL
  • 587 for TLS

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