On 02 Feb 2016, at 17:04, Mark Little <marklit...@koallo.com> wrote: > > On 2016-02-02 07:22, Timo Sirainen wrote: >>> On 01 Feb 2016, at 23:39, Mark Little <marklit...@koallo.com> wrote: >>> Hi Timo, >>> Thank you very much for the information. I had seen the DSync page but I >>> was confused as to how to configure it. I'd definitely love to be able to >>> get the proper dsync migration working as I have some clients who use POP3 >>> and others who use IMAP and I want to make this seamless for all if >>> possible. >>> Could you please elaborate on how I specify the alternate dovecot.conf? >>> I've gone through the man pages and I don't see anything referencing -c for >>> doveadm? Or do you mean that I should be running the full dovecot server >>> process from the source server with an alternate configuration? >> -c is a global option for all dovecot binaries, including doveadm. I >> guess all the global options should be included in all the man pages.. > > Ok great. I will try that out. So you are saying I could run the daemon on > a source server specifying to use a different config with the namespace > matching the other, and then when dsync connects it will see the namespaces > as the same?
I think my idea was that you keep the source server configuration as it is. The in destination server you have a dovecot-dsync.conf which is same as the regular dovecot.conf except you change the namespace prefix. Then run doveadm -c dovecot-dsync.conf sync .. >>> If I change the name space won't it fail to find the local folders in their >>> mailbox? >> I'm not sure what you mean here. It's possible to switch between >> namespaces on the fly without losing anything (besides clients seeing >> them differently). > > Ok. I am just realizing that I am probably unable to have a transparent > migration for IMAP, right? Seeing as my destination is using a different > Prefix, that means some IMAP clients will not see their migrated folders by > default unless they update their configuration. Right. > I am mainly concerned about POP3 I guess, because if IMAP has to re-download > it's not as big of a deal because everything is already marked as read.. but > re-downloading POP3 doesn't work the same. > > I tried following the dsync page but I cannot get it working. Do I just have > to include the POP3 configuration examples, or the IMAP too? Do I need to > use 'pop3c:' at the end of the line instead of imapc: (eg: 'doveadm -R -u > user@domain pop3c:') to signify it needs to preserve the UIDL's? No. The dsync migration page should be correct. > Do I need to add the same settings to the source as well as destination? or > just one side? I tried yesterday but then ended up breaking Dovecot on my > destination server. After I added the pop3-migration namespace part to the > namespace section, all users were failing with: 'Error: User initialization > failed: namespace configuration error: list=yes namespace missing' This looks as if the only namespace you had was the pop3-migration, and you're missing the inbox namespace? I added it now to the wiki example also.