You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在WHM中禁用X-Spam邮件头重写功能?

如何在WHM中禁用X-Spam邮件头重写功能?

我来帮你搞定这个问题!你遇到的情况很常见——明明关了Exim配置里的X-Spam-Subject前缀开关,SpamAssassin还是一个劲地往邮件头里加X-Spam-Status、X-Spam-Score这些内容对吧?其实那个开关只是控制是否在邮件主题前加标记(比如SPAM),和X-Spam系列头的生成完全是两码事。下面是具体的解决步骤:

第一步:修改SpamAssassin核心配置,禁用X-Spam头生成

  1. 登录你的WHM面板,找到服务配置 > Apache SpamAssassin™ 配置(别再去Exim配置管理器里找啦,这里才是SpamAssassin的核心设置入口)。
  2. 在配置页面里,找到**“自定义配置”或者“本地规则”**的区域(不同WHM版本可能命名略有差异),添加以下配置代码:
report_safe 0
remove_header all

简单解释下:

  • report_safe 0:让SpamAssassin直接处理原始邮件,不会把原始内容打包成附件(这是默认行为,配合下面的选项能彻底禁用头修改)。
  • remove_header all:这是关键!它会让SpamAssassin移除所有它自动添加的X-Spam-*开头的邮件头,完全停止这类重写操作。
  • 如果你不想全删,只想去掉特定的头,也可以指定具体项,比如remove_header X-Spam-Status X-Spam-Score

第二步:确保Exim不会自动修改邮件主题(可选)

如果你之前已经在Exim Configuration Manager > Apache SpamAssassin™: X-Spam-Subject/Subject header prefix for spam emails里关掉了前缀开关,这一步就不用管了。如果没关,记得把这个选项设为禁用,这样邮件主题也不会被加标记。

第三步:重启服务让配置生效

修改完配置后,一定要重启相关服务:

  • 回到WHM的服务管理器,找到Apache SpamAssassinExim,分别点击重启按钮。

第四步:测试验证

再发一封GTUBE测试邮件(就是你之前用的那种带测试字符串的邮件),检查邮件头里的X-Spam-*系列条目是不是都消失了,邮件主题也没有被修改,就说明配置生效啦。

另外,如果你还不想让SpamAssassin把标记的邮件自动移到垃圾文件夹,可以在Apache SpamAssassin配置页面里,找到**“自动处理垃圾邮件”**相关的选项,把自动移动/删除的功能关掉就行。

备注:内容来源于stack exchange,提问作者chris oojer

火山引擎 最新活动