On Thu, Dec 29, 2011 at 03:48:05PM +0200, Timo Sirainen wrote:
> > 
> > Can't I trust that no mails with timestamp before I enabled compression
> > are uncompressed? Or will dovecot compress old messages keeping old
> > timestamp when copying messages between folders, or something like that?
> 
> It's possible that a user saves a mail with an old IMAP INTERNALDATE (=file's 
> mtime), which is already compressed. You could use ctime, but that could skip 
> mails whose flags have been changed since compression.

Ok, if ctime is safer I think I'll use that and not worry too much about
missing some messages.

> 
> > I want to avoid reading every file to check if it's compressed
> > already, as that will add ages to an already slow process..
> 
> You could use mtime, and just before compressing the mail check if it's 
> already compressed. That won't add much overhead.

Ah, right.. I'll have to read the messages from disk anyway, so checking
if they're compressed or not doesn't add much. So mtime +
compression-check is what I'll need to do then.


  -jf

Reply via email to