Steps to get filters of all accounts: Difference between revisions
Ashrivastava (talk | contribs) (Created page with "{{BC|Certified}} __FORCETOC__ <div class="col-md-12 ibox-content"> =Steps to get filters of all accounts= <hr> {{KB|{{ZC}}|{{ZCS 8.8}}|{{ZCS 9.0}}|}} {{WIP}} ====Problem==...") |
Ashrivastava (talk | contribs) No edit summary |
||
Line 11: | Line 11: | ||
====Solution==== | ====Solution==== | ||
To | To get all filters of all accounts, run: | ||
: <pre>for i in `zmprov -l gaa`; do echo $i;zmprov -l ga $i zimbraMailSieveScript; done</pre> | : <pre>for i in `zmprov -l gaa`; do echo $i;zmprov -l ga $i zimbraMailSieveScript; done</pre> | ||
Revision as of 18:42, 10 November 2021
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