IMAP COMPRESS

Bron Gondwana brong at fastmail.fm
Sat Apr 25 06:27:35 EDT 2009


On Thu, Apr 23, 2009 at 01:10:07PM -0400, murch at andrew.cmu.edu wrote:
> Update of /afs/andrew/system/cvs/src/cyrus/imap
> In directory unix37.andrew.cmu.edu:/var/tmp/cvs-serv27712/imap
> 
> Modified Files:
> 	backend.c deliver.c imap_proxy.c imap_proxy.h imapd.c index.c 
> 	lmtpd.c lmtpengine.h mupdate-client.c mupdate.c nntpd.c 
> 	pop3d.c protocol.h pushstats.snmp sync_client.c version.c 
> Log Message:
> Added support for MUPDATE COMPRESS and IMAP COMPRESS commands
> which help speed up bulk data commands over slow links

Nice :)

Here's what my offlineimap gets going through a skanky little proxy
that I coded up in Perl to interfere with the stream and enable
compression:

COMPRESSION RATIO: [8 fromfm] 27932/172698 = 16.2%
COMPRESSION RATIO: [10 fromfm] 428077/2904757 = 14.7%

On the two accounts that I'm using.

That's a pretty nice FLAGS compression :)

Bron ( ok, ok - so if it used CONDSTORE it would probably save
       50 times that, but I haven't got around to hacking
       CONDSTORE into offlineimap yet )


More information about the Cyrus-devel mailing list