0

pop3 を使用して JAVAMAIL API 経由でクライアント Exchange サーバーに接続するという問題に直面しています。gmailで問題なく動作します。おなじみのものがあれば、これを調べてください。

クライアントの 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

よろしくお願いします

4

1 に答える 1

0

SSL を使用して接続しようとしていますが、SSL をサポートしていないポートに接続しています。

Gmail には SSL が必要なので、プログラムはおそらくそれを行うように設定されていますが、Exchange サーバーを使用するように変更するときに、ホスト名を変更し、ポート番号を 110 に設定した可能性があります。POP3 の SSL ポート番号は 995 です。もちろん、 Exchange サーバーがそのポートで SSL 要求を受け入れるように構成されていることを確認してください。

于 2012-04-20T20:16:22.987 に答える