如何從 DNS 黑名單下架

DNS 黑名單——也叫 DNSBL 或封鎖名單——是一份公開的 IP 位址或網域清單,郵件伺服器即時查詢它來決定接收、限流還是拒絕來信。被收錄通常意味著你的退信已經開始了;而下架沒有一顆統一的按鈕,因為每家名單有自己的收錄理由、自己的下架管道和自己認可的證據。本文按能成功的順序走完整個流程:先確切確認被列的是什麼,在開口申請之前修好原因,使用每家名單自己的下架機制,然後預熱並監控,別在下一週又被列回去。先用黑名單檢查查你的發送 IP 和網域,打開結果對照著讀。

第一步:確認被列的是什麼、被哪家列

你的第一份證據是退信本身。讀完整的 SMTP 拒絕訊息,不要看別人轉發的截圖:它通常會寫明接收方系統、它查詢的確切名單、被列的位址以及參考編號或理由代碼。把聚合查詢的結果當作地圖,而不是收錄本身,然後到名單營運方自己的查詢頁逐項確認。用黑名單檢查查你實際發送郵件的每一個 IP——包括郵件真正經過的中繼或智慧主機,它可能並不是你心裡那台「郵件伺服器」——以及發件位址和正文連結裡的網域。在改動任何東西之前,記下名單名、被列項、所示的收錄日期和給出的理由。

把 IP 收錄和網域收錄分開,因為它們的主人和修法不同。Spamhaus SBL、XBL 或 Barracuda 信譽封鎖名單這類 IP 名單跟著發送機器走:修復點在伺服器設定、入侵清理和發送行為。Spamhaus DBL 或 SURBL 這類網域名單跟著出現在正文或發件位址裡的網域走,所以一台完全乾淨的伺服器也可能因為一個被黑頁面、一個跳轉器或一場舊行銷活動把網域帶進了垃圾郵件而被攔。在共用主機或郵件服務商的共用 IP 上,收錄甚至可能與你無關:這種情況下必須由服務商出面修復並申請下架,你的工作是把確切的收錄參考號交給他們,並詢問在他們處理期間把你遷到乾淨 IP 是否合適。

最後,區分濫用收錄和策略收錄。例如 Spamhaus PBL 條目通常意味著該 IP 段本就不應直接向網際網路發信——那是對位址段的陳述,不是指控你發了垃圾郵件。拿濫用申訴去打策略收錄,只會浪費你那一次清楚的申請機會;正確的修法是改走服務商授權的中繼,或請服務商更正該位址段的策略資料。你面對的是哪一種收錄,決定了接下來的一切。

第二步:在開口申請之前先修好根源

只要原因還在運行,任何下架申請都不可信。先處理技術原因:陌生人可以借道發送的開放中繼或開放代理、被攻陷並在發送你從未寫過的郵件的信箱、網站或伺服器、會把表單提交轉發到任意位址的脆弱表單、郵件帳戶上弱或重複使用的密碼,以及佇列裡堆著你不認識的郵件。停止發送,輪換憑證,修補或恢復被攻陷的部件,關閉中繼,並保留濫用停止時間的證據——時間戳、佇列日誌和你所做的改動。名單營運方往往能看出流量是否真的停了;一份聲稱已修復、卻與資料矛盾的申請,是通往拒絕的最快路徑。

然後處理發送行為上的原因,它們同樣可靠地導致收錄。群發購買的、爬來的或多年前的名單,無視退信和退訂,冷 IP 突然放量,以及招致投訴的行銷活動,都會讓一台技術上完美的伺服器重新被列。清理名單,壓制每一個硬退信和投訴者,及時執行退訂,並在收錄解決前完全暫停群發。如果是某個客戶、經銷商或聯盟夥伴透過你的系統發了出問題的郵件,停掉那個發送者,並準備好明說:「我們修好了伺服器」在一個營運方證據直指某個帳戶行銷活動時,不是答案。

最後收尾驗證,因為錯位的驗證既導致收錄,也削弱你的下架申請。SPF 必須授權真正為該網域發送的 IP,DKIM 必須用接收方能驗證的金鑰簽章,DMARC 必須與可見的發件域對齊通過——用郵件送達檢查查這三項,並在DMARC 報告分析器裡讀聚合報告,找出被你遺忘的發送者。順手把反向 DNS 和一致的 HELO 名也配好。一份來自自身驗證都壞掉的網域的下架申請,在審核者眼裡讀起來就像問題還沒有修完。

第三步:用每家名單自己的下架管道——它們不可互換

有些名單在原因修好後是自助的。Spamhaus 透過它自己的檢查器和 FAQ 提供 IP 與網域信譽查詢及相應的下架步驟;被利用機器類收錄在感染清除後通常可由位址的營運者自助下架;Barracuda 的下架表單要求伺服器 IP、可達的信箱和電話以及理由——只提交一次,並寫具體的說明,因為 Barracuda 明確表示,資訊無效的申請和重複申請都會被忽略。表單裡有自由文字框的地方,那個框就是申請本身:發生了什麼、何時停止、你改了什麼,用幾句事實寫清。

