550 5.4.1 Recipient address rejected: Access denied 是什麼意思?
在所有微軟系的退信碼裡,這一個是我看過最多、也最常被誤解的:
550 5.4.1 Recipient address rejected: Access denied
問題出在 Access denied 這兩個字。中文直翻是「拒絕存取」,看起來就像「我被對方擋下來了」,於是很多人開始查自己的 IP 在不在黑名單、檢查 SPF 有沒有設好、甚至跑去找微軟申請解封。
這些全都是白工。 這個訊息裡的 Access denied 不是在講你,是在講那個收件地址。
它真正的意思:對方的信箱已經停用了
微軟這句話完整的意思是「這個收件地址不接受投遞」。九成的情況是:對方的 Microsoft 365 / Exchange Online 信箱已經被停用或回收了。
最典型的成因就一個:人離職了。
員工離職後,IT 通常會做兩件事之一。一種是直接刪掉信箱,這時你收到的會是地址不存在(550 5.1.1)。另一種更常見的做法是保留帳號但停用信箱功能,或是把它轉成共用信箱、限制只收內部信,這時外部信件寄進去,微軟回的就是 550 5.4.1 Access denied。
所以這個代碼是 B2B 名單特有的老化訊號。你如果寄的是消費者名單(Gmail、Yahoo、Hotmail 為主),基本上不太會看到它;一旦你的名單裡有大量企業信箱,它就會變成你退信報表裡的常客。
怎麼確認是微軟回的
看退信明細裡的收件伺服器資訊。如果 MX 指向 xxx.mail.protection.outlook.com,或訊息裡帶著一串像 AM1PEPF...、SN1PEPF... 的節點代號,那就是 Exchange Online 回的,符合上面的判讀。
陷阱:你的報表可能把它算錯類別
這是實務上最坑人的一點。
很多退信分類系統是照 SMTP 代碼的數字區段去歸類的。5.4.x 這個區段在規範裡屬於路由層級的問題,所以系統很自然地把它丟進「收件端伺服器錯誤(recipient-server-error)」這一類,而不是「無效信箱」。
結果就是你打開報表,看到的是:
收件端伺服器錯誤 51%、無效信箱 27%、路由問題 10%
你可能會想「伺服器錯誤那麼高,是不是對方系統怪怪的?」然後把注意力放錯地方。實際上那 51% 裡面有八九成是 550 5.4.1,也就是死掉的信箱。把它加回名單品質那一欄,真正的數字是接近九成的名單老化。
看報表的正確做法是:不要相信分類名稱,點進去看實際的 DSN 字串。 這跟 451 4.4.4 ATTR5 是同一種病,那個會被歸成「路由問題」,同樣是名單老化被藏起來。
名單老化的三個層級,分清楚才知道怎麼處理
B2B 名單放久了,會用三種不同的方式死掉,對應三組不同的代碼。這張表我覺得是這篇最值得記的東西:
| 代碼 | 死掉的是 | 白話 | 怎麼處理 |
|---|---|---|---|
550 5.4.1 Access denied |
一個人 | 員工離職、信箱停用 | 移除這個地址 |
451 4.4.4 ATTR5 |
一整間公司 | 對方不續訂 Exchange 了 | 整個網域拿掉 |
550 5.1.2 / 無效網域 |
一個網域 | 公司倒閉、改名、網域沒續約 | 整個網域拿掉 |
這三種常常在同一份名單裡同時出現,而且比例會告訴你這份名單的來源和年紀。如果 550 5.4.1 占大宗,代表名單本身是真的、只是聯絡人流動了;如果無效網域的比例異常高,那通常代表這份名單放了很多年沒動,或者根本是買來的。
順帶一提,如果 ATTR5 的比例很高,你的延遲率還會莫名其妙被撐高,因為它是 4xx 會一直重試。那篇有詳細的說明。
一個參考數字:純名單老化大概長什麼樣
以我實際看過的 B2B 案例來說,單純因為名單老化造成的退信率,常見落在 16% 到 17% 這個區間,而且有幾個很一致的特徵:
- 延遲率接近零。因為這些都是 5xx 永久拒收,直接失敗、不進重試佇列,沒有任何一家 ISP 在限流你。
- 投訴率是零或極低。收信的人根本不存在,也就沒有人會按檢舉。
- 聲譽相關的退信只有個位數百分比。
如果你的數字大致符合這個輪廓,那你要處理的就只是名單,不用往聲譽或內容的方向查。但如果退信率明顯超過這個區間,或者延遲率同時也很高,那代表除了名單老化以外還疊了別的問題,可能是驗證沒設好(那會是 550 5.7.515)或聲譽被限流,要分開處理。
什麼時候它不是名單老化
有兩種例外值得留意:
一、集中在單一收件網域。 如果 550 5.4.1 幾乎全部來自同一個公司網域,那可能不是名單問題,而是對方組織的收信政策,例如整間公司把外部行銷信擋在閘道層。這種情況名單清理救不了,那個網域就是收不到。
二、教育機構的季節性。 學校的 .edu 名單有個特殊模式:畢業生帳號會整批停用。所以你會看到某段期間退信率突然跳高,之後就穩定下來。這不是名單管理出問題,是學制造成的自然汰換,但該清的還是要清。
怎麼處理:當成硬退信,立刻移除
流程很短,因為這個代碼沒什麼模糊空間:
- 當成硬退信處理,
550就是永久失敗,不要重試、不要等它自己好。硬退信和軟退信的差別見退信率、Hard Bounce 與 Soft Bounce。 - 立刻從名單移除或加進排除名單。 繼續寄只會累積硬退信,那是各家 ISP 判斷你名單品質的核心指標之一,會拖累你在所有信箱商那邊的信譽。
- 不要去申請解封,也不要改 SPF、DKIM、DMARC。這個代碼跟你的設定完全無關,沒有任何東西可以申請。
- 回頭做系統性的名單清理。 一次性移除只是止血,會出現
550 5.4.1代表你的名單缺少定期汰換機制,做法見名單清理指南。
一句話總結
550 5.4.1 Access denied 不是封鎖,是對方的信箱已經停用了,最常見的原因就是員工離職。你的 IP 和驗證設定都沒問題,唯一該做的是把地址清掉。真正要小心的是你的退信報表可能把它歸成「伺服器錯誤」,讓你完全看不出名單老化到了什麼程度。
如果你的退信率一直降不下來、或者報表裡有一大塊分類看不出到底是什麼,歡迎找我聊聊,我幫你把退信明細拆開來看。