[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: IDLEPLUS extension




On Tue Nov 21 11:15:12 2006, Martin Konold wrote:

Am Dienstag, 21. November 2006 11:43 schrieb Dave Cridland:

Dave,
> > Can you please provide me a hint?
>
> http://www.ietf.org/internet-drafts/draft-gulbrandsen-imap-notify-01.txt
>
> I think this is the closest specific match to your IDLEPLUS proposal.

Thanks for the pointer. Because I happen to know Arnt I will give him a call. Maybe we can somehow merge our efforts. To my understanding the above draft lacks the current scope of IDLEPLUS which is about being able to monitor all subscribed folders in parallel.

I'm really not sure you want to do that. With my server-implementor-hat on, I wouldn't want to code it, and with my client-author-hat on, I wouldn't want to use it.

All you need do is know that changes have happened - you don't need to know what. NOTIFY handles this by having the server send a STATUS (EXISTS HIGHESTMODSEQ), which indicates to the client that flag changes have happened, and/or new messages have been delivered.

The client then uses QRESYNC to select and synchronize the mailbox as and when needed. It's useful to know, however, that SELECTing the mailbox and synchronizing will not yield any information, so it's more useful to eliminate this round trip.

If a client needs to actively and closely monitor multiple mailboxes, it simply uses multiple connections. If a client is monitoring all mailboxes on the server, it's probably broken anyway.

You'd be better off discussing this in the Lemonade WG, however.

Dave.
--
Dave Cridland - mailto:dave@xxxxxxxxxxxx - xmpp:dwd@xxxxxxxxxx
 - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
 - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade