当邻居把你的 IP 拖进黑名单

IP 黑名单不知道你是谁。一条记录粘在一个地址上——有时粘在一整段地址上——而每个查询这份名单的邮件服务器,都会按这个地址记录在案的过去,来评判当下从它发信的任何人。如果你独占这个地址且行为规矩,这还算公平。但互联网上很大一部分流量是从租来的、共享的地址发出的:共享虚拟主机账户、拿着回收公网 IP 的云主机、运营商 NAT 池后面的办公室。在这些情形里,你继承了这个地址的历史,也分享着它的现在,某个陌生人的一轮垃圾邮件就能在一夜之间变成你的投递问题。本文解释邻居连带与继承名单如何发生、如何把它们与你自己挣来的记录区分开,以及真被砸中时什么办法有效。先对你发信的地址运行黑名单检查,并记下它报告的列入日期——日期就是这里的全部关键。

记录属于地址,不属于你

DNS 黑名单以 IP 地址为键,因为这是接收服务器在 SMTP 会话中唯一能核实的东西:连接地址是 TCP 握手的客观事实,不是发件人能在邮件头里伪造的内容。描述这类名单的标准——RFC 5782 与 RFC 6471——通篇只谈地址和网段,没有“但租客上周二才换”这样的字段。因此信任名单的接收服务器会把这个地址积累的记录当作你的记录,不管你究竟是谁。

而且被记的并不总是一个地址。当某个网段的滥用持续存在,名单运营者会升级处理:一个地址扩成一个 /24,偶尔扩成大得多的整段,目的正是向网络所有者施压,让他处理惹事的租户。例如 Spamhaus 的 SBL 会列入垃圾邮件运营所用的网段,并在责任运营商不作为时扩大列入范围。这种升级是有意的连带施压——名单在拿房东施压,因为租客不听。如果你家的地址正好在这一段里,你的邮件也是连带品,你自己的行为既没有造成它,也无法直接治愈它。

前任租客:继承一个脏地址

云地址回收得非常快。一台实例上午被终止,它的公网 IP 中午回到池子,晚上就绑到了你全新的邮件服务器上——连同上一任持有者挣来的一切:未撤销的名单记录、大邮箱服务商那里烧坏的信誉,有时还有从不在公开查询里露面的内部封锁名单的一席之地。公开名单至少会过期或可申请移除;大接收方持有的私有信誉数据只会随时间慢慢衰减,而你没法向一个不公开自己的系统申诉。

所以要在建站之前检查这个地址,而不是在退信开始之后。对它运行黑名单检查,看看它的反向 DNS 和公开可查的历史,并在迁移任何真实业务之前先向主流邮箱服务商发测试邮件。如果地址到手就是脏的,最便宜的修复就在最开头:释放它再申请一个,或向服务商要一个干净的替换地址——赶在 DNS 记录、SPF 引用和客户配置把你和它焊死之前。预热一个月后再换,浪费的是那一个月;第一天就换,只花几分钟。

如果你留下了这个地址,就把它的过去当作有据可查的事实,而不是谜团。把带日期的列入证据存好——大多数继承来的记录都早于你的租期,而这个时间差是你之后与服务商、与名单运营者每一次沟通里最有力的资产。然后补上前任租客可能疏忽的基础项:一条有意义且正向可确认的 PTR 记录、为你的域名正常工作的 SPF、DKIM 与 DMARC,以及一个像样的 HELO 名。这些本身不会把你从名单里移除,但它们能把“做事规矩的新租客”和“换个马甲的老运营”区分开——而这正是审核者要看的区分。

当下的邻居:今天就在共享一个地址

继承是一次性的事;共享地址则是持续的暴露。在经典的共享虚拟主机上,几十上百个互不相干的网站共用主机商的邮件 IP,一个被攻陷的邻居——被劫持的网页表单、被钓鱼的邮箱——就能让这个地址上的所有人一起上名单。同样的形状在更大的规模上重复出现:邮件服务商的共享发送池,你的营销邮件和陌生人的邮件并肩而出;以及运营商级 NAT 池,整片城区的宽带用户只呈现为寥寥几个公网地址。在每种情形里,被记录的行为都是真实的,只是不是你的。

