UMich work on Cyrus IMAPd

Ken Murchison murch at
Fri Aug 11 10:54:33 EDT 2006

Ken Murchison wrote:
> Wesley Craig wrote:
>> In the interest of not writing code that someone else is already 
>> fixing, I wanted to share the list of Cyrus IMAPd related work that 
>> UMich is doing:
>>     1) reconstruct removes already expunged messages, defeating 
>> delayed expunge
>>     2) reconstruct doesn't tell the "sync" service to replicate its 
>> changes
>>     3) xfer doesn't replicate expunged messages
>>     4) xfer onto a replicating backend causes replication to exit
>>     5) xfer off a replicating backend doesn't remove data from the 
>> replica
>>     6) removing folders doesn't benefit from delayed expunge
>>     7) reconstruct should notice and correct mailbox ID conflicts
>> That's "it" for now.  If you're interested or already working on any 
>> of these issues, please post on the list!
>> We've also got patches, here:
>> The two most important changes are that ACLs are stored in pre-RFC 
>> 4314 format in cyrus.header, mailbox.db, and mupdate, so that mixed 
>> Cyrus IMAPd 2.2 frontend/2.3 backend systems function properly;
> I've got my own fix for this that I haven't committed yet.

Are you in a position to test my patch?  I don't have a mixed 
environment handy, I'd have to set one up.

Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University

More information about the Cyrus-devel mailing list