Migration from one server to 2 new servers

Kishore Potnuru kishore.reachme at gmail.com
Mon Jul 27 23:11:06 EEST 2020


Hi ,

I have tried the below command from the new server. But I am getting an
error. Anything is missing here?

========
[root at production1 test.org.com]# doveadm backup -R -u kishore at test.org.com
remote:vmail at production2.baplc.com
vmail at 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(kishore at test.org.com): Error: read(vmail at production1.baplc.com)
failed: EOF (version not received)
dsync-local(kishore at test.org.com): Error: Remote command returned error 1:
ssh -lvmail production1.baplc.com doveadm dsync-server -
ukishore at test.org.com
[root at production1 test.org.com]#

========

On Mon, Jul 27, 2020 at 3:08 PM Aki Tuomi <aki.tuomi at 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.reachme at gmail.com> wrote:
> >
> >
> > Hi,
> >
> > But there is no "doveadm backup" option in dovecot 2.0.9 version.
> >
> > [root at production ~]# doveadm -backup
> > doveadm: invalid option -- 'b'
> > [root at 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.tuomi at open-xchange.com>
> wrote:
> > >
> > >  > On 27/07/2020 11:59 Kishore Potnuru <kishore.reachme at 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 at 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
> > >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20200727/b14b526b/attachment.html>


More information about the dovecot mailing list