From: "とみたまさひろ" Date: 2017-08-27T09:03:56+09:00 Subject: [ruby-list:50563] Re: IMAP IDLE 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 ライブラリに手を入れるしかないと思います。 -- とみたまさひろ http://twitter.com/tmtms D68F 8F55 7F6C 5908 88EB 1EBA 25ED DEE7 BBE8 1752