电子邮件筛选筛选器是否只能激活一个脚本?
> list
"mailinglists.sieve"
"spam.sieve" ACTIVE
> activate mailinglists.sieve
> list
"mailinglists.sieve" ACTIVE
"spam.sieve"
>
我在这里看不到逻辑......我做错了什么?
答案 0 :(得分:0)
大多数电子邮件筛选服务器都需要运行一个“主要”筛选脚本。由于运行筛选命令的顺序很重要,因此您需要使用某种方法来指定文件应执行的顺序。
因此,处理此问题的标准方法是使用RFC 6609中定义的“include”扩展名。您可以拥有一个主筛分脚本,并根据需要包含其他筛选脚本。服务器管理员还可以定义任何用户都可以包含的“全局”脚本,例如Dovecot Pigeonhole's sieve_global_dir
configuration line。
RFC的使用示例:
require ["include"]; include :personal "always_allow"; include :global "spam_tests"; include :personal "spam_tests"; include :personal "mailing_lists";
答案 1 :(得分:0)
要想在答案中加一点点,如果您要为Dovecot配置多个顺序的筛子脚本,则可以使用sieve_beforeX =和sieve_afterX =参数,如下所述:https://wiki2.dovecot.org/Pigeonhole/Sieve/Configuration#Executing_Multiple_Scripts_Sequentially
例如:
sieve_before = /usr/local/lib/dovecot/sieve/spam.sieve
sieve_before2 = /usr/local/lib/dovecot/sieve/ham.sieve
sieve_before3 = /usr/local/lib/dovecot/sieve/check.sieve
sieve_after = /usr/local/lib/dovecot/sieve/move.sieve
sieve_after2 = /usr/local/lib/dovecot/sieve/flag.sieve