2012-04-20 144 views
0

我面臨的問題,通過JAVAMAIL API使用POP3連接客戶端Exchange服務器。它適用於Gmail。請看看這個,如果是熟悉的東西。連接失敗POP3使用Java郵件API到Exchange服務器

以下異常,我們得到,而試圖客戶端的Exchange服務器上

javax.mail.MessagingException: Connect failed; 
nested exception is: 
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connecti 
on? 
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:210) 
at javax.mail.Service.connect(Service.java:295) 
at TestPOP3Connection.run(TestPOP3Connection.java:23) 
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext conne 
ction? 
at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown 
Source) 
at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source) 
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) 
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Un 
known Source) 
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Sou 
rce) 
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Sou 
rce) 
at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java 
:507) 
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:238) 
at com.sun.mail.pop3.Protocol.<init>(Protocol.java:107) 
at com.sun.mail.pop3.POP3Store.getPort(POP3Store.java:261) 
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:206) 
... 2 more 

提前感謝 羅希特連接

回答

0

你試圖使用SSL連接,但要連接到的端口不支持SSL。

Gmail需要SSL,因此您的程序可能設置爲這樣做,但在更改爲使用Exchange服務器時,您可能已更改主機名並將端口號設置爲110. POP3的SSL端口號爲995 。當然,請確保您的Exchange服務器已配置爲接受該端口上的SSL請求。

+0

嗨感謝您的答案......這個問題已得到解決。我們刪除了我們在系統屬性中設置的SSL屬性,它獲取連接但不通過pop3獲取郵件... – user1346117 2012-04-21 09:00:05