Im Zimbra Forum gibt es einen Post von PhilF, mit einem kleinen Skript, das auf der Kommandozeile eine Liste mit allen Account Aliases ausgibt. Komischerweise geht das bisher nicht mit Zimbra Mitteln.

Mit dem Einzeiler

zmprov  sa  -v '(|(objectClass=zimbraDistributionList)(objectClass=zimbraAccount))' \
    | egrep '^(# name |# distributionList|zimbraMailAlias)' \
    | cat -s  \
    | sed 's/^zimbraMailAlias:/     /; s/^# name /\nMailbox: /; s/^cn: /Name: /; s/^# distributionList /\nMailingList: /' > /tmp/alias.list

bekommt man etwas schmucklos die Liste inklusive der Verteilerliste. Deutlich schöner und aufgeräumter ist das mit Phils Skript:

(
  echo Listing mailbox aliases....  >&2
  echo
  echo "==================== Mailbox Aliases ========================"
  echo

  zmprov sa -v '(objectClass=zimbraAccount)' | perl -ne \
     '
       if ( s/^# name /\nMailbox: /  or
            s/^cn: /Name: /        or
            s/^zimbraMailAlias:/    / ) { print $_; }
     '

  echo Listing distribution list aliases....  >&2
  echo
  echo
  echo "==================== Distribution List Aliases ========================"
  echo

  zmprov  sa  -v "(objectClass=zimbraDistributionList)"  | perl -ne \
     '
       if ( s/^# distributionList /\nMailingList: /  or
            s/^cn: /Name: /        or
            s/^zimbraMailAlias:/    / ) { print $_; }
     '
) > /tmp/alias.list

echo
echo " -- The list of aliases is now stored in /tmp/alias.list"
echo

Um Phil vollständig zu zitieren: Für das und ggf. weitere Skripte muss man nur einen Ordner anlegen, bspw.

/opt/zimbra/scripts

und darin eine Datei

listAlias

anlegen, den Code oben reinkopieren und diese mit

chmod +x listAlias

ausführbar machen. Mit dem Aufruf

/opt/zimbra/scripts/listAlias

erhält man unter

/tmp/alias.list

die aktuelle Liste der Account Aliases und Verteilerlisten. Danke an PhilF, hat mir wirklich geholfen.