check all account :
su – zimbra
for i in $(zmprov -l gaa); do
FORWARD=$(zmprov ga $i zimbraMailForwardingAddress 2>/dev/null | grep zimbraMailForwardingAddress)
if [ ! -z “$FORWARD” ]; then
echo “=== $i ===”
echo “$FORWARD”
echo
fi
done
only spesific domain ex : gmail
for i in $(zmprov -l gaa); do
zmprov ga $i zimbraMailForwardingAddress 2>/dev/null | \
grep -Ei “@gmail\.com|@yahoo\.com|@hotmail\.com|@outlook\.com” && \
echo “Account: $i”
done
or another
zmprov -l gaa | while read acc; do
zmprov ga $acc zimbraPrefMailForwardingAddress | grep zimbraPrefMailForwardingAddress && echo “Account: $acc”
done
Leave a Reply