Also, FWIW...your doveadm command is missing quite a few options…here is mine…
[Jul-27 @ 15:11:57] > dovecot —version 2.3.10.1 (a3d0e1171) [Jul-27 @ 15:22:39] > ls -l /usr/bin/doveadm -rwxr-xr-x. 1 root root 2949584 May 19 02:09 /usr/bin/doveadm [Jul-27 @ 15:21:31] > doveadm usage: doveadm [-Dv] [-f <formatter>] <command> [<args>] altmove [-u <user>|-A] [-S <socket_path>] [-r] <search query> auth cache|login|lookup|test backup [-u <user>|-A] [-S <socket_path>] [-fPRU] [-l <secs>] [-r <rawlog path>] [-m <mailbox>] [-g <mailbox_guid>] [-n <namespace> | -N] [-x <exclude>] [-s <state>] [-t <start date>] -d|<dest> batch [-u <user>|-A] [-S <socket_path>] <sep> <cmd1> [<sep> <cmd2> [..]] config [doveconf parameters] copy [-u <user>|-A] [-S <socket_path>] <destination> [user <source user>] <search query> deduplicate [-u <user>|-A] [-S <socket_path>] [-m] <search query> dict get|inc|iter|set|unset director add|down|dump|flush|kick|map|move|remove|ring|status|up|update dump [-t <type>] <path> exec <binary> [binary parameters] expunge [-u <user>|-A] [-S <socket_path>] [-m] <search query> fetch [-u <user>|-A] [-S <socket_path>] <fields> <search query> flags add|remove|replace force-resync [-u <user>|-A] [-S <socket_path>] [-f] <mailbox mask> fs copy|delete|get|iter|iter-dirs|metadata|put|stat help <cmd> import [-u <user>|-A] [-S <socket_path>] [-U source-user] [-s] <source mail location> <dest parent mailbox> <search query> index [-u <user>|-A] [-S <socket_path>] [-q] [-n <max recent>] <mailbox mask> instance list|remove kick [-a <anvil socket path>] <user mask>[|]<ip/bits> log errors|find|reopen|test mailbox cache|cache|create|delete|list|metadata|mutf7|path|rename|status|subscribe|unsubscribe|update move [-u <user>|-A] [-S <socket_path>] <destination> [user <source user>] <search query> oldstats dump|reset|top penalty [-a <anvil socket path>] [<ip/bits>] process status proxy kick|list purge [-u <user>|-A] [-S <socket_path>] pw [-l] [-p plaintext] [-r rounds] [-s scheme] [-t hash] [-u user] [-V] rebuild attachments reload replicator add|dsync-status|remove|replicate|status save [-u <user>|-A] [-S <socket_path>] [-m mailbox] search [-u <user>|-A] [-S <socket_path>] <search query> service status|stop sieve activate|deactivate|delete|get|list|put|rename sis deduplicate|find stats dump stop sync [-u <user>|-A] [-S <socket_path>] [-1fPRU] [-l <secs>] [-r <rawlog path>] [-m <mailbox>] [-g <mailbox_guid>] [-n <namespace> | -N] [-x <exclude>] [-s <state>] [-t <start date>] -d|<dest> user [-a <userdb socket path>] [-x <auth info>] [-f field] [-e <value>] [-u] <user mask> [...] who [-a <anvil socket path>] [-1] [<user mask>] [<ip/bits>] zlibconnect <host> [<port>] > On Jul 27, 2020, at 3:18 PM, Antonio Leding <[email protected]> wrote: > > Fair enough but the command snippet I posted was taken directly from your > earlier post dated Mon Jul 27 23:11:06 EEST 2020 and it does say > “production1”…I just double-checked as well... > > FWIW…the server order in the command you just pasted is the exact reverse > from the Jul 27th post I mentioned above… > > Here you appear to be exec’ing the command on prod2 and trying to pull from > the remote of prod 1…your earlier post was exec’ing on prod1 and pulling from > the remote of prod2… > > > > > > >> On Jul 27, 2020, at 3:10 PM, Kishore Potnuru <[email protected] >> <mailto:[email protected]>> wrote: >> >> I am executing the command from the new server. I was executing the command >> from production2 server only. It has the backup option, but whereas >> production1 doesn't have it. Though I am executing from production2, I am >> seeing the below error. Is it becasue production1 server doesn't have that >> option? Please let me know, if it is confusing. >> >> >> The old version is: >> ==================== >> [root@production2 ~]# dovecot --version >> 2.2.36 (1f10bfa63) >> >> >> The New version is : >> ====================== >> [root@production1 ~]# dovecot --version >> 2.0.9 >> >> >> I have executed the command from the new server: >> >> >> >> ================================= >> [root@production2 test.org.com <http://test.org.com/>]# doveadm backup -R -u >> [email protected] <mailto:[email protected]> >> remote:[email protected] >> <mailto:remote%[email protected]> >> [email protected] <mailto:[email protected]>'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([email protected] <mailto:[email protected]>): Error: >> read([email protected] <mailto:[email protected]>) >> failed: EOF (version not received) >> dsync-local([email protected] <mailto:[email protected]>): Error: >> Remote command returned error 1: ssh -lvmail production1.baplc.com >> <http://production1.baplc.com/> doveadm dsync-server [email protected] >> <mailto:[email protected]> >> >> [root@production2 test.org.com <http://test.org.com/>]# >> >> ================================= >> >> On Mon, Jul 27, 2020 at 10:55 PM Antonio Leding <[email protected] >> <mailto:[email protected]>> wrote: >> Not sure if this matters but the prompt when attempting the “doveadm backup” >> command shows it to be a “production" server… >> >> [root at production1 <https://dovecot.org/mailman/listinfo/dovecot> >> test.org.com <http://test.org.com/>]# doveadm backup -R -u kishore at >> test.org.com <https://dovecot.org/mailman/listinfo/dovecot> >> remote:vmail at production2.baplc.com >> <https://dovecot.org/mailman/listinfo/dovecot> >> >> ...that would seem to me to indicate the old box. If so, then per Kishore’s >> earlier posts, the machine where this is being attempted is running >> 2.0.9…not 2.2.36 >> >> Maybe nothing but thought I would mention it… >> >> >> >> >>> On Jul 27, 2020, at 2:50 PM, Sami Ketola <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> >>> >>>> On 28. Jul 2020, at 0.10, Kishore Potnuru <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>> Yes. Please find the details of the servers below. I am executing the >>>> command from one of the new servers. >>> >>> I find it very hard to believe this. Shall I look at the version control >>> when backup was added as option to doveadm? >>> >>> 2.2.36 has it: >>> >>> [root@ketola ~]# dovecot --version >>> 2.2.36.8 (0c9d56b41) >>> [root@ketola ~]# doveadm backup >>> doveadm backup [-u <user>|-A] [-S <socket_path>] [-fPRU] [-l <secs>] [-r >>> <rawlog path>] [-m <mailbox>] [-g <mailbox_guid>] [-n <namespace> | -N] [-x >>> <exclude>] [-s <state>] [-t <start date>] -d|<dest> >>> >>> >>> Sami >>> >>> >> >
