-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathexportar_filtros.sh
executable file
·32 lines (25 loc) · 1.3 KB
/
exportar_filtros.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
#
# Indice: 1.) Migracion de COS
# 2.) 1a. pasada de "bucle for" para creacion de Dominios / Cuentas sin Atributos / Listas de Distribucion.
# 3.) 2a. pasada de "bucle for" para rellenar toda la informacion de cada cuenta de cada dominio (incluye Buzones).
# Creacion del directorio para alojar los filtros
DIRECTORIO_DESTINO="./filters"
if [ ! -d $DIRECTORIO_DESTINO ]; then
mkdir -p $DIRECTORIO_DESTINO
fi
for domain in `zmprov gad`;do
echo "============================================================================================"
echo " Comprobacion de las cuentas que tengan filtros de Correo en <$domain>"
echo "============================================================================================"
for cuenta in `zmprov -l gaa $domain | sort`; do
tiene_filtros=`zmprov ga $cuenta zimbraMailSieveScript | wc -l `;
if [ $tiene_filtros -gt 2 ]; then
echo " La cuenta <$cuenta> tiene filtros configurados..."
echo " Salvados en <filtros_$cuenta.txt>"
# zmprov ga $cuenta zimbraMailSieveScript > $DIRECTORIO_DESTINO/filtros_$cuenta.txt
zmmailbox -z -m $cuenta gfrl > $DIRECTORIO_DESTINO/filtros_$cuenta.txt
fi
done
echo "============================================================================================"
done