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 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