其症状与你自己挣来的记录不同,这正是识别方法。投递质量呈波浪式下降,却对不上你发过的任何东西;退信引用的发送量或时间戳来自你的服务器安安静静的时段;给出的列入理由描述的是你从未产出过的内容。你没法修邻居的被攻陷,在滥用还从两扇门外持续时,你也无法靠自己的清白赢得除名——地址只会再次被列入。能改变局面的行动者是控制这个地址的一方:主机商、邮件服务商、运营商。你的杠杆是证据、升级处理,以及最终的离开——一张附着确切列入编号和你自己干净发送日志的工单、一个换地址或换池子的请求,以及池子反复出事时离开的意愿。像邮件投递检查这样的检查,能帮你把你的域名能控制的东西,与你只是借用来的地址级信誉分开。

独立 IP 还是共享池:诚实的取舍

独立发送 IP 买来的是控制权,代价是独自担责。它做的一切都是你的,好坏皆然,也没有别人能烧掉它——但它同样从零开始,而信誉系统奖励的是稳定、可识别的历史。发送量低或不规律的发件人用独立地址,可能永远攒不够盖过一次坏周的好历史,投递往往比在池子里时更差。独立地址的价值在持续、稳定的发送量上才成立:你自己的历史深到足以成为资产,而邻居的行为对它是真实的风险。

信誉良好的共享池是相反的交易:借来的信誉,共享的风险。好服务商会严格巡管自己的池子——迅速限流或驱逐滥用发件人、把客户分散到许多地址、持续盯着名单状态——因为池子的信誉就是他们的产品。对大多数中小发件人来说,这份借来的信誉是实在的优势,而邻居风险成了服务商的全职工作,而不是你的业余爱好。要避开的失败模式是两头最差的那种:便宜、无人看管、根本没人盯着的池子。无论你选哪边,都把它当作一个关于“由谁来管理地址信誉”的决定来选——你自己,或者一个生意就系于此的服务商——而不是随手掉进去的默认项。

真砸到你时:实战打法

第一,证明问题的形状。把列入日期及其证据窗口,与这个地址分配到你名下的日期、以及你自己的日志所显示的发送情况对照。如果列入早于你的租期,或者它引用的流量你的日志能证明你从未发过,你面对的就是继承或邻居案件,而文书就是解法:服务商的地址分配记录、发票或实例创建的时间戳、你的 PTR 记录变更的日期。服务商和名单运营者对“这个地址 14 号才分配给我们;记录引用的是 3 号”的回应,都远比任何数量的抗议要好。

第二,两个出口同时推进。要求服务商把你换到干净地址或另一个池子——对继承来的记录,这通常是现存最快的解法,而有能力的服务商做起来驾轻就熟,因为他们知道自己的池子在回收地址。与此同时,把附了证据的除名申请提交出去;除名流程本身的逐步说明见如何下 DNS 黑名单。等待期间,把输不起退信的邮件——密码重置、发票、告警——改道经由信誉良好的中继,让业务不被一场地址纠纷绑架。

第三,把它变成受监控的状态,而不是下一次惊吓。按日程检查你发信的每个地址,任何新地址在承载生产邮件前先查一遍,就像你买域名前会先查它一样。留好租期文书:能证明一个地址何时归你的那一天,就是继承记录从一周宕机缩成一个下午邮件往来的那一天。IP 地址是租来的土地。留好租约,看好街坊,别做全街唯一对这条街名声感到意外的租客。

来源与延伸阅读

常见问题

我刚租的服务器 IP 已经在黑名单上了。这是我的错吗?我该怎么办?

几乎肯定不是你的错:记录粘在地址上,而主机和云地址在客户之间回收流转。记下列入日期,收集地址分配到你名下的时间证明,先向服务商要求一个干净的替换地址——这通常比申请除名更快。如果你留下这个地址,就附上分配证据提交除名申请,并且在它仍在名单上时不要试图预热它。

独立 IP 能一劳永逸地解决邻居问题吗?

它除掉了邻居,代价是换来一个冷启动。独立地址没有历史,所以你要以稳定的发送量和干净的做法从零积累它的信誉;在发送量低或不规律时,这份历史始终单薄脆弱,信誉良好的服务商共享池往往投递得更好。独立地址的价值在你的发送量持续到自己的记录强过池子时才成立——且前提是你准备好把这个地址当自己的资产来监控。

在依赖一个地址之前,我该怎样检查它?

在它承载真实邮件之前先用黑名单检查过一遍,并看列入日期与理由,而不仅仅是结论。还要看它周边的网段是否也被列入——一个干净地址若躺在已被列入的 /24 里,照样是问题。核实 PTR 记录指向合理且正向可确认,然后向主流邮箱服务商发受监控的测试邮件,在迁移生产流量前留意限流。此后按日程重复检查;一个地址的过去可能会再度浮现。