On 28 Feb 2023, at 5:53 pm, Aki Tuomi aki.tuomi@open-xchange.com wrote:
On 28/02/2023 03:54 EET James Brown jlbrown@bordo.com.au wrote:
I’m moving from an old mail server to a new one.
On the new one, trying to transfer mailboxes from the old machine using doveadm. It fails saying it can’f find doveadm:
% sudo doveadm -Dv backup -R -u myuser@bordo.com.au remote:mail.bordo.com.au Password: Debug: Loading modules from directory: /usr/local/lib/dovecot/doveadm ... (root@mail.bordo.com.au) Password: sh: doveadm: command not found Feb 28 12:42:06 dsync-local(myuser@bordo.com.au)
: Error: read(mail.bordo.com.au) failed: EOF (version not received) Feb 28 12:42:06 dsync-local(myuser@bordo.com.au) : Error: Remote command returned error 127: ssh mail.bordo.com.au doveadm dsync-server -umyuser@bordo.com.au -U Feb 28 12:42:06 dsync-local(myuser@bordo.com.au) : Debug: User session is finished Feb 28 12:42:06 dsync-local(myuser@bordo.com.au) : Debug: auth-master: conn unix:/usr/local/var/run/dovecot/auth-userdb (uid=0): Disconnected: Connection closed (fd=9) Does this mean the remote machine can’t fine doveadm?
(Both machines are running macOS)
I could probably transfer the mailboxes using rsync, but I thought that doveadm was a better way.
Thanks,
James.
Yeah, it means it can't find doveadm on the remote machine.
Please see https://doc.dovecot.org/admin_manual/migrating_mailboxes/
Aki
Thanks Aki, those instructions are great. All working now. Added the service doveadm and pw to old server and pw to new one and all works. And used tcp:oldmailserver:port instead of ‘remote:’ in command.
So sudo doveadm -Dv backup -R -u myuser@bordo.com.au tcp:mail.bordo.com.au:12354
Simple!
Thanks again,
James.