2013-08-21 33 views
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 
+0

你可以仔細檢查你提供的smtp端口是否真的是一個安全的端口? –

+0

感謝您的回覆。 我們正在使用Outlook 365,它只需要連接到TLS。我們有其他應用程序使用TLS安全連接和相同的服務器配置。 –

回答