[#50558] IMAP IDLE — emo@...

DOCOMO =E3=81=AE=E3=82=AD=E3=83=A3=E3=83=AA=E3=82=A2=E3=83=A1=E3=83=BC=E3=

14 messages 2017/08/21

[ruby-list:50563] Re: IMAP IDLE

From: とみたまさひろ <tommy@...>
Date: 2017-08-27 00:03:56 UTC
List: ruby-list #50563
On Wed, 23 Aug 2017 07:32:23 +0900
emo@nifs.ac.jp wrote:

> ログインできるようになったので、
> openssl で手動で実行した結果が以下です。
> IDLEの発行後エラーにはなっていないようです。
> 
> 
> > * OK .
> > ? LOGIN ユーザ名 パスワード
> > ? OK .
> > ? SELECT INBOX
> > * FLAGS (\Answered \Flagged \Deleted \Seen \Draft $Forwarded Protected)
> > * 330 EXISTS
> > * 1 RECENT
> > * OK [UIDVALIDITY 268435456] .
> > * OK [UIDNEXT 2257] .
> > * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft $Forwarded Protected)] .
> > ? OK [READ-WRITE] .
> > ? IDLE
> > +
> > ? LOGOUT
> > * BYE .

IDLE コマンドの応答が「+」だけなのがおかしいですね。
「+ 何かの文字列」である必要があります。

https://tools.ietf.org/html/rfc3501#section-7.5

# それで connection closed というエラーになるのもどうかと思いますが…。

原因はサーバーがIMAPプロトコルに従ってないためなので、クライアント側で
対応するには net/imap ライブラリに手を入れるしかないと思います。

-- 
とみたまさひろ <tommy@tmtm.org>
http://twitter.com/tmtms
D68F 8F55 7F6C 5908 88EB  1EBA 25ED DEE7 BBE8 1752

In This Thread