我在特定的生产服务器上面临以下提及的问题。
Fri Feb 26 01:37:59 PST 2016 (T13) (Misc:info): javax.mail.MessagingException: Can't send command to SMTP host;
嵌套异常是: java.net.SocketException:管道损坏 在com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:909) 在com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:897) 在com.sun.mail.smtp.SMTPTransport.close(SMTPTransport.java:371)
与smtp服务器日志的连接如下所示
成功情况:
DEBUG SMTP SENT: DATA
DEBUG SMTP RCVD: 354 Enter mail, end with "." on a line by itself
DEBUG SMTP SENT:
.
DEBUG SMTP RCVD: 250 2.0.0 u1Q9ZtvF012927 Message accepted for delivery
失败情况:
Verified Addresses
testmail@xxx.xx
DEBUG SMTP SENT: DATA
DEBUG SMTP RCVD: 354 Enter mail, end with "." on a line by itself
DEBUG SMTP SENT:
DEBUG SMTP RCVD:
DEBUG SMTP SENT: QUIT
Fri Feb 26 01:37:59 PST 2016 (T13) (Misc:info): javax.mail.MessagingException: Can't send command to SMTP host;
nested exception is:
注意:失败的情况下没有发送“。”在失败的情况下。
请帮助我确定以下失败方案的根本原因 DEBUG SMTP SENT:将为空(没有。)和DEBUG SMTP RCVD:将为空并且SMTP连接关闭会抛出异常,但实际邮件已经发送。