我有postfix
+dovecot
安装使用
virtual_mailbox_maps
我想为特定用户进行筛选。由于没有用户目录,我应该将筛选文件放在哪里?
在 dovecot 配置中我有这个:
plugin {
sieve_extensions = +editheader
sieve_editheader_max_header_size = 1k
# Protected special headers
sieve_editheader_forbid_add = X-Verified
sieve_editheader_forbid_delete = X-Verified X-Seen
sieve_redirect_envelope_from = recipient
sieve = /etc/dovecot/sieve/default.sieve
}
但是,我不想使用default.sieve
,我想要为特定用户提供额外的筛选文件。
答案1
检查了几个网站后,我确实像这样更改了我的配置,并且运行正常。
不确定这是否是最好的方法,但似乎足够清楚。
plugin {
sieve_extensions = +editheader
sieve_editheader_max_header_size = 1k
# Protected special headers
sieve_editheader_forbid_add = X-Verified
sieve_editheader_forbid_delete = X-Verified X-Seen
sieve_redirect_envelope_from = recipient
sieve_before = /etc/dovecot/sieve/default.sieve
sieve = /etc/dovecot/sieve_users/%d.%n.sieve
}
我知道中的点“。”可能%d.%n.sieve
会适得其反(类似 SQL 注入),但这些文件是我创建的,所以没问题。