MBOX-Line: From dkarp at zimbra.com  Tue Mar 27 09:56:01 2007
To: imap-protocol@u.washington.edu
From: Dan Karp <dkarp@zimbra.com>
Date: Fri Jun  8 12:34:39 2018
Subject: [Imap-protocol] MULTIAPPEND practice
Message-ID: <673436100.23171175014561192.JavaMail.root@dogfood.liquidsys.com>

Are there any limits which might prevent a client from sending a single 1GB MULTIAPPEND request (for example, 100,000 10K messages to be added to the same quotaless mailbox), especially if LITERAL+ is available?  With the "atomic transaction" requirement, this could potentially be a headache.

In practice, do real-world IMAP clients attempt to break such large potential MULTIAPPENDs into smaller batches, or do they rely on the server to process the APPENDed messages as they go?

Is it acceptable for a server to queue the APPENDed messages and process them once the end of the MULTIAPPEND is reached?

