SpamAssassin spam filter on DirectAdmin Hosting

SpamAssassin 是所有 DirectAdmin 虚拟主机套餐中包含的内置垃圾邮件过滤系统。它根据数百条规则对每封传入的电子邮件进行评分——如果分数超过您的阈值,电子邮件将被视为垃圾邮件,要么被移动到垃圾邮箱,要么自动删除。正确配置可以过滤掉超过 95% 的垃圾邮件,而不会影响合法电子邮件。

在 DirectAdmin 中访问 SpamAssassin

  1. 登录 DirectAdmin
  2. 转到 电子邮件管理 → 垃圾邮件过滤器(或 SpamAssassin)
  3. 选择要配置的电子邮件帐户

理解垃圾邮件评分

SpamAssassin 根据数百项检查为每封电子邮件分配一个数字分数:

分数含义建议
0–2正常电子邮件——不是垃圾邮件正常发送到收件箱
3–4略有可疑通常仍然是合法电子邮件
5–7可能是垃圾邮件推荐的阈值范围
8+确定是垃圾邮件安全删除或移动到垃圾邮箱

设置垃圾邮件评分阈值

在 SpamAssassin 设置中,配置 所需分数 ——电子邮件被分类为垃圾邮件的阈值:

选择对垃圾邮件的操作

有三个主要选项可用:

建议:开始使用"移动到垃圾邮箱"和所需分数 5 一周。检查是否有合法电子邮件最终进入垃圾邮箱。如果没有,考虑切换为删除。

设置白名单——受信任的发件人

将受信任的发件人添加到白名单,以便他们的电子邮件始终绕过垃圾邮件过滤:

在 DirectAdmin 中:垃圾邮件过滤 → 白名单/黑名单 → 添加地址或域。

设置黑名单——已知的垃圾邮件发件人

对于您知道是垃圾邮件的发件人,将他们添加到黑名单以完全阻止:

读取电子邮件标头以诊断垃圾邮件评分问题

SpamAssassin 处理的每封电子邮件都包含额外的标头,可准确显示其评分方式。这些对于诊断误报和调整配置非常宝贵:

要在 Roundcube 中查看标头:打开电子邮件 → 单击更多 → 显示源代码,然后在顶部附近查找 X-Spam 标头。阅读 X-Spam-Report 显示哪些规则被触发,帮助您决定是否将发件人添加到白名单或调整阈值。

添加自定义 SpamAssassin 规则

除了数百条内置规则外,您还可以通过位于每个电子邮件帐户主目录中的 user_prefs 文件添加自定义规则,位置为 ~/.spamassassin/user_prefs。

有用的自定义规则示例

# 增加具有可疑主题模式的电子邮件分数
score SUBJECT_FREE 2.0

# 减少来自受信任合作伙伴域的电子邮件的分数
whitelist_from_rcvd [email protected] mail.partner.com

# 增加缺少 Message-ID 标头的电子邮件分数(常见垃圾邮件特征)
score MISSING_MID 2.5

# 完全阻止整个域
blacklist_from *@spam-sender.net

直接通过 DirectAdmin 文件管理器编辑 user_prefs 文件。更改立即生效——不需要服务器重新启动。这让您可以微调超出界面公开内容的过滤。

提示:如果来自受信任营销平台的新闻通讯不断进入垃圾邮箱,将他们的发送域列入白名单:whitelist_from *@email.mailchimp.com。这比全局提高阈值更安全。

不同电子邮件场景的建议设置

正确的 SpamAssassin 配置取决于您的收件箱量和使用情况。以下是实用参考:

场景 建议设置 原因
一般业务电子邮件 分数 5 → 移动到垃圾邮箱 平衡——误报低
大量新闻通讯订阅 分数 7 + 白名单域 防止新闻通讯被过滤
遭受重垃圾邮件攻击 分数 3 + 黑名单域 激进过滤——每天查看垃圾邮箱
仅客户收件箱 分数 5 → 删除 自动减少存储,无垃圾邮箱查看

在第一个月内至少每周检查一次垃圾邮箱。根据实际模式调整白名单和黑名单条目。一旦 SpamAssassin 学会了您的电子邮件习惯,误报会大幅下降,查看频率也会降低。

结合 SPF、DKIM、DMARC

SpamAssassin 基于内容进行过滤。SPF、DKIM 和 DMARC 防止电子邮件欺骗(伪造的发件人地址)。同时使用这两个层级提供全面保护:

通过 DirectAdmin → DNS 管理(添加 TXT 记录)配置这些。参见完整指南:配置 SPF、DKIM、DMARC。

在 Roundcube 中查看垃圾邮箱

如果您启用了"移动到垃圾邮箱",请通过 Roundcube 网页邮件查看被标记的电子邮件:

  1. 登录 Roundcube(通过 DirectAdmin → 电子邮件 → 网页邮件)
  2. 检查左侧边栏中的 垃圾邮件 文件夹
  3. 如果合法电子邮件被错误过滤,单击 不是垃圾邮件 / 标记为不是垃圾邮件

灰名单:垃圾邮件防御的额外层

灰名单是一个服务器级垃圾邮件防止技术,其工作方式与 SpamAssassin 不同。它不是分析电子邮件内容,而是临时推迟来自未见过的服务器的电子邮件——返回 451"稍后再试"SMTP 响应。

这之所以有效是因为大多数垃圾邮件机器人尝试一次递送后就停止。遵循标准 SMTP 行为的合法邮件服务器会在几分钟内重试递送。首次延迟通常为 5–15 分钟——之后电子邮件正常发送,服务器被添加到本地允许列表。

某些 DirectAdmin 虚拟主机服务器通过 Exim(默认邮件传输代理)支持灰名单。联系 AsiaGB 支持以检查您的服务器是否提供此功能。

完整垃圾邮件保护设置清单

以下是在 DirectAdmin 虚拟主机上设置全面电子邮件垃圾邮件保护的实用清单:

  1. 在电子邮件管理器中启用 SpamAssassin → 将所需分数设置为 5 → 操作:移动到垃圾邮箱
  2. 为受信任的发件人和域添加白名单条目(常规客户、新闻通讯、内部系统)
  3. 为已知的持久垃圾邮件发件人添加黑名单条目
  4. 在 DNS 中配置 SPF — v=spf1 include:mail.yourdomain.com ~all
  5. 在 DirectAdmin → 电子邮件 → DKIM 密钥中启用 DKIM
  6. 添加 DMARC 记录 — 从 v=DMARC1; p=none; rua=mailto:[email protected] 开始
  7. 在第一个月内每周查看垃圾邮箱并根据实际模式优化白名单
  8. 一个月后调整阈值 ——如果误报很少见,考虑收紧分数或切换为删除

遵循此清单应该可以过滤超过 98% 的垃圾邮件,对合法电子邮件的影响最小。它还会建立长期域名信誉,因为其他邮件服务器将识别您的域名配置正确且值得信任。

需要具有完全反垃圾邮件保护的虚拟主机?

所有 AsiaGB 虚拟主机套餐都包括 SpamAssassin、DKIM、SPF 和电子邮件过滤。起价 ฿500/年。

查看虚拟主机套餐