[Dovecot] Compressing existing maildirs

Timo Sirainen tss at iki.fi
Thu Dec 29 14:55:40 EET 2011


On 24.12.2011, at 17.20, Jan-Frode Myklebust wrote:

> I've just enabled zlib for our users, and am looking at how to compress
> the existing files. The routine for doing this at
> http://wiki2.dovecot.org/Plugins/Zlib seems a bit complicated. What do
> you think about simply doing:
> 
> 	find /var/vmail -type f -name "*,S=*" -mtime +1 -exec gzip -S Z -6 '{}' +
> 
> 
> I.e. find all maildir-files:
> 
> 	- with size in the name ("*,S=*")
> 	- modified before I enabled zlib plugin

As long as it doesn't find any already compressed mails..

> 	- compress them 
> 	- add the Z suffix

Make sure there's also :2, suffix already. If someone hasn't logged in for a while there are such files in new/ directory.

> It's of course racy without the maildirlock, but are there any other
> problems with this approach ?

Other than being racy, I guess it should work.


More information about the dovecot mailing list