Exportando todas as listas de distribuição no Zimbra em formato .csv

De Wiki Hackstore

Para exportar todas as listas de distribuição em formato CSV, basta criar um script via linha de comandos (usando o usuário zimbra):

#!/bin/bash
for i in $(/opt/zimbra/bin/zmprov -l gadl)
do
	name=$(/opt/zimbra/bin/zmprov -l gdl $i displayName | grep displayName | cut -d":" -f2 | sed s,'^\ ',,g)
	mail=$(/opt/zimbra/bin/zmprov -l gdl $i mail | grep mail | cut -d":" -f2 | sed s,'^\ ',,g)
	accounts=$(/opt/zimbra/bin/zmprov -l gdl $i zimbraMailForwardingAddress | grep zimbraMailForwardingAddress | cut -d":" -f2 | sed s,'^\ ',,g | xargs -n20 | tr ' ' ,)
	echo -e "${name};${mail};${accounts}" >> /tmp/all-dist-list.csv
done