Zimbra : ajouter des filtres en zmprov

Depuis le webmail Zimbra, il est impossible de créer un filtre qui transfère automatiquement des mails vers une autre adresse mail. Il est possible de le faire en zmprov. Pour cela, on peut suivre la procédure suivante :

  • Sur un mailstore Zimbra, créer un fichier avec l’extention « sieve » dont le contenu est :
#/bin/bash

zmprov ma account1@domain zimbraMailSieveScript 'require ["fileinto", "reject", "tag", "flag", "variables", "log", "enotify"];

# filtre 1
if anyof (not header :contains ["subject"] "subject") {
    flag "read";
    fileinto "Inbox";
    redirect "account2@domain";
    stop;
}'
  • Ajouter les droits d’exécution sur ce fichier (chmox +x)
  • Exécuter ce fichier avec l’utilisateur zimbra.

Vous pouvez vérifier la bonne création du filtre avec la commande :

zmprov ga account1@domain zimbraMailSieveScript