> On 15/05/2020 07:53 Gregory Sloop <gr...@sloop.net> wrote:
> 
> 
> 
> 
>  
> 
> 
>        
> 
>  
>  
>  
>  >> On 15/05/2020 07:10 Plutocrat <plutoc...@gmail.com> wrote:
>  
>  >> 
>  >> On 15/05/2020 10.56, Gregory Sloop wrote:
>  >> > IMAP sync looks better and better. I'm a little puzzled why I don't 
> just give up walking on the broken glass and use it - but it just bugs the 
> heck out of me.
>  
>  >> If you can get the dovecot native sync to work, it seems to be a better 
> option, as it understands all the dovecot index formats etc, and will 
> transfer those correctly. Imapsync doesn't, and when I did that I had a few 
> problems with POP email clients re-downloading their entire Inbox, which 
> produced a few groans. Your mileage may vary.
>  
>  >> Another option for you, if you have the time and energy would be to set 
> up proper replication between the two servers. Then any changes made would be 
> synced in real time, until the cutoff, when you just shut down the old server 
> and the new one is already up to date. But if you can't get a simple sync 
> happening then that might be a bit of over-reach.
>  
>  >> My suspicions on your current situation would center around the 
> complications introduced by docker, and on file/container permissions, 
> environment variables, paths etc.
>  
>  >> How about if you just try a simple doveadm command over ssh from the 
> remote server to make sure that works. eg. from "Sending" server do
>  
>  >> sshr...@po.abc.net\
>  >> docker exec b3093cxxxxxx doveadm useru...@abc.net
>  
>  >> That should execute the doveadm user command on the remote (receiving) 
> server. If that works, then at least you can satisfy yourself that the docker 
> bit is working correctly. Not sure why I'm getting involved in someone else's 
> troubleshooting nightmare! ;-)
>  
>  >> P.
>  
>  AT> You need to have ssh installed. If you want to do sync over ssh.
>  AT> The docker image hasn't got ssh client installed by default.
>  
>  AT> Also seehttps://wiki.dovecot.org/Replicationfor more configuration 
> options.
>  
> SSH *is* installed
>  
>  # ssh r...@abc.net \
>  > docker exec b3093c6200a9 ls -al
>  
>  r...@abc.net's password:
>  total 124
>  drwxr-xr-x 1 root root 4096 Apr 15 17:30 .
>  drwxr-xr-x 1 root root 4096 Apr 15 17:30 ..
>  -rwxr-xr-x 1 root root 0 Apr 15 17:29 .dockerenv
>  drwxr-xr-x 1 root root 4096 Apr 14 01:23 bin
>  drwxr-xr-x 2 root root 4096 Feb 1 09:09 boot
>  drwxr-xr-x 5 root root 380 May 12 11:25 dev
>  -rwxr-xr-x 1 root root 14951 Apr 14 08:31 docker-entrypoint.sh
>  drwxr-xr-x 1 root root 4096 Apr 15 17:30 etc
>  drwxr-xr-x 2 root root 4096 Feb 1 09:09 home
>  drwxr-xr-x 2 root root 4096 Apr 15 17:30 hooks
>  drwxr-xr-x 1 root root 4096 Apr 14 01:23 lib
>  drwxr-xr-x 2 root root 4096 Mar 26 17:00 lib64
>  drwxr-xr-x 2 root root 4096 Apr 15 17:30 mail_crypt
>  drwxr-xr-x 2 root root 4096 Mar 26 17:00 media
>  drwxr-xr-x 2 root root 4096 Mar 26 17:00 mnt
>  drwxr-xr-x 2 root root 4096 Mar 26 17:00 opt
>  dr-xr-xr-x 232 root root 0 May 12 11:25 proc
>  drwx------ 1 root root 4096 Apr 14 01:23 root
>  drwxr-xr-x 1 root root 4096 May 12 11:25 run
>  drwxr-xr-x 1 root root 4096 Apr 14 01:23 sbin
>  drwxr-xr-x 2 root root 4096 Mar 26 17:00 srv
>  -rw-r--r-- 1 root root 12126 May 14 15:48 supervisord.log
>  dr-xr-xr-x 13 root root 0 May 12 11:25 sys
>  drwxr-xr-x 2 root root 4096 Apr 15 17:21 templates
>  drwxrwxrwt 1 root root 4096 May 14 21:44 tmp
>  drwxr-xr-x 1 root root 4096 Mar 26 17:00 usr
>  drwxr-xr-x 1 root root 4096 Apr 15 17:30 var 
> 
>  Doh.
>  I wasn't thinking clearly.
>  Yeah, I guess I'm not sure if sshd is available in the docker container 
> itself.
>  
>  But that would be *sshd* not the ssh client, right?

You need both. sshd where you try to connect to, and ssh on where you try to 
connect from. 

Aki

Reply via email to