我想逐渐淡出我的 spamassassin 设置,将其替换为 rspamd,目前我距离激活真正将邮件转发到我的 rspamd 实例的 milter 只差一步。
在此之前,我想测试一下 rspamd 是否意外地过于保守或过于宽松。我进行了修改spam_header
,这样local.d/worker-proxy.inc
它就不会覆盖 spamassassins 的输出,并且我将reject
操作阈值提高到 30。虽然理论上应该这样做,但为了安全起见,最好不要拒绝任何邮件。
有没有办法指示 rspamd 从不拒绝邮件而只设置垃圾邮件标头?
Rspamd 有许多电子邮件垃圾邮件启发法,其中之一是URI_COUNT_ODD
. 此启发式似乎只是计算电子邮件正文中有多少个 URI ,如果数量为奇数,则分数加 1。这背后的理由是什么?
目前我已经安装了带有 Amavis、Spamassassin、Clamav 和所有附加功能的 Postfix 并正在运行。
我想将 RSpamd 添加到配置中,我不想替换 Amavis,只需让它们并排运行,在主题中标记垃圾邮件并添加标头以查看哪个在捕获垃圾邮件方面更好。
问题是 Amavis 添加为带有返回路径的 smtpd_proxy_filter。RSpamd 作为 milter 添加。现在单独运行 RSpamd 就可以了,但是当我添加 Amavis 时,由于邮件被重定向到代理,因此添加了 Received 标头,因此 RSpamd 认为所有邮件都来自本地主机,跳过一些检查并且不添加标头。
我正在考虑一些解决方案,但不知道它们是否以及如何实施:
-o smtpd_milters
在代理之前运行 milter,通过添加到 master.cf不起作用其中有一个是可以实现的吗?
配置文件在这里:
我的 main.cf 有这些:
smtpd_milters = inet:127.0.0.1:12345
inet:localhost:11332
non_smtpd_milters = inet:127.0.0.1:12345
milter_default_action = accept
milter_content_timeout = 30s
Run Code Online (Sandbox Code Playgroud)
DKIM 端口 12345,RSpamd 端口 11332
谢谢