0

IMAP メールサーバーがローカルの APache JAMES メールサーバーであることを認識して、メールを読むために IMAP サーバーに接続しようとしています。pop3 プロトコルを使用すると、すべてが成功し、クライアント間でメッセージの送受信が行われます...しかし、プロトコルを imap に変更すると、接続例外がスローされ、理由がわかりません...

これは私のコードです:

 @Stateless
 public class Mailer{

 @Resouces(name = "mail/javamailsession")
 private Session session;

 public void connect(){
 IMAPStore store = (IMAPStore)session.getStore("imap");
 store.connect("localhost","test@mydomain.org","myPass");
 ...
 ...

ここから例外がスローされています:

 store.connect(...

例外は:

    java.mail.MessagingException : Connection refused : connect;
     nested exception is :
     java.net.ConnectionException: Connection refused : connect

telnet プロセスの結果は次のとおりです。

   Me  :     telnet localhost imap
   Cmd :     Ok James IMAP4rev1 server server pc_name is ready
   Me  :     01 login test@localhost 123456
   Cmd :     01 Ok login completed

これは、サーバーでimapが有効になっていることを何らかの形で意味します...では、なぜそのような例外が発生する必要があるのでしょうか:S

4

1 に答える 1