PigeonHole/Dovecot 针对 Sieve 扩展“Spamtest”相对于“rspamd”的配置

PigeonHole/Dovecot 针对 Sieve 扩展“Spamtest”相对于“rspamd”的配置

我尝试配置 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 脚本通常不会处理该标头,因为它没有收到该消息。

相关内容