本文說明 Gmail 對電子郵件標頭強制執行的限制,並提供建議做法,協助確保標頭符合這些限制。若郵件標頭符合限制要求,有助於確保郵件正確傳送。
電子郵件標頭會提供郵件的相關資訊或中繼資料。比如寄件者、收件者和郵件傳送時間。
為了保護貴機構的使用者不受惡意郵件、垃圾郵件或網路釣魚電子郵件的侵擾,Gmail 會封鎖標頭超出本文所述大小上限的郵件。垃圾郵件散布者和其他惡意寄件者可能會在郵件中使用大型標頭,藉此冒用正當的寄件者或略過垃圾郵件規則。
有時正當的非惡意郵件會包含非常大的標頭,這種情況通常發生在會傳送自動電子郵件的裝置或系統上。 其他導致郵件標頭過大的原因包括自訂標頭和大型「主旨:」標頭。舉例來說,如果在「主旨:」標頭中新增郵件內容,可能會導致「主旨:」標頭超過個別標頭的允許上限。
標頭上限的錯誤訊息
當 Gmail 封鎖標頭超出上限的郵件時,Gmail 會傳回 SMTP 錯誤訊息給寄件者,說明郵件標頭超出上限。請參閱下方的「排解郵件標頭錯誤」一節,瞭解各種錯誤訊息的示例和建議做法。
如要查看所有 Gmail SMTP 錯誤訊息,請參閱「Gmail SMTP 錯誤和代碼」。
Gmail 郵件標頭限制
為了確保郵件順利傳送,請確保郵件標頭不會超出這些限制。這些限制也適用於內送郵件。
說明 | 最大值 |
---|---|
單一郵件的標頭位元總數 | 500 KB |
每封郵件的標頭欄位數 | 5000 |
任何單一標頭 |
32 KB (冒號後的值) 此限制不適用於以下標頭類型:副本、收件者、參照。不過,這些標頭類型會計入單一郵件標頭位元總數。 |
郵件 ID:標頭 | 500 個半形字元 (冒號後的字元) |
主旨:標頭 | 998 個半形字元 (冒號後的字元) |
標頭名稱 |
1 KB (冒號前) 超過這個上限的標頭類型通常是自訂標頭,這類標頭的前置字元為「X」,例如:X-My-Custom-Header:。 冒號後方允許的上限值為 32 KB。 |
排解郵件標頭錯誤
如果您寄出的郵件因標頭超出 Gmail 限制而遭到拒絕,建議您採取下列行動:
- 截斷標頭值
- 將標頭資訊移至郵件內文
以下錯誤訊息中顯示的值是示例值,會因您收到的錯誤訊息而異。
錯誤訊息 | 說明與建議做法 |
---|---|
552-5.3.4 您的郵件超過 Google 的郵件標頭大小上限。郵件總標頭不得超過 51,2000 個位元組,也不得超過 5,000 個標頭欄位。如要查看大小規範,請前往 https://support.google.com/a?p=header-limits。 |
郵件所含的標頭超過每封郵件的標頭欄位數上限,或單一郵件的標頭位元總數上限。 如要修正這個問題,請將部分資訊從郵件標頭移至內文。 |
552-5.3.4 「standard-header-type」標頭值 (32769 位元組) 的大小超過 Google 規定的個別標頭上限 (32768 位元組)。如要查看大小規範,請前往 https://support.google.com/a?p=header-limits。 |
標準標頭超過單一標頭允許的上限:32 KB。錯誤訊息會指出哪些標頭過長。 如要解決這個問題,請在建立新郵件時截斷該標頭。如果該標頭難以截斷,請將部分資訊從標頭移至郵件內文。 |
552-5.3.4 其中一個標頭值 (32769 位元組) 超過 Google 規定的個別標頭大小上限 (32768 位元組)。如要查看大小規範,請前往 https://support.google.com/a?p=header-limits。 |
非標準標頭超過單一標頭允許的上限:32 KB。為了保護潛在的私密資訊,我們不會在錯誤訊息中加入自訂標頭名稱。 如要修正這個問題,請找出造成錯誤的標頭,並在建立新郵件時截斷該標頭。 |
552-5.3.4 標頭名稱大小 (1001 位元組) 超過 Google 的標頭名稱上限 (1000 個位元組)。如要查看大小規範,請前往 https://support.google.com/a?p=header-limits。 |
郵件含有的某個標頭名稱超過系統允許的標頭名稱上限 (從冒號前計算)。 超過這個上限的標頭類型通常是自訂標頭。因此,如要修正這個問題,請更新自訂標頭,使其不超過系統允許的最大值。 |