當鄰居把你的 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 位址是租來的土地。留好租約,看好街坊,別做全街唯一對這條街名聲感到意外的租客。