灰名单(Greylisting)为什么能让大部分垃圾邮件自己消失?

1 灰名单(Greylisting)为什么能让大部分垃圾邮件自己消失?

灰名单(Greylisting,RFC 6647 记录其实践与问题)是 SMTP 层一道低成本过滤

一、工作步骤

  • 首次见到陌生三元组 (客户端IP, 信封发件人, 信封收件人),MTA 返回临时错误 4xx 拒收,但记录该元组。
  • 符合规范的合法 MTA 会按重试策略稍后重发,此时元组已在「放行名单」,邮件被接受。
  • 大量群发/僵尸程序不重试或短时间换 IP 猛发,多数就此放弃,垃圾流量显著下降。

二、收益与代价

优点是不依赖内容扫描、几乎零误杀内容;代价是首次投递延迟(通常几分钟到半小时),且对「一次性成功投递即切换」的高质量垃圾源效果有限。常与 DNSBL、内容过滤组合使用。

三、注意

灰名单依赖对方遵守 SMTP 重试语义,对大型正规发信平台通常无碍,但需为重要合作方的已知 IP 设白名单以免误延。

参考:https://www.rfc-editor.org/rfc/rfc6647