「Email rate limit exceeded」是什麼意思?寄信被限流的白話解釋
如果你在寄信的紀錄裡看到這幾行其中一句,先深呼吸一下,多半沒有你想的那麼嚴重:
Rate limit exceeded
Message rate limit exceeded
550 5.4.6 Mail rate exceeded limit
451 4.7.500 Server busy
我處理過很多這種案例,客戶第一反應幾乎都是:「完了,我是不是被封鎖了?」
答案通常是:沒有,你只是被「限流」了。
這篇就用白話講清楚:這句話到底什麼意思、背後那些錯誤碼在說什麼、以及你該怎麼處理,才不會愈弄愈糟。
一句話解釋:這是「你寄太快了,我先擋一下」
Rate limit(速率限制)這個詞,你可以直接想成高速公路的匝道儀控號誌。收件端的信箱系統(Gmail、Outlook、企業郵件伺服器)在同一段時間內,對「每個寄件來源能塞給我多少封信」都有一個上限。
你一旦在短時間內衝過那個上限,對方就會亮紅燈,跟你說:
「你先停一下,等等再來。」
注意,它說的是**「等等再來」,不是「你不准進來」**。這兩者差很多,而分辨的關鍵就在錯誤碼。
看懂錯誤碼:開頭是 4 還是 5,決定一切
SMTP 的錯誤碼開頭那個數字,是判斷嚴重程度最快的方法:
- 4xx = 暫時性(temporary):現在不行,等一下重試就好。你的寄信平台通常會自動排隊重送。
- 5xx = 永久性(permanent):這封信被退回了,重試也沒用。
限流大部分屬於 4xx。以下是我實際遇過、跟 rate limit 有關的幾種:
| 錯誤碼 | 白話翻譯 | 嚴重度 |
|---|---|---|
451 4.7.500 Server busy |
「我現在很忙,你排隊」 | 暫時,會重試 |
421 4.7.0 Too many messages |
「你這條連線塞太多了」 | 暫時,會重試 |
421 4.7.28 系列 |
微軟系的限流/聲譽節流 | 暫時,會重試 |
450 4.2.1 |
「這個收件人暫時收太多」 | 暫時,會重試 |
550 5.4.6 Mail rate exceeded |
有些系統把超速當永久拒收 | 這封退回 |
重點:同樣是「rate exceeded」,451 是延後、550 是退回。 只看到「rate exceeded」幾個字就慌,很容易誤判。先找開頭那個數字。
那 delayed 跟 failed 又差在哪?
如果你是從寄信平台的報表看到狀態,通常會看到兩種標記:
- Deferred / Delayed(延遲):信還在,只是被排到後面,系統會照設定的間隔自動重試。限流大多長這樣。
- Bounced / Failed(退回):信被丟掉了,不會再重試。
我在實務上看限流問題,會特別去分這兩個。因為一個健康的寄件者被限流,絕大多數是 delayed,不是 failed。如果你的報表裡限流大量落在 failed,那通常代表事情不只是「寄太快」,而是收件端已經對你這個來源失去信任了(可能是退信率或投訴率也偏高)。
為什麼偏偏是我被限流?三個常見原因
1. 量在短時間內暴衝
這是最常見的。平常一天寄幾百封,某天活動一開,突然寄幾萬封。從收件端的角度看,一個原本安安靜靜的來源突然爆量,這行為本身就很像被盜用或發垃圾信,於是先限流觀察。
2. 這批信的品質在扣分
如果你這批信的退信率、垃圾投訴率偏高,收件端會默默調低給你的「信任額度」。同樣的量,別人寄得過,你卻一直撞限流,往往就是這個原因。
3. 你在用剛啟用、沒暖過的 IP 或網域
全新的專用 IP 沒有任何寄信歷史,收件端對它的信任額度極低,很容易一寄多就撞牆。這就是為什麼專用 IP 需要預熱。
被限流了,該做什麼(跟不該做什麼)
❌ 不要做的第一件事:一直重寄同一批信。
我看過最傷的操作,就是一看到限流就手動狂重送。這在收件端眼裡等於「你不但寄太快,還無視我的警告一直撞」,只會讓它把你的額度壓得更低,甚至從 delayed 惡化成真正的封鎖。
✅ 該做的:
- 放慢速度、分批寄。 把一次性的大批量攤成幾個時段送出,別擠在同一分鐘。
- 清名單、降退信。 把無效、退信的地址先拿掉,退信率一降,收件端對你的信任會慢慢回來。
- 新 IP 就乖乖預熱。 從小量開始,一天天往上加,別想一步到位。
- 看清楚是 delayed 還是 failed。 如果是 delayed,通常放著讓系統重試、過一段時間就恢復;如果是大量 failed,問題就不只是速度,要往名單品質和寄件聲譽去查。
小結
「Email rate limit exceeded」翻成白話就是一句:「你寄太快了,我先擋一下,等等再來。」
它幾乎都是暫時的,關鍵是別急著重寄、看清楚錯誤碼開頭是 4(延後)還是 5(退回),然後從「速度」和「名單品質」兩個方向去調。真正需要擔心的,不是偶爾撞到限流,而是限流一直大量落在 failed,那才代表收件端對你這個寄件者的信任出了問題。
想進一步看懂各種退信與節流訊息,可以看SMTP 退信代碼白話對照,還有專講延遲節流的信被延遲、被 defer 是怎麼回事。如果你手上正好有一段看不懂的退信原文,直接貼進退信問題翻譯官,它會幫你翻成白話並預測問題方向。