|
@@ -1,19 +1,15 @@
|
|
# /etc/dovecot/conf.d/60-sieve-pipeline.conf
|
|
# /etc/dovecot/conf.d/60-sieve-pipeline.conf
|
|
# Complete Sieve pipeline: personal/global scripts, plugins, limits, training.
|
|
# Complete Sieve pipeline: personal/global scripts, plugins, limits, training.
|
|
|
|
|
|
-# Personal scripts
|
|
|
|
-sieve_script personal {
|
|
|
|
- driver = file
|
|
|
|
- path = ~/sieve
|
|
|
|
- active_path = ~/.dovecot.sieve
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
# Global before/after (file and dict)
|
|
# Global before/after (file and dict)
|
|
sieve_script before {
|
|
sieve_script before {
|
|
|
|
+ type = before
|
|
driver = file
|
|
driver = file
|
|
path = /var/vmail/sieve/global_sieve_before.sieve
|
|
path = /var/vmail/sieve/global_sieve_before.sieve
|
|
}
|
|
}
|
|
|
|
+
|
|
sieve_script before2 {
|
|
sieve_script before2 {
|
|
|
|
+ type = before
|
|
driver = dict
|
|
driver = dict
|
|
name = active
|
|
name = active
|
|
dict proxy {
|
|
dict proxy {
|
|
@@ -21,11 +17,15 @@ sieve_script before2 {
|
|
sieve_script_bin_path = /var/vmail/sieve_before_bindir
|
|
sieve_script_bin_path = /var/vmail/sieve_before_bindir
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
sieve_script after {
|
|
sieve_script after {
|
|
|
|
+ type = after
|
|
driver = file
|
|
driver = file
|
|
path = /var/vmail/sieve/global_sieve_after.sieve
|
|
path = /var/vmail/sieve/global_sieve_after.sieve
|
|
}
|
|
}
|
|
|
|
+
|
|
sieve_script after2 {
|
|
sieve_script after2 {
|
|
|
|
+ type = after
|
|
driver = dict
|
|
driver = dict
|
|
name = active
|
|
name = active
|
|
dict proxy {
|
|
dict proxy {
|
|
@@ -34,6 +34,14 @@ sieve_script after2 {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+# Personal scripts
|
|
|
|
+sieve_script personal {
|
|
|
|
+ type = personal
|
|
|
|
+ driver = file
|
|
|
|
+ path = ~/sieve
|
|
|
|
+ active_path = ~/.dovecot.sieve
|
|
|
|
+}
|
|
|
|
+
|
|
# Plugins and behavior
|
|
# Plugins and behavior
|
|
sieve_plugins = sieve_imapsieve sieve_extprograms
|
|
sieve_plugins = sieve_imapsieve sieve_extprograms
|
|
sieve_vacation_send_from_recipient = yes
|
|
sieve_vacation_send_from_recipient = yes
|
|
@@ -75,4 +83,10 @@ sieve_vacation_min_period = 5s
|
|
sieve_vacation_max_period = 365d
|
|
sieve_vacation_max_period = 365d
|
|
sieve_vacation_default_period = 60s
|
|
sieve_vacation_default_period = 60s
|
|
sieve_duplicate_default_period = 1m
|
|
sieve_duplicate_default_period = 1m
|
|
-sieve_duplicate_max_period = 7d
|
|
|
|
|
|
+sieve_duplicate_max_period = 7d
|
|
|
|
+
|
|
|
|
+# pipe sockets in /var/run/dovecot/sieve-pipe
|
|
|
|
+sieve_pipe_socket_dir = sieve-pipe
|
|
|
|
+
|
|
|
|
+# execute sockets in /var/run/dovecot/sieve-execute
|
|
|
|
+sieve_execute_socket_dir = sieve-execute
|