MBOX-Line: From mrc+imap at panda.com  Wed Jun 16 20:02:54 2010
To: imap-protocol@u.washington.edu
From: Mark Crispin <mrc+imap@panda.com>
Date: Fri Jun  8 12:34:44 2018
Subject: [Imap-protocol] COPY v. QUOTA
In-Reply-To: <alpine.BSF.2.00.1006161833050.38002@legolas.orthanc.ca>
References: <alpine.BSF.2.00.1006161833050.38002@legolas.orthanc.ca>
Message-ID: <alpine.OSX.2.00.1006161910411.662@hsinghsing.panda.com>

On Wed, 16 Jun 2010, Lyndon Nerenberg wrote:
> I seem to recall the expressed motivation for MOVE was to work around
> failure of COPY when the target mailbox was at its quota limit.

It's not about quotas, or client RTTs; both of those have alternative
solutions.

It's about support for a mail store based on a database designed to do
MOVE quickly but not COPY.

Neither Maildir no Cyrus fall into this category, as they can use
hardlinks to do COPY as fast as MOVE.  This also very nicely fixes the
quota problem, as you can have the same message in multiple mailboxes but
get dinged for only one instance of it against your quota.

The correct solution for all the problems is to fix the deficiencies in
IMAP pipelining.  That fix would remedy a number of other problems as
well.

-- Mark --

http://panda.com/mrc
Democracy is two wolves and a sheep deciding what to eat for lunch.
Liberty is a well-armed sheep contesting the vote.

