Re: Charter Proposal for a new IMAP related Working Group

Alexey Melnikov <[email protected]>
Newsgroups gmane.ietf.imapext
Message-ID <[email protected]>
Hi Stuart,

On 13/04/2015 23:38, Stuart Brandt wrote:
> Is there any interest in an additional APPEND related extension to 
> support replacement of stored messages (e.g. Drafts, Notes). In the 
> past year or so we've seen:
> a) a significant increase in the number of sessions doing automatic 
> saving of drafts, some of which don't have much error handling for 
> mobile network flakiness and end up orphaning the original copy.
> b) more sessions interacting with a "Notes" folder in same manner.
> c) some cloud based apps replacing messages as soon as they're 
> discovered after delivery (presumably to add their own "metadata" in 
> the form of client-specific headers)
>
> For all the reasons that MOVE (RFC 6851) made sense, I think a REPLACE 
> extension would make sense for providing an atomic alternative to the 
> current APPEND/STORE/EXPUNGE trio required to replace messages.
>
> I have the beginnings of a draft written up, but given the creation of 
> this working group would be willing to accelerate getting it out there.
I think you should post the draft regardless of whether or not it is 
included in the charter. Personally I would like to see something before 
saying "yes I am interested" or "no".
> Any interest?
>
> - Stuart
>
>
> On 3/30/15 10:08 PM, Alexey Melnikov wrote:
>> Hi,
>>
>> I've asked Barry earlier what he would like to do about
>> draft-jayantheesh-imap-appendlimit-extension-03 and other drafts and he
>> asked for a charter for a new short term IMAP related WG. Here is a
>> proposal:
>>
>>
>> The Internet Message Access Protocol (IMAP), defined in RFC 3501,
>> specifies a protocol for transferring email messages between a server
>> that implements a message store, and a client. It also includes commands
>> for manipulating the message store -- creating, deleting, and renaming
>> mailboxes, adding a message to a mailbox, and copying messages from one
>> mailbox to another.
>>
>> IMAP (RFC 3501) contains the "literal" syntactic construct for
>> transferring blocks of data. When sending a literal from a client to a
>> server,
>> RFC 3501 requires the client to wait for the server to send a command
>> continuation request between sending the octet count and the string 
>> data.
>> This complicates client implementations and resulted in definition
>> of LITERAL+ IMAP extension (RFC 2088) which specifies an alternate form
>> of literal which does not require this network round trip. While this
>> extension is quite commonly supported by servers, some implementations
>> decided to disable it because it is frequently abused by naive clients
>> that try to upload big messages without checking whether servers can
>> accept big messages.
>>
>> The IMAP APPEND extension (imapappend) working group has two related
>> deliverables which are targeted at improving the current situation. One
>> deliverable is based on draft-jayantheesh-imap-appendlimit-extension-03
>> and defines a way for servers to announce APPEND limit for a particular
>> server or a particular mailbox. The second deliverable is based on
>> draft-melnikov-rfc2088bis-01. It describes implementation choices for
>> server supporting LITERAL+ extension and also defines LITERAL- extension
>> which have similar properties, but is easier for servers to implement
>> while preventing denial of service attacks from malicious and naive IMAP
>> clients. Both deliverables will be Standards Track documents.
>>
>> As part of the protocol development, implementation experience on both
>> the client and server side is highly desireable, so that the actual
>> operational value of this extension can be assessed. The working group
>> will document the results of this experience on the working group wiki.
>>
>> No other IMAP extension work is in scope for this working group.
>>
>> ------
>> Comments:
>>
>>
>> 1) I don't particularly care if LITERAL- is standardized or not, but I
>> would like the problem to be solved. If we can't agree on LITERAL-, then
>> draft-melnikov-rfc2088bis can just become a revision of LITERAL+.
>>
>> 2) I've also heard some interest in standardizing the SNAPSHOT facility.
>> I am ambivalent on whether it should be added to the above. (If you
>> think it should, please suggest a new paragraph to add). I would like to
>> keep the charter to no more than 3 deliverables.
>>
>> Any opinions on the proposal?
>>
>> Best Regards,
>> Alexey
>>
>> _______________________________________________
>> imapext mailing list
>> [email protected]
>> https://www.ietf.org/mailman/listinfo/imapext
>
> _______________________________________________
> imapext mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/imapext

_______________________________________________
imapext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/imapext
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.