
1. 什么是DirectAdmin垃圾过滤器
垃圾邮件过滤器会分析收发邮件,判断是否为垃圾邮件。DirectAdmin内置 SpamAssassin,这是一款流行的开源垃圾邮件过滤程序,同时支持黑名单/白名单管理和灰名单功能。
配置良好的垃圾邮件过滤器的优势:
- 减少进入收件箱的垃圾邮件
- 防范通过邮件传播的钓鱼攻击和恶意软件
- 节省手动筛选邮件的时间
- 提升团队工作效率
| 功能 | 说明 |
|---|---|
| SpamAssassin | 分析标头、内容和RBL检查来评分邮件 |
| 黑名单 | 永久阻止指定的IP、域名或地址 |
| 白名单 | 允许可信发件人,绕过所有过滤 |
| 灰名单 | 首次发送时临时拒绝——垃圾机器人不会重试,真实服务器会 |
2. 设置SpamAssassin
登录DirectAdmin并按以下步骤操作:
- 访问DirectAdmin,地址为
yourdomain.com:2222 - 进入 邮件管理器(Email Manager)
- 点击 垃圾邮件过滤器(Spam Filters)
- 点击 启用SpamAssassin(Enable SpamAssassin)
关键SpamAssassin设置
| 选项 | 建议值 | 说明 |
|---|---|---|
| 必需分数 | 5.0 | 判定为垃圾邮件的最低分数 |
| 重写主题 | 开启 | 在主题前添加[SPAM]标记 |
| 添加标头 | 开启 | 添加X-Spam-Status标头 |
| 移至垃圾文件夹 | 开启 | 将垃圾邮件移至Junk/Spam文件夹 |
3. 垃圾邮件分数和操作
垃圾邮件分数是SpamAssassin为每封邮件评定的数值,分数越高表示越可能是垃圾邮件。默认阈值为 5.0。
分数范围指南
- 3-5分:严格模式 — 过滤力度大,但误判风险较高
- 5-7分:平衡模式 — 适合大多数使用场景(推荐)
- 7-10分:宽松模式 — 过滤较少,适合误判频繁的情况
可用操作
- 标记:在主题添加[SPAM],仍然投递到收件箱
- 移至文件夹:移至垃圾邮件文件夹(推荐)
- 删除:立即删除 — 不推荐,可能删除重要邮件
4. 黑名单和白名单
除SpamAssassin外,还可以直接管理黑名单和白名单条目。
添加到白名单(允许发件人)
- 在垃圾邮件过滤器中,点击 白名单(Whitelist)
- 输入邮件地址或域名,如
[email protected]或@partner.com - 点击添加
添加到黑名单(阻止发件人)
- 在垃圾邮件过滤器中,点击 黑名单(Blocklist)
- 输入要阻止的邮件地址或域名
- 点击添加
| 模式类型 | 示例 | 效果 |
|---|---|---|
| 单个地址 | [email protected] | 阻止/允许该特定地址 |
| 整个域名 | @spammer.com | 阻止/允许该域名的所有邮件 |
| 通配符 | *@*.xyz | 阻止所有.xyz顶级域名的发件人 |
5. 配置灰名单
灰名单是一种智能防垃圾邮件技术——当新邮件服务器首次发送邮件时,系统会发出451错误码临时拒绝。真正的邮件服务器会在5-30分钟后自动重试,但垃圾邮件机器人通常不会。
灰名单的优缺点
| 优点 | 缺点 |
|---|---|
| 减少70-90%的垃圾邮件 | 首次邮件可能延迟5-30分钟 |
| 几乎零误判 | 需要白名单设置以实现即时投递 |
| 资源消耗低 | 极少数邮件服务器不会重试 |
在DirectAdmin上启用灰名单
- 进入邮件管理器 → 垃圾邮件过滤器
- 点击 灰名单(Greylist)
- 点击启用
- 设置初始延迟:5分钟(推荐)
- 设置重试窗口:4小时
6. SPF、DKIM和DMARC
这些DNS记录有助于让您发出的邮件通过收件方的垃圾邮件过滤器,并从SpamAssassin获得较低的垃圾邮件分数。
SPF记录
SPF指定哪些邮件服务器有权代表您的域名发送邮件。
v=spf1 include:mail.yourdomain.com ~all
DKIM
DKIM为邮件添加数字签名,证明邮件内容未被篡改。
- 进入DirectAdmin → 邮件管理器 → DKIM密钥
- 为您的域名点击生成
- 将TXT记录复制到您的域名注册商的DNS中
DMARC
DMARC告诉收件方当SPF或DKIM验证失败时应如何处理。
v=DMARC1; p=quarantine; rua=mailto:[email protected]
| 记录 | 用途 | 对垃圾邮件分数的影响 |
|---|---|---|
| SPF | 验证发送服务器 | -1到-2分 |
| DKIM | 验证内容完整性 | -1到-3分 |
| DMARC | 设置失败时的策略 | 提升可信度 |
7. 修复误判问题
误判是指正常邮件被错误标记为垃圾邮件。解决方法如下:
- 定期检查垃圾邮件文件夹,每周1-2次
- 将重要发件人加入白名单——供应商、银行、政府机构
- 提高垃圾邮件分数阈值,从5.0提高到6-7,如果误判频繁
- 检查误判邮件的标头——查看X-Spam-Status和X-Spam-Score
查看垃圾邮件标头
在Roundcube或支持此功能的邮件客户端中:
- 打开要检查的邮件
- 查看源代码或显示原始邮件
- 搜索
X-Spam-Score和X-Spam-Report - 找出评分最高的规则并相应地添加白名单
8. 最佳实践总结
| 最佳实践 | 优先级 |
|---|---|
| 启用SpamAssassin,分数设置5.0-6.0 | 关键 |
| 在DNS中配置SPF、DKIM、DMARC | 关键 |
| 启用灰名单 | 高 |
| 将重要发件人加入白名单 | 高 |
| 每周检查垃圾邮件文件夹 | 中等 |
| 遇到新垃圾邮件浪潮时更新黑名单 | 中等 |
AsiaGB邮件托管所有套餐均免费包含SpamAssassin和灰名单功能,并提供易于使用的DirectAdmin管理面板。如需设置帮助,请联系 AsiaGB技术支持。
常见问题
什么是SpamAssassin?
SpamAssassin是DirectAdmin使用的开源邮件垃圾过滤程序,通过分析邮件内容、标头和行为来评分,超过阈值的邮件会被标记为垃圾邮件。
垃圾邮件分数应该设置多少?
SpamAssassin的默认分数为5.0,建议设置在5.0-7.0之间。低于5可能导致误判,将正常邮件标记为垃圾邮件。
灰名单与黑名单有何区别?
灰名单会临时拒绝首次发送的邮件并等待重试——垃圾邮件机器人通常不会重试,但真正的邮件服务器会自动重试。黑名单是永久阻止指定IP或域名。
为什么重要邮件会进入垃圾邮件文件夹?
常见原因包括垃圾邮件分数过高、缺少SPF/DKIM/DMARC记录、从被列入黑名单的IP发送,或内容触发过滤规则。解决方法是验证发件人DNS记录并将重要发件人加入白名单。
如何将重要发件人加入白名单?
进入DirectAdmin → 邮件管理器 → 垃圾邮件过滤器 → 白名单,输入邮件地址或域名,如@example.com,该域名的所有邮件都将被允许通过。
AsiaGB邮件托管包含垃圾邮件过滤吗?
包含。AsiaGB邮件托管使用DirectAdmin,每个套餐均免费提供SpamAssassin和灰名单功能,无需额外费用。