Hi, got some progress I am on following error now with imapsync

Error login: [sourceip] with user [user@domain.com*root] auth [PLAIN]: * BYE Internal login failure. Refer to server log for more information.
Error login: [sourceip] with user [user@domain.com*root] auth [PLAIN]: * BYE Internal login failure. Refer to server log for more information.

root has no read rights on mailboxes on old server (drwx------) is it because of that


This is how I reached there,

1. Imported all users using export file and bulk provision from admin console. Now trying to copy emails using imapsync by referring Migrating from Dovecot with External LDAP - Zimbra :: Wiki

- on old server
1. Updated dovecot.conf from old server with following

auth_master_user_separator = *
passdb passwd-file {
args = /etc/dovecot.master
master=yes
}

2. Ran htpasswd -c /etc/dovecot.master root and restarted dovecot

- on zimbra with imapsync installed
3. Created a test users.txt with user@domain.com*root - included domain name as I have multiple domain in zimbra

4. Created password file host1pass.txt and host1pass.txt with root password

5. Created migrate-imap.sh with the following

#!/bin/bash

host1=sourceIP
#host1 is Source

host2=destIP
#host2 is Dest

cat users.txt | while read
do
username1=`echo $REPLY` # $REPLY is a bash builtin
username2=`echo $REPLY | cut -d\* -f 1` # Strip the star etc
echo "Syncing User $username1 to $username2"
imapsync --nosyncacls --syncinternaldates --authmech1 PLAIN \
--host1 $host1 --user1 "$username1" --passfile1 host1pass.txt \
--host2 $host2 --user2 "$username2" --passfile2 host2pass.txt
done

6. Ran script for one user
[root@mail2]# . migrate-imap.sh
Syncing User user@domain.com*root to user@domain.com
$RCSfile: imapsync,v $ $Revision: 1.350 $ $Date: 2010/09/06 01:05:09 $
Here is a [linux] system (Linux mail2.ffc.local 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64)
With perl 5.8.8 Mail::IMAPClient 3.23
Command line used:
/usr/bin/imapsync --nosyncacls --syncinternaldates --authmech1 PLAIN --host1 sourceip --user1 user@domain.com*root --passfile1 host1pass.txt --host2 destip --user2 user@domain.com --passfile2 host2pass.txt
Temp directory is /tmp
PID file is /tmp/imapsync.pid
Modules version list:
Mail::IMAPClient 3.23
IO::Socket 1.29
IO::Socket::SSL 1.01
Digest::MD5 2.36
Digest::HMAC_MD5 1.01
Term::ReadKey 2.30

Turned ON syncinternaldates, will set the internal dates (arrival dates) on host2 same as host1.
Will try to use PLAIN authentication on host1
Will try to use CRAM-MD5 authentication on host2
Host1: imap server [sourceip] port [143] user [user@domain.com*root]
Host2: imap server [destip] port [143] user [user@domain.com]
Banner: * OK Dovecot ready.
Host sourceip says it has CAPABILITY for AUTHENTICATE PLAIN
Error login: [sourceip] with user [user@domain.com*root] auth [PLAIN]: * BYE Internal login failure. Refer to server log for more information.
Error login: [sourceip] with user [user@domain.com*root] auth [PLAIN]: * BYE Internal login failure. Refer to server log for more information.

Please advise.

Siraj.