On Mon, 2016-05-16 at 14:45 +0100, Pete Biggs wrote:
> The "marked as deleted" paradigm comes from the time when removing a
> message from a mail folder was a very time expensive process - MBOX
> was
> the standard with all the messages from a folder held in one big
> file.
> When you want to remove a message, the system had to copy all the
> messages up until the deleted one into a new file, skip over the
> relevant message, then copy the rest of the messages, then rename the
> old MBOX file, then rename the new MBOX file, then delete the old
> MBOX.
> It is a very disk intensive process and with large mailboxes can take
> quite a while to do.  Hence any messages you want to delete are
> marked
> as deleted, then the mailbox is purged at a later time when all
> messages so far deleted are all removed in one go.

An additional penalty with MBOX implementations is that deleting a
message by moving it to a real Trash folder can put the user over a
disk quota limit because the move consists of copy+delete, i.e.
deleting messages to save space can't be done because you don't have
enough space! Not a myth, I've seen this happen.

In modern implementations where the move is an atomic operation this
won't happen.

poc
_______________________________________________
evolution-list mailing list
[email protected]
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to