I've just added IDLE support to mutt, and I've gotten a report that it
interacts badly with binc. The problem is that (to save a round trip)
mutt pipelines the DONE\r\n response along with the start of the next
IMAP command, eg
I think, or at least hope, that the \r\n after DONE is enough to
terminate the response, and the server should interpret A2... as a
separate token. Cyrus and courier both treat it this way (although
dovecot does what binc is doing).
I'd really like to avoid the extra round-trip overhead after every
IDLE, since as of now mutt will be almost constantly in the IDLE
state.