如何在 DirectAdmin 中设置垃圾邮件过滤

SpamAssassin 使用智能评分自动检测垃圾邮件,而 DirectAdmin 的垃圾邮件过滤则让您对拦截哪些邮件拥有精确的手动控制权。您可以根据发件人地址、邮件主题或正文内容自行定义规则,DirectAdmin 会对每封收件应用这些规则。本指南将介绍如何有效使用垃圾邮件过滤,防止垃圾邮件进入收件箱。

垃圾邮件过滤与 SpamAssassin 的区别

两者容易混淆,但用途不同:

两者结合使用可提供最全面的保护。

如何访问 DirectAdmin 中的垃圾邮件过滤

  1. 登录 DirectAdmin,进入邮件管理器。
  2. 点击垃圾邮件过滤(有时标注为拦截名单或邮件过滤)。
  3. 您将看到两个部分:拦截名单(始终拦截的地址/域名)和白名单(始终允许的地址/域名)。

按发件人(发件地址)创建过滤规则

最简单也最常见的过滤类型是屏蔽特定发件人:

  1. 在拦截名单部分,点击添加规则或添加。
  2. 将字段设置为发件人(发件人邮箱地址)。
  3. 输入要拦截的地址,例如:[email protected]。
  4. 如需拦截整个域名,输入:@spambadomain.com。
  5. 设置动作(见下文)并保存。

按主题行创建过滤规则

如果您持续收到包含特定主题短语的垃圾邮件(如"赢取免费奖品"或"紧急贷款优惠"),请创建基于主题的过滤:

  1. 添加新规则,将字段设置为主题。
  2. 输入要匹配的关键词或短语,例如:free prize。
  3. 选择匹配方式:包含(部分匹配)或等于(精确匹配)。
  4. 保存规则。

按正文内容创建过滤规则

基于正文的过滤器会扫描邮件的实际内容:

  1. 添加新规则,将字段设置为正文。
  2. 输入要在邮件正文中搜索的短语,例如:click here to unsubscribe from all。
  3. 保存规则。
垃圾邮件过滤页面,用于配置过滤规则
垃圾邮件过滤页面,用于配置过滤规则
点击「添加过滤器」(圆圈标注)以创建新的垃圾邮件过滤规则
点击「添加过滤器」(圆圈标注)以创建新的垃圾邮件过滤规则

使用正文过滤时需谨慎——过于宽泛的关键词可能会意外拦截正常邮件。在正式依赖新规则前,请仔细测试。

设置动作:删除、移至文件夹、标记为垃圾邮件

对于每条过滤规则,您可以选择匹配时的处理方式:

大多数情况下,移至文件夹是最安全的选项——它将邮件移出收件箱,同时允许您找回误判邮件。

拦截名单与白名单

拦截名单包含始终视为垃圾邮件的发件人或域名。白名单(有时称为安全发件人或受信任名单)包含永远不会被过滤的受信任地址,即使 SpamAssassin 或其他规则本应标记它们。请务必将重要联系人(如您的银行、政府机构或关键供应商)加入白名单,防止其邮件被意外拦截。

调整垃圾邮件评分阈值以减少误判

垃圾邮件过滤最常见的问题之一是误判——正常邮件被错误标记为垃圾邮件。适当调整阈值可以在不放行垃圾邮件的前提下显著减少此问题。

了解 SpamAssassin 评分范围

SpamAssassin 为每封邮件分配数字评分。分数越高,邮件越可能是垃圾邮件:

推荐初始配置

首次启用 SpamAssassin 时,使用保守阈值以避免丢失正常邮件:

  1. 将标记阈值设为5——这会添加 X-Spam-Flag: YES 标头,但不移动或删除任何内容。
  2. 将移至文件夹阈值设为8——评分8分及以上的邮件进入垃圾文件夹供审查。
  3. 在您花至少两周时间审查垃圾文件夹并确认没有正常邮件被捕获之前,避免开启自动删除。
  4. 确认无误后,可将移动阈值降低至6,或对12分以上开启自动删除。

通过白名单减少误判

如果某些合法发件人经常被 SpamAssassin 捕获,请将其加入白名单:

将域名加入白名单意味着来自该域名的所有邮件将完全绕过垃圾邮件评分。请谨慎使用,仅对真正受信任的发件人这样操作——添加过多域名会削弱垃圾邮件过滤的效果。

审查垃圾邮件日志和隔离区以找回被拦截的邮件

即使配置良好,偶尔也可能有正常邮件进入垃圾文件夹。定期审查垃圾邮件日志可确保没有重要邮件被永久丢失。

在 Webmail 中检查垃圾邮件文件夹

如果过滤动作设置为移至文件夹,通过 Webmail 检查误判最为方便:

  1. 在 https://yourdomain.com/webmail 或 mail.yourdomain.com 登录 Webmail。
  2. 在左侧栏打开垃圾邮件或垃圾箱文件夹。
  3. 浏览主题行和发件人,查找看起来正常的邮件。
  4. 找到正常邮件后,选中并点击非垃圾邮件或移至收件箱。
  5. Roundcube 用户:右键点击邮件,选择标记为非垃圾邮件。

在 DirectAdmin 中查看邮件日志

如果您拥有 DirectAdmin 管理员权限,可以检查原始邮件日志,追踪特定邮件被过滤的原因:

  1. 在 DirectAdmin 中导航至系统信息与文件 → 查看日志。
  2. 打开 exim_mainlog 或 maillog。
  3. 搜索发件人邮箱地址或部分主题行。
  4. 查找过滤动作,如 spam score exceeded 或 rule matched: [rule name],以识别是哪条过滤器拦截了该邮件。

日志审查后调整规则

审查日志和垃圾文件夹后,调整导致误判的规则:

多久审查一次垃圾邮件设置

垃圾邮件模式会随时间变化。垃圾邮件发送者不断调整技术以绕过过滤器。建议每月至少审查一次垃圾文件夹和过滤规则,并在发现来自特定域名或使用特定短语的新一波垃圾邮件时更新拦截名单。保持过滤规则的持续更新,确保随着垃圾邮件演变提供持续保护。

最佳效果:将垃圾邮件过滤与 SpamAssassin 结合使用,获得最强防护。让 SpamAssassin 智能处理未知垃圾邮件,同时使用垃圾邮件过滤手动拦截 SpamAssassin 可能遗漏的反复出现的发件人或主题。初次设置过滤器后,每周检查垃圾文件夹,确保没有正常邮件被捕获。

价格实惠的泰国虚拟主机,含邮件防护

AsiaGB 主机服务包含 SpamAssassin 和垃圾邮件过滤——以实惠的价格享受专业邮件主机保护。

查看主机套餐