1
我們希望通過SMTP服務器(這是一個Outlook 365服務器)從我們的Sonar發送違規通知。此服務器使用TLS來保護連接。 Sonar只爲我提供SSL安全連接。不支持SMTP和TLS從Sonar發送郵件?
當我嘗試啓用SSL選項時,我得到下面列出的堆棧跟蹤。
有沒有辦法使用聲納和SMTP服務器使用TLS?爲支持TLS
Caused by: javax.mail.MessagingException: Exception reading response
at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1611) ~[na:na]
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1369) ~[na:na]
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412) ~[na:na]
at javax.mail.Service.connect(Service.java:310) ~[na:na]
at javax.mail.Service.connect(Service.java:169) ~[na:na]
at javax.mail.Service.connect(Service.java:118) ~[na:na]
at javax.mail.Transport.send0(Transport.java:188) ~[na:na]
at javax.mail.Transport.send(Transport.java:118) ~[na:na]
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1232) ~[na:na]
... 250 common frames omitted
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source) ~[na:1.6]
at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source) ~[na:1.6]
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) ~[na:1.6]
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) ~[na:1.6]
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source) ~[na:1.6]
at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source) ~[na:1.6]
at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110) ~[na:na]
at java.io.BufferedInputStream.fill(Unknown Source) ~[na:1.6.0_43]
at java.io.BufferedInputStream.read(Unknown Source) ~[na:1.6.0_43]
at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:88) ~[na:na]
at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1589) ~[na:na]
... 258 common frames omitted
你可以仔細檢查你提供的smtp端口是否真的是一個安全的端口? –
感謝您的回覆。 我們正在使用Outlook 365,它只需要連接到TLS。我們有其他應用程序使用TLS安全連接和相同的服務器配置。 –