Zimbra Filter-Regel an alle User verteilen und Einstellungen modifizieren



Dieser Eintrag wurde vor mehr als 2 Jahren erstellt und vor über einem Monat zuletzt bearbeitet. Eventuell ist längst sein Mindesthaltbarkeitsdatum überschritten!

Filter können unter Zimbra allen/bestimmten Usern auf der Kommandozeile untergeschoben werden.

Das Tool zmmailbox unterstützt neben vielen anderen Funktionen auch die Erstellung und Modifikation von Filterregeln - siehe

zmmailbox help filter

als User zimbra ausgeführt.

Einzelheiten der konstruierten Regel:

1) Der Ordner heißt IMAP-intern "Junk", auch wenn er im UI als "Spam" angezeigt wird.

So ergibt sich folgendes Bash-Skript, das mit zmprov alle Accounts listet und zmmailbox auf sie anwendet. Zuerst Filter mit selbem Namen löschen (Wird nicht durch gleichnamigen überschrieben!), dann neu anlegen. Das Skript als User zimbra ausführen:

#!/bin/bash
zmprov -l gaa | while read ACCOUNT
do
   echo "Konto: ${ACCOUNT}"
   echo "* Entferne Filter 'Verschieben: SPAM' ..."
   zmmailbox -z -m ${ACCOUNT} deleteFilterRule "Verschieben: SPAM"
   echo "* Erstelle Filter 'Verschieben: SPAM' ..."
   zmmailbox -z -m ${ACCOUNT} addFilterRule -f "Verschieben: SPAM" active \
             any header "subject" contains "SPAM" fileinto "/Junk" stop
done

Genauso können den Usern Grundeinstellungen aufgedrückt werden, z.B. das Nachfragen bei eingehenden Lesebestätigungs-Anforderungen:

#!/bin/bash
zmprov -l gaa | while read ACCOUNT
do
   echo "Konto: ${ACCOUNT}"
   echo "* Setze 'zimbraPrefMailSendReadReceipts' auf 'prompt' ('Nachfragen')"
   zmprov ma ${ACCOUNT} zimbraPrefMailSendReadReceipts prompt
done

Die mit zmprov modifizierbaren Attribute können (Version 7.1.4) hier eingesehen werden.

Und dran denken: Nicht das LDAP vermurksen!

Flachband - Nyan Cat Belegung Molex-Strom…

Permalink CC BY-NC 4.0 DEED 2017 7 16.05.2012 26.03.2021