另一些收錄你根本無法自己移除。有些在觸發報告停止後自動過期,提前申請除了改改你自己的筆記什麼都改變不了。最嚴重的研究型收錄只能應網路所有者的請求移除,所以你的路徑要走服務商的濫用處理台,並附上收錄參考號。還有一些攔截根本不是公共 DNSBL 收錄:例如微軟運行它自己的發送者系統——按拒絕訊息裡的指引使用它點名的下架門戶,並用微軟的 SNDS 資料看你的 IP 在他們眼中的樣子——不要去找一個從來就不是攔你元兇的公共名單。

無論走哪條路,把申請寫成事故報告,而不是懇求。寫明被列的 IP 或網域、名單、你得知的時間、你找到的根源、具體的修復及其日期,以及你已建立的監控。用一個仍能收信的網域上的聯絡位址,並保留參考編號。營運方要求更多證據時,就只發那份證據。含糊的「請移除我們,我們是正經企業」沒有回答審核者的任何問題,也是可移除的收錄賴著不走的最常見原因。

付費下架陷阱——正規名單不收費

記住這條能省錢的規則:沒有任何正規的大名單收下架費。Spamhaus、Barracuda、SpamCop 和微軟門戶的下架都是免費的。任何聲稱付費即可保證或即時下架的人,最好的情況也不過是替你提交你自己就能提交的同一張免費表——沒有任何第三方能購買、影響或加速營運方的決定——最壞的情況是純粹騙錢。少數冷門名單確實要求付費下架;這個要求本身就是破綻。主流接收系統不會依賴賣下架的名單,所以付了錢也買不到任何接收方會注意到的東西。

其他陷阱免費但同樣昂貴。修復完成前提交,通常換來重新收錄;反覆過早申請甚至可能讓你失去自助下架的資格。一遍遍「碰運氣」地重複提交同一申請,可能讓它被直接忽略。而不修原因、靠跳到新 IP 或仿冒網域來逃避收錄,會被營運方讀成雪鞋(snowshoe)模式——發送者分散濫用以逃避信譽的行為——能把一條可移除的收錄變成更大、更難解的一片。營運名單的人早就把不存在的捷徑計入了他們的流程。

下架之後:監控、預熱,並正確地讀拒絕理由

下架停止的是 DNSBL 拒絕;它並不恢復你原有的信譽,接收方的內部系統仍按自己的時鐘運轉。先預期一段短暫的滯後,等快取的 DNS 答案和內部評分老化,然後有意地預熱:先恢復發給活躍收件人的必要、預期內郵件,保持低而穩的量,每一步都盯退信和投訴,再逐步放量。在乾淨的第一個早晨就發出全年最大的行銷活動,是營運者掙得第二次收錄的方式——那種流量形態看起來和造成第一次收錄的一模一樣。

把這次事故變成監控例行程序,讓下一次收錄由你先發現,而不是由你的客戶。用黑名單檢查定期複查,並在任何發送變更後複查;在你夠格的地方看 postmaster 和 SNDS 類信譽資料;持續讀 DMARC 聚合報告找流氓發送者;任何新的拒絕都用郵件標頭分析器看它的標頭,弄清是哪個系統反對、為什麼。大多數第二次收錄在變成退信之前幾天就已在這些資料裡可見。

如果申請被拒,把拒絕當作說明書來讀。「證據不足」意味著你的修復只是斷言、沒有展示——用日誌、日期和具體改動來回答。「仍觀察到活動」意味著還有東西在發;相信它,去獵捕,而不是爭辯。「請聯絡你的服務商」意味著這條收錄不歸你移除,再向營運方申請也不會動它。修好被點名的缺口,等到資料支持你,再帶著新證據只提交一次。被認真讀過的拒絕,通常就是對剩餘工作最短的現成說明。

來源與延伸閱讀

常見問題

下架要多久?

取決於機制,這正是第一步重要的原因。自助下架在原因修好後可在數分鐘到數小時內生效;Barracuda 表示,帶有效說明的申請通常在約 12 小時內被調查處理;自動過期的名單只在它自己的計時器和底層報告都停止時才清除;而經服務商中介的收錄要花你的服務商濫用流程所需的時間。在每種情況下,時鐘從原因停止時開始算,而不是從你第一次注意到退信時。

有人提出付費包下架,可信嗎?

不可信。正規名單不收下架費,也不向中介出售更快或包過的決定。付費服務只能提交同一張免費表,而要求付費下架的名單不是主流接收方依賴的名單。把錢花在修復上——修補、名單清理和驗證——因為那才是審核者真正會評判的東西。

已經下架了,為什麼郵件還進垃圾箱或被拒?

因為 DNSBL 只是一個輸入。你現在看到的拒絕或投放位置可能來自接收方的內部信譽、驗證失敗、投訴歷史,或與你清除的那家不同的另一份名單。讀目前的退信標頭確認攔截系統,IP 和網域都複查一遍,並核實 SPF、DKIM 與 DMARC 對齊,然後再假定原來的收錄回來了。