MBOX-Line: From witold.krecicki at firma.o2.pl  Fri Jun 11 05:26:03 2010
To: imap-protocol@u.washington.edu
From: Witold =?utf-8?q?Kr=C4=99cicki?= <witold.krecicki@firma.o2.pl>
Date: Fri Jun  8 12:34:43 2018
Subject: [Imap-protocol] IMAP MOVE extension
In-Reply-To: <29965.1276255927.615799@puncture>
References: <201006110854.37969.witold.krecicki@firma.o2.pl>
	<201006111212.57771.witold.krecicki@firma.o2.pl>
	<29965.1276255927.615799@puncture>
Message-ID: <201006111426.03636.witold.krecicki@firma.o2.pl>

On Friday 11 of June 2010 13:32:07 Dave Cridland wrote:
> On Fri Jun 11 11:12:57 2010, Witold Kr?cicki wrote:
> > On Friday 11 of June 2010 11:57:03 Dave Cridland wrote:
> > assuming that underlying FS supports hard linking and that the
> > messages are
> > immutable (remember that not only IMAP accesses messages).
> 
> Messages in an IMAP message store *are* immutable, no matter what
> else might access the messages. And really, don't Windows, UNIX, and
> Mac filesystems support hardlinking now?
OK, I'll rephrase - not all mail stores are filesystem-backed.

> > The question is - if the user uses st/cp/ex it's as irrevocable as
> > move, so
> > why bother?
> 
> Because in general, it's better to work *with* IMAP, rather than
> *against* it, if you're designing extensions, and indeed mail stores.
And what here is against IMAP? The fact that this operation is (in a way) 
irreversible? Just like delete/expunge which exists in IMAP?

> > In cases when you want to move 'old' (older than  1 month) mail -
> > it doesn't
> > work. And that is a common operation.
> 
> Is it that slow? Really?
Yes it is. Try moving 10k messages on cyrus/courier to trash.

> FWIW, the majority of move-like behaviour I've seen is to a
> trash-can, and that's something I'd much rather not encourage.
Well you don't encourage this, but all the clients I know do it by default.

-- 
Witold Kr?cicki

Grupa o2 Sp??ka z o.o., ul. Jutrzenki 177, 02-231 Warszawa,
KRS 0000140518, S?d Rejonowy dla m.st. Warszawy, 
Kapita? zak?adowy 377.298,00 z?., NIP 521-31-11-513

