On 30.3.2012, at 23.02, Dr Josef Karthauser wrote: >> It does, but the two way sync mirroring relies on messages having GUIDs. >> IMAP protocol doesn't have such a concept. I guess it could be kind of >> emulated by using e.g. GUID = sha1(message header). The pop3-replication >> plugin kind of does this already. But adding such code makes the regular >> "doveadm backup" slower since now it has to fetch first message headers and >> then message bodies. But I guess this could be an optional feature. Hmh. > > I have a need of it right now. If there's something quick and dirty that I > can do, that would be great. It would take the risk out of migrating my users > over to dovecot. :) How much code would what you propose be?
I suppose to do it quick and dirty you could just copy&paste the get_hdr_sha1() from http://hg.dovecot.org/dovecot-2.1/rev/78317179b4af to imapc code and have imapc_mail_get_special() use it for returning GUID.