Re: Review for first draft for draft-ietf-imapapnd-appendlimit-extension

Michael M Slusarz <[email protected]> Fri, 24 Jul 2015 15:05:42 -0600
Newsgroups gmane.ietf.imapext
Message-ID <20150724150542.Horde.cAPsP9iMmA9eojgfOw3RLQR@bigworm.curecanti.org>
On Mon, Jul 20, 2015 at 3:29 PM, Naren <[email protected]> wrote:

>> Hello Working Group,
>>
>> We have published the first draft for
>> *draft-ietf-imapapnd-appendlimit-extension.*
>>
>> Please review the draft and drop your comments.
>>
>> http://datatracker.ietf.org/doc/draft-ietf-imapapnd-appendlimit-extension/

We had previously discussed the interactions between APPENDLIMIT and  
other extensions that may limit the actual data size a particular  
mailbox allows.

For example, ACLs might prohibit appending to a certain mailbox (in  
which case the actual APPENDLIMIT for that mailbox is 0).  Or, due to  
QUOTA status for the current mailbox, the actual APPENDLIMIT for a  
mailbox might be a value less than what the globally advertised  
APPENDLIMIT is.

While it would be nice if APPENDLIMIT was an actual, up-to-the second  
accurate count of the maximum size of message octets that can be added  
to the mailbox, I agree that APPENDLIMIT is better served as an upper  
limit rather than an exact value, which may be expensive to calculate.

With that being said, I think there does need to be discussion about  
the interaction between APPENDLIMIT and ACL/QUOTA (and other future  
extensions).  Mainly that just because message data to be appended by  
a client is less than APPENDLIMIT does NOT mean that the data might  
not still be rejected on sizing grounds.

I would also like to see better reference to Alexey's LITERAL+ update.  
  Or, at a minimum, that APPENDLIMIT does NOT fully solve the issue  
with non-synchronizing literal usage if APPENDLIMIT is not a precise  
value of maximum append size.  i.e. on a server that supports  
APPENDLIMIT + LITERAL+, a client SHOULD continue to heed the advice in  
RFC 4549 [4.2.2.3] and not send APPEND data in a non-synchronizing  
literal for messages that are less than APPENDLIMIT in size.

For APPENDLIMIT + LITERAL+ servers, APPENDLIMIT will prevent an  
unnecessary round-trip if message data is above APPENDLIMIT.  But  
absent LITERAL- support, APPENDLIMIT does not prevent the need for a  
necessary additional round-trip when APPENDing a message.

MULTIAPPENDs should probably also be directly referenced in the same  
discussion.

At a minimum, the statement "Client can avoid use of LITERAL+, when  
maximum upload size supported by the IMAP server is unknown." in  
section 4 is probably better handled by a reference to RFC 4549.   
Although my preference would be to have some discussion of the above  
information in that section instead.


michael

_______________________________________________
imapext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/imapext