Hi , I have tried the below command from the new server. But I am getting an error. Anything is missing here?
======== [root@production1 test.org.com]# doveadm backup -R -u kish...@test.org.com remote:vm...@production2.baplc.com vm...@production1.baplc.com's password: usage: doveadm [-Dv] [-f <formatter>] <command> [<args>] altmove [-u <user>|-A] [-S <socket_path>] <search query> auth [-a <auth socket path>] [-x <auth info>] <user> [<password>] config [doveconf parameters] director add|flush|map|remove|status dump [-t <type>] <path> expunge [-u <user>|-A] [-S <socket_path>] <search query> fetch [-u <user>|-A] [-S <socket_path>] <fields> <search query> force-resync [-u <user>|-A] [-S <socket_path>] <mailbox> help <cmd> import [-u <user>|-A] [-S <socket_path>] <source mail location> <dest parent mailbox> <search query> kick [-a <anvil socket path>] [-f] <user mask>[|]<ip/bits> log find|reopen|test mailbox create|delete|list|mutf7|rename|status|subscribe|unsubscribe penalty [-a <anvil socket path>] [<ip/bits>] purge [-u <user>|-A] [-S <socket_path>] pw [-l] [-p plaintext] [-r rounds] [-s scheme] [-u user] [-V] reload search [-u <user>|-A] [-S <socket_path>] <search query> sis deduplicate|find stop user [-a <userdb socket path>] [-x <auth info>] <user mask> [...] who [-a <anvil socket path>] [-1] [<user mask>] [<ip/bits>] dsync-local(kish...@test.org.com): Error: read(vm...@production1.baplc.com) failed: EOF (version not received) dsync-local(kish...@test.org.com): Error: Remote command returned error 1: ssh -lvmail production1.baplc.com doveadm dsync-server - ukish...@test.org.com [root@production1 test.org.com]# ======== On Mon, Jul 27, 2020 at 3:08 PM Aki Tuomi <aki.tu...@open-xchange.com> wrote: > No, but there is backup option on the new server. That's why the -R, which > means "backup to here". > > Aki > > > On 27/07/2020 16:20 Kishore Potnuru <kishore.reac...@gmail.com> wrote: > > > > > > Hi, > > > > But there is no "doveadm backup" option in dovecot 2.0.9 version. > > > > [root@production ~]# doveadm -backup > > doveadm: invalid option -- 'b' > > [root@production ~]# dovecot --version > > 2.0.9 > > > > Copy the contents by using "scp", will that work? > > > > Thanks, > > Kishore Potnuru > > > > > > On Mon, Jul 27, 2020 at 10:00 AM Aki Tuomi <aki.tu...@open-xchange.com> > wrote: > > > > > > > On 27/07/2020 11:59 Kishore Potnuru <kishore.reac...@gmail.com> > wrote: > > > > > > > > > > > > Hi > > > > > > > > I am in the process/planning of moving from my existing dovecot > imap/pop3 server to 2 new servers (for HA/Resilience). I will be > implementing dovecot replication on new servers. Please find my current and > new servers versions. > > > > > > > > My Current Production Server details: > > > > ======================== > > > > Linux OS - Red Hat Enterprise Linux Server release 6.5 (Santiago) > > > > Dovecot version - 2.0.9 > > > > Postfix version - 2.6.6 > > > > ======================== > > > > > > > > New Servers: > > > > ========================== > > > > Linux OS - Red Hat Enterprise Linux Server release 7.7 (Maipo) > > > > Dovecot version - 2.2.36 (1f10bfa63) > > > > Postfix version - 2.10.1 > > > > ========================== > > > > > > > > What is the best way to stop/copy/migrate the current production > data to the new servers? I am planning the following steps. Not sure if it > is correct or not. > > > > > > > > 1. Stop the Postfix services on the old server and wait for few > mins. So that no new emails will be coming to the old servers. Existing > emails will be delivered to the receipients. > > > > > > > > 2. copy/migrate the data from old server to new servers. Please > suggest what is the best way? > > > > > > > > 3. I see that dovecot version(2.0.9) in old production server, I do > not know the which is the best option? see the options in the current > version. > > > > > > > > ================================= > > > > [root@prodcution ~]# doveadm > > > > usage: doveadm [-Dv] [-f <formatter>] <command> [<args>] > > > > > > > > altmove [-u <user>|-A] [-S <socket_path>] <search query> > > > > auth [-a <auth socket path>] [-x <auth info>] <user> [<password>] > > > > config [doveconf parameters] > > > > director add|flush|map|remove|status > > > > dump [-t <type>] <path> > > > > expunge [-u <user>|-A] [-S <socket_path>] <search query> > > > > fetch [-u <user>|-A] [-S <socket_path>] <fields> <search query> > > > > force-resync [-u <user>|-A] [-S <socket_path>] <mailbox> > > > > help <cmd> > > > > import [-u <user>|-A] [-S <socket_path>] <source mail location> > <dest parent mailbox> <search query> > > > > kick [-a <anvil socket path>] [-f] <user mask>[|]<ip/bits> > > > > log find|reopen|test > > > > mailbox create|delete|list|mutf7|rename|status|subscribe|unsubscribe > > > > penalty [-a <anvil socket path>] [<ip/bits>] > > > > purge [-u <user>|-A] [-S <socket_path>] > > > > pw [-l] [-p plaintext] [-r rounds] [-s scheme] [-u user] [-V] > > > > reload > > > > search [-u <user>|-A] [-S <socket_path>] <search query> > > > > sis deduplicate|find > > > > stop > > > > user [-a <userdb socket path>] [-x <auth info>] <user mask> [...] > > > > > > > > ================================= > > > > > > > > Please suggest me. > > > > > > > > Thanks, > > > > Kishore Potnuru > > > > > > `doveadm backup -R -u someone imapc:` comes to mind, with master > password/master user authentication. > > > > > > Aki > > > >