IMAP sync tool (rsync for IMAP)
Rich Graves
rgraves at carleton.edu
Thu Jan 18 10:51:33 EST 2007
I'd started taking this offline because it's not entirely on-topic for
info-cyrus, but I realize that it has broad impact...
On Jan 3 2007, at 8:37 PM, Jo Rhett wrote:
> On Jan 3, 2007, at 9:20 AM, James Miller wrote:
>> I have 2 users left on an OLD Cyrus installation I want to get off
>> and was
>> hoping to use imapsync. It seemed to work just fine except dates
>> of the
>> messages from the old server to the new were not retained. All of the
>> messages have the date they were imported instead.
>
> You need the syncinternaldates. Did you do a sync already without
> that option? You need to toast the destination and resync it to get
> the dates fixed...
--syncinternaldates stopped working at imapsync 1.200 (current is
1.204), as a side effect of the append_string->append_file change
suggested by John Capo and Florin Andrei earlier in this thread, on Dec
26, 2006. That change was made to avoid memory exhaustion, see
http://www.mail-archive.com/info-cyrus@lists.andrew.cmu.edu/msg31296.html
The underlying problem is that at least as of Mail::IMAPClient 2.2.9,
the append_file function doesn't handle INTERNALDATE at all.
A bunch of people here have talked about minor patches to
Mail::IMAPClient. Has anyone added the $d argument to append_file and
verified functionality?
Most clients display Date: header, but some may show or use
INTERNALDATE. For example, the Zimbra web interface is incapable of
showing or sorting by Date:.
See also http://www.zimbra.com/forums/showthread.php?p=33880#post33880
--
Rich Graves <rgraves at carleton.edu>
Sr UNIX and Security Administrator
Ofc 507-646-7079 Cell 952-292-6529
More information about the Info-cyrus
mailing list