http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc8.tar.gz http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc8.tar.gz.sig I then decided to add the deliver -c feature to this release. Seems to work in my tests, but who knows if it breaks something.. Although most of the code is called only if -c parameter is given. Anyway we really should have a comprehensive test suite written some day (yes, help is really wanted for this :). So let's hope this is the last RC release. If there aren't any major problems I'll release v1.1.0 in a couple of weeks. I'll also try to merge all my different development trees into a single v1.2 code tree within a few weeks. v1.2.0 will probably be released this summer as well, since it mainly has new features that don't change existing code all that much (CONDSTORE is a bit invasive though). + deliver: Added -c parameter to provide path to delivered mail. This allows maildir to save identical mails to multiple recipients using hard links. - rc6/rc7 broke POP3 with non-Maildir formats - mbox: Saving a message without a body or the end-of-headers line could have caused an assert-crash later. - Several dbox fixes -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://dovecot.org/pipermail/dovecot-news/attachments/20080603/356ca144/attachment.bin
Hi> + deliver: Added -c parameter to provide path to delivered mail. > This allows maildir to save identical mails to multiple recipients > using hard links. >Funnily enough it was on my todo list to whip up a small perl program to go and scan my maildirs and figure out if this theoretical idea actually amounted to anything. Algorithm would be this: Open each message, scan for first blank line. SHA the rest of the message, store the SHA in a hash (along with the message size) rinse and repeat and see if we end up with any hashes showing count greater than 1... This would represent the best case that we could achieve assuming body content fixed and we find some way to manage variable headers. Next up is to use a mime parser and SHA each message part. Same idea, assuming we used some kind of format to store each part individually, how much gain is this really worth in terms of storage (looks tempting up front, condense all those duplicated jokes, etc - however, does it really bear out in practice...). I think MS Exchange only does single instance storage like you describe here with delivery time hardlinking of messages? Never analysed what that was worth (back when I had an Exchange system to fiddle with...) I have a feeling that gzip compression of files would be worth more than this hardlinking (on many but not all mail systems...) Ed W
On Mon, 2008-06-02 at 16:04 -0700, Andrew Roberts wrote:> On Tue, 3 Jun 2008, Timo Sirainen wrote: > > > + deliver: Added -c parameter to provide path to delivered mail. > > This allows maildir to save identical mails to multiple recipients > > using hard links. > > According to the wiki, deliver already uses a -c parameter to specify the > path to an alternate configuration file. Is this incorrect, or is this > functionality going away?I meant to say -p parameter.. And thanks for reminding, I'll update the wiki as well. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20080603/e7ea3f41/attachment-0002.bin>
Timo Sirainen wrote:> http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc8.tar.gz > http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc8.tar.gz.sigI refreshed the ManageSieve patch for the new Dovecot v1.1 release: http://www.rename-it.nl/dovecot/1.1/dovecot-1.1.rc8-managesieve-0.10.2.diff.gz http://www.rename-it.nl/dovecot/1.1/dovecot-1.1.rc8-managesieve-0.10.2.diff.gz.sig Regards, Stephan.
Timo Sirainen wrote:> + deliver: Added -c parameter to provide path to delivered mail. > This allows maildir to save identical mails to multiple recipients > using hard links.Now I tried this, with some trouble. I had to set "maildir_copy_with_hardlinks = yes" for "deliver" to pick it up, even though this is supposed to be the default. Also, the W=nnnn size thing is not added to filenames when using -p. Cheers, Anders.
Noticed an occasional strange problem that appeared after upgrading to RC6. Using Thunderbird on XP I empty the trash and everything in trash folder vanishes. But then it reappears in the message totals. But if I actually click on the folder there's nothing there. Not sure if this is an RC6 bug but I thought I'd mention it just in case.