v2.2.19 has many fixes related to dsync+imapc, which were found while migrating several million users from GMail. I'm not aware of any problems with it now. Also even before v2.2.19 dsync+imapc has been used to successfully do many large migrations.
> On 26 Nov 2015, at 17:49, FUSTE Emmanuel <emmanuel.fu...@thalesgroup.com> > wrote: > > Hi, > > No, I tried fetching over imapc too exactly as you suggested. > In my case it was not from cyrus, but from CriticalPath. > isync was finally able to do the job, preserving flags and doing UIDs > mapping. The most boring part was generating proper config file for > thousands of accounts. > A working imapc/dsync would have been better. > > Emmanuel. > > Le 26/11/2015 15:24, Sami Ketola a écrit : >> Hi, >> >> I think you tried to read cyrus mails folders directly. I was talking about >> fething mails from cyrus over imapc connection. >> >> Sami >> >>> On 26 Nov 2015, at 15:36, FUSTE Emmanuel <emmanuel.fu...@thalesgroup.com> >>> wrote: >>> >>> Hello, >>> >>> Because it did not work ? >>> In a similar situation, we where forced to use isync/mbsync in imap to >>> imap mode because dsync did not work. >>> It was reported here more than a year ago (May 2014). >>> Time to time, I see the same report from other trying to use dsync to do >>> a migration to dovecot. >>> Dsync is a very appealing and elegant solution to this usage, but it >>> does not always work in real world. >>> >>> Regards, >>> Emmanuel >>> >>> Le 26/11/2015 12:30, Sami Ketola a écrit : >>>> Hi, >>>> >>>> With imapsync you will lose message UIDs which means that IMAP clients >>>> need to clear their local caches and redownload all messages. Why not use >>>> dovecot dsync over imapc instead? It tries to preserve UIDs and Flags. >>>> >>>> http://wiki2.dovecot.org/Migration >>>> >>>> Sami >>>> >>>> >>>>> On 07 Nov 2015, at 23:35, Forrest <those.li...@gmail.com> wrote: >>>>> >>>>> Thank you for the reply. I did find imapsync whilst perusing Google. I >>>>> will give it a shot, it sounds more realistic/reliable. I have a hoard of >>>>> emails going back to 1999, so I want as few errors as possible :) >>>>> >>>>> >>>>> >>>>> On 11/7/15 3:31 PM, Philon wrote: >>>>>> Hi there, >>>>>> >>>>>> I was in the same position, but for mutliple accounts. Still you might >>>>>> want to look at imapsync (https://github.com/imapsync/imapsync), isync >>>>>> and offlineimap. There are more alternatives listed at the imapsync >>>>>> homepage. >>>>>> >>>>>> >>>>>> Philon >>>>>> >>>>>> >>>>>>> Am 04.11.2015 um 20:47 schrieb Forrest <those.li...@gmail.com>: >>>>>>> >>>>>>> I have been attempting to use the cyrus2dovecot script, to no avail. >>>>>>> >>>>>>> I have many years of content that I want to convert from Cyrus to >>>>>>> Dovecot; with the above not working, what are other options out there? >>>>>>> Another idea I had is simply set up another IMAP server (using Dovecot) >>>>>>> and drag-and-drop and just wait, which I may end up doing. >>>>>>> >>>>>>> In the above, I copied over my entire /var/imap and /var/spool/imap to >>>>>>> another system; there is only one account (mine), so calling the script >>>>>>> was fairly easy; it just doesn't work. >>>>>>> >>>>>>> >>>>>>> inboxes=the "myaccount" that was copied over >>>>>>> >>>>>>> /home/myaccount/cyrus2dovecot --cyrus-inbox /home/myaccount/inboxes/%u >>>>>>> \ >>>>>>> --cyrus-seen /home/myaccount/varimap/user/%h/%u.seen >>>>>>> \ >>>>>>> --cyrus-sub /home/varimap/user/%h/%u.sub \ >>>>>>> --dovecot-inbox /home/myaccount/dovecot/Maildir \ >>>>>>> myaccount >>>>>>> >>>>>>> >>>>>>> >>>>>>> the log output complains of: >>>>>>> >>>>>>> cyrus2dovecot [myaccount]: (warning) Index record missing for: >>>>>>> INBOX/62020. >>>>>>> >>>>>>> and correctly complains about squat indices, as that's not a file it >>>>>>> would handle. There is no output into the Maildir, however. >>>>>>> >>>>>>> All directory paths are correct. >>>>>>> >>>>>>> >>>>>>> Thanks.