# order of lines matters
warn
spam = nobody:true #this line needed to define spam_score_int
condition = ${if >{$spam_score_int}{60}{true}{false}}
add_header = X-Spam_score: $spam_score #this line must be after
# to ensure X-Spam_score is only added when the condition is met
# (lines before the condition are not subject to the condition)
add_header = X-Spam_bar: $spam_bar # this line subject to condition
# spam_score_int = spam_score * 10 so 60 above corresponds to 6.0
指南可能相当陈旧,但设置过程并没有真正改变。Exim4 规范包括关于在 ACL 时进行内容扫描的一章,应该可以帮助您入门。我相信您需要安装
exim4-daemon-heavy
才能进行扫描。这是我的配置的一个摘要。我已经剥离了一些研究功能。
安装
clamav
后,您需要取消注释主配置读取中的行:如果
/etc/exim4/conf.d/main/02_exim4-config_options
您使用的是拆分配置,或者/etc/exim4/exim4.conf.template
您使用的是单个配置文件选项,则会出现此选项。进行扫描的最简单方法是像这样创建本地数据 acl
/etc/exim4/acls/40_local-config_check-data
。您需要定义垃圾邮件限制值。这些进入
/etc/exim4/conf.d/main/00_local_macros
或/etc/exim4/exim4.conf.localmacros
取决于您使用的配置文件方法。该变量
acl_m_sa
设置为指示这是邮件管理员/滥用邮件还是发送给用户。这记录在sa-exim
包的注释中。您可能更喜欢使用sa-exim
而不是EXISCAN
上面的 ACL 部分。