Ini adalah artikel ringkas yang membahas tentang cara untuk mencari tahu seluruh konfigurasi filter yang diatur oleh tiap akun email.
Pada dasarnya, perintah yang digunakan adalah:
1
| zmprov -l ga <nama akun> zimbraMailSieveScript
|
Contoh output:
1
2
3
4
5
6
7
8
9
| # name [email protected]
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"] "[email protected]") {
redirect "[email protected]";
stop;
}
|
Sehingga, untuk meng-query keseluruhan akun, bisa menggunakan loop atau xargs
:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| zmprov -l gaa | xargs -n1 -I zmprov -l ga {} zimbraMailSieveScript
# atau
for account in $(zmprov -l gaa); do
echo "$account"
zmprov -l ga "$account" zimbraMailSieveScript
done
# atau
zmprov -l gaa | while read account; do
echo "$account"
zmprov -l ga "$account" zimbraMailSieveScript
done
# atau
while read account; do
echo "$account"
zmprov -l ga "$account" zimbraMailSieveScript
done < <(zmprov -l gaa)
|
Semoga bermanfaat, barakallahufiikum.
Referensi: Steps to get filters of all accounts