[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
New imap ext to replace idle: IDLEPLUS ?
Hi,
I initially didn't find the IETF WG for imapext, and submitted a draft
as a independant individual.
The draft in question:
http://tools.ietf.org/html/draft-magicaltux-imap4-idleplus-01
Basically this came to me after I noticed a lot of clients connected on
my imap server. I checked and found out that most common clients (apple
mail, mozilla thunderbird, etc) will connect many times to IMAP servers
to be able to idle in each folder (so they connect once per existing
folder).
Since my imap server was also written by me I am familiar with RFC 3501
and related (RFC 2177 for IDLE), and here is the idea: implement a new
method for clients to get notified of messages in more than one folder,
and of changes made by other clients (that's why I added the "STORED"
event).
Since this is my very first time redacting and submitting a draft I'd
like some feedback from experienced people. I don't think this is a bad
idea especially nowaday where IDLE (commercially known as imap push) is
heavily marketted, and people are relying on it.
For people already familiar with IDLE [RFC2177], here are the main
differences with IDLEPLUS:
- All subscribed folders are monitored
- Untagged responses contains the message UID and no longer the ID
- Untagged responses contains the folder name
- New untagged response STORED for flag changes (you read a message on a
client, you instantly see it lose its "unread" status on the other)
Mark Karpeles