On 12/29/11 5:35 AM, Timo Sirainen wrote:
On 22.12.2011, at 3.52, David Jonas wrote:
I'm in the process of migrating a large number of maildirs to a 3rd party dovecot server (from a dovecot server). Tests have shown that using imap to sync the accounts doesn't preserve the uidl for pop3 access.
My current attempt is to convert the maildir to mbox and add an X-UIDL header in the process. Run a second dovecot that serves the converted mbox. But dovecot's docs say, "None of these headers are sent to IMAP/POP3 clients when they read the mail".
That's rather complex.
Thanks, Timo. Unfortunately I don't have shell access at the new dovecot servers. They have a migration tool that doesn't keep the uids intact when I sync via imap. Looks like I'm going to have to sync twice, once with POP3 (which maintains uids) and once with imap skipping the inbox. Ugh.
Is there any way to sync these maildirs to the new server and maintain the uids?
What Dovecot versions? dsync could do this easily. You could simply install the dsync binary even if you're using Dovecot v1.x.
Good idea with dsync though, I had forgotten about that. Perhaps they'll do something custom for me.
You could also log in with POP3 and get the UIDL list and write a script to add them to dovecot-uidlist.