![PigeonHole/Dovecot 针对 Sieve 扩展“Spamtest”相对于“rspamd”的配置](https://linux22.com/image/790662/PigeonHole%2FDovecot%20%E9%92%88%E5%AF%B9%20Sieve%20%E6%89%A9%E5%B1%95%E2%80%9CSpamtest%E2%80%9D%E7%9B%B8%E5%AF%B9%E4%BA%8E%E2%80%9Crspamd%E2%80%9D%E7%9A%84%E9%85%8D%E7%BD%AE.png)
我尝试配置 Sieve 扩展“Spamtest”(参见Pigeonhole Sieve:垃圾邮件测试和病毒测试扩展) 用于 rspamd。Rspamd 配置为添加扩展邮件头 ( extended_spam_headers = true
)。
标题看起来像
X-Spamd-Result: default: False [-1.10 / 15.00];
我想知道标题的不同部分是什么。显然,后面的部分[-1.10 / 15.00]
是分数。但是,我想知道“default: False”部分是什么意思?它来自哪里?它是固定的吗?(我谷歌了一下,总是只找到与此完全相同的例子。)
Sieve“Spamtest”和正则表达式模式的以下配置可以吗?
sieve_spamtest_status_type = score
sieve_spamtest_status_header = X-Spamd-Result: default: False \[(-?[[:digit:]]+\.[[:digit:]]+) / [[:digit:]]+\.[[:digit:]]+\]
sieve_spamtest_max_header = X-Spamd-Result: default: False \[-?[[:digit:]]+\.[[:digit:]]+ / ([[:digit:]]+\.[[:digit:]]+)\]
该模式显然假设“默认:False”永远不会改变,但我不确定这是否是一个安全的选择。
答案1
它不是固定的,您只是在该上下文中看不到True
。因为如果与该分数相关的操作是reject
……您的 Sieve 脚本通常不会处理该标头,因为它没有收到该消息。