O Amigo Diter do grupo ZimBrazil do Telegram postou o problema para o grupo e após a solução, enviou este artigo para publicação.

Seguindo a dica do Henrique Fagundes, https://www.aprendendolinux.com/instalando-e-usando-o-imapsync-no-ubuntu-server-14-04lts/

Mesmo com a sequência de instalalçao como indica no artigo acima, foi necessário instalar algumas dependências e pacotes adicionais, como:

Dependências no sistema operacional:

sudo apt-get install makepasswd rcs perl-doc libio-tee-perl git \
libmail-imapclient-perl libdigest-md5-file-perl libterm-readkey-perl \
libfile-copy-recursive-perl build-essential make automake \
libunicode-string-perl libdata-uniqid-perl libtest-mockobject-perl \
libsys-meminfo-perl libregexp-common-perl

Instalação de módulos perl adicionais:

 sudo cpanm install --force Crypt::OpenSSL::RSA JSON::WebToken \
JSON::WebToken::Crypt::RSA LWP::UserAgent Test::MockObject

Após isto segui utilizando o script, optei por fazer conta por conta, mas imagino que seja fácil adaptar para fazer todos as caixas de uma vez:


#!/bin/bash
SERVIDOR_ORIGEM='imap.dominio_origem.com.br'
USUARIO_ORIGEM='usuario_origem@dominio_origem.com.br'
PASSWORD_ORIGEM='senha_usuario_origem'
SERVIDOR_DESTINO='imap.dominio_destino.com.br'
USUARIO_DESTINO='usuario_destino@dominio_destino.com.br'
PASSWORD_DESTINO='senha_usuario_destino'

imapsync --nosyncacls --subscribe --syncinternaldates \
--host1 $SERVIDOR_ORIGEM --user1 $USUARIO_ORIGEM --password1 $PASSWORD_ORIGEM --tls1 \
--host2 $SERVIDOR_DESTINO --user2 $USUARIO_DESTINO --password2 $PASSWORD_DESTINO --tls1

Na migração meu cliente tem Listas de distribuição que foram criadas como caixas normais de email, o usuário abre em seu cliente de email (Thunderbird, por exemplo) e envia hora pela conta padrão fulano@, hora pela conta da lista de distribuição (informacoes@); Pensei em fazer o seguinte trazer estas contas para o Zimbra, criando no formato de listas de distribuição:

Aproveitei a dica do Fábio SchimidtZimbra: Enviando e-mails em nome de lista de distribuição

O recurso de listas de distribuição, também conhecido por contas institucionais, é amplamente utilizado. Porém, muitos desconhecem que é possível configurar o envio em nome da lista de distribuição. Isto é, além de receber as mensagens da lista onde é membro, o usuário pode enviar em nome desta.
Primeiramente, vamos criar uma lista para efetuar os testes:

zimbra$ zmprov cdl lista@dexter.com.br

Criada a lista, vamos conceder permissão para que o usuário possa enviar em nome da mesma:

zimbra$ zmprov grr dl lista@dexter.com.br usr usuario@dexter.com.br sendAsDistList

Vamos incluir o usuário como membro da lista:

zimbra$ zmprov adlm lista@dexter.com.br usuario@dexter.com.br

Pela interface de administração Web (Zimbra Admin Console), vá em Gerenciar -> Contas e escolha a conta desejada e no menu Preferências encontre as opções de “Envio de e-mails”. Para finalizar, marque a opção “Permitir o envio de e-mail de qualquer endereço” e salve as configurações.

Quando o usuário for enviar o e-mail será possível selecionar o remetente da mensagem, para utilizar a conta do usuário ou lista de distribuição na qual lhe foi concedida permissão.

Após este passo, agora precisava puxar as mensagens para dentro de uma pasta especifica na caixa do usuário que irá gerenciar estas listas, sem misturar no conteúdo atual deste usuário; utilizei o mesmo script e acrescentei no final do comando:

imapsync .... $PASSWORD_DESTINO --tls1 --regextrans2 's,(.*),Informacoes/$1,'

Para o usuário irá aparecer além das pastas padrões.. Caixa de Entrada, Caixa de Saida… aparecerá também Informacoes/…

Segui a Dica do Ananias com o link: https://imapsync.lamiral.info/FAQ.d/FAQ.Folders_Mapping.txt

Espero que meus amigos virtuais apreciem e acrescentem outras dicas.