Steps to get filters of all accounts
Steps to get filters of all accounts
- This article is a Work in Progress, and may be unfinished or missing sections.
Problem
How to get all filters of all accounts through CLI.
Solution
To get all get all filters of all accounts, run:
for i in `zmprov -l gaa`; do echo $i;zmprov -l ga $i zimbraMailSieveScript; done
For example:
user1@example.com # name user1@example.com zimbraMailSieveScript: require ["fileinto", "copy", "reject", "tag", "flag", "variables", "log", "enotify", "envelope", "body", "ereject", "reject", "relational", "comparator-i;ascii- numeric"]; # forward if anyof (address :all :contains :comparator "i;ascii-casemap" ["to"] "user1@example.com") { redirect "user2@example.com"; stop; } user3@example.com # name user3@shri.com zimbraMailSieveScript: require ["fileinto", "copy", "reject", "tag", "flag", "variables", "log", "enotify", "envelope", "body", "ereject", "reject", "relational", "comparator-i;ascii- numeric"]; # test mail if anyof (address :all :contains :comparator "i;ascii-casemap" ["from"] "user1@example.com") { fileinto "Junk"; stop; }
Submitted by: Aditya Shrivastava