On Tue, 2009-09-29 at 16:40 +0100, Ed W wrote:
> > Yeah, not for next half a year at least. Anyway, it would basically need
> > istream and ostream implementations for zlib. istream implementation
> > kind of already exists in zlib plugin, except it's using gz*() functions
> > instead of doing everything in memory. So:
> >
> >  - create zlib istream using zlib's deflate*() functions (I think?) and
> > which takes another istream as input
> >  - convert zlib plugin to use that stream instead

The above is now done. Mainly because seeking backwards in bzip2
compressed mails was broken.

> >  - implement zlib ostream

Done also.

> >  - create yet another proxy to login processes. Probably some day I
> > should combine all of them to one that only proxies i/ostreams. Although
> > implementing SSL i/ostreams could be a bit difficult.

This isn't done.. I've a separate
http://hg.dovecot.org/dovecot-2.0-sslstream/ that does ssl proxying with
ssl iostreams. It's probably easier to change to support compression
proxying as well. Lets see if I can manage to do that now.. Anyway that
code would be merged only for v2.1, since it changes things so much.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to