Migrar listas de distribuição entre servidores Zimbra

Exportando listas de distribuição para arquivos no Zimbra origem:

zmprov gadl > /tmp/listas.txt
mkdir /tmp/listas;while read LIST;do zmprov gdl $LIST | grep zimbraMailForwardingAddress:| awk {'print $2'} > /tmp/listas/${LIST}.txt ;done < /tmp/listas.txt
Fonte: Antigo wiki do Sr Bastos https://github.com/coffnix 

Envie os arquivos para o Zimbra destino.

Neste caso não estava disponível o arquivo /tmp/listas.txt do servidor anterior, então o script trata os arquivos de exportação para criar e popular as listas no novo Zimbra:

#!/bin/bash
# Eduardo Marques
# 06/2019

# Lista os arquivos de exportação
for i in `ls /opt/migration/listas/`;do

# Cria a lista de distribuição tratando a saída removendo o ".TXT"
        echo "Criando lista ${i::-4}" >> /tmp/criarlista.log
        zmprov cdl ${i::-4}

        # Lista emails do txt e adiciona os emails na lista.    
        for LMAIL in $(cat /opt/migration/listas/${i} |grep -v ^#|tr 'r' ' ');do
                zmprov adlm ${i::-4} $LMAIL  >> /tmp/criarlista.log
        done
done