本文介绍了 Gmail 对电子邮件标头实施的限制,并提供了建议采取的措施,以帮助确保标头不超出这些限制。不超出限制范围的邮件标头有助于确保邮件正确递送。
电子邮件标头会提供邮件的相关信息(即元数据)。例如,电子邮件标头包含有关发件人、收件人和邮件发送时间的信息。
为保护您组织中的用户免受恶意邮件、垃圾邮件或钓鱼邮件的侵害,Gmail 会屏蔽标头超出此处所述的限制的邮件。垃圾邮件发件人和其他恶意发件人可能会在邮件中使用大标头来冒充合法发件人或绕过垃圾邮件规则。
有时,合法的非恶意邮件会包含非常大的标头。这种情况通常发生在发送自动电子邮件的设备或系统中。导致邮件标头非常大的其他一些原因包括:自定义标头和大的“Subject:”标头。例如,将邮件内容添加到“Subject:”标头可能会导致“Subject:”标头超出各个标头所允许的限制。
标头限制错误
Gmail 屏蔽标头超出限制的邮件时,会向发件人返回 SMTP 错误消息。此消息会说明超出的限制。请参阅下文的排查邮件标头错误部分,查看错误消息示例以及建议针对各条错误消息采取的措施。
要查看所有 Gmail SMTP 错误消息,请访问 Gmail SMTP 错误和代码。
Gmail 邮件标头限制
为确保邮件正确递送,请将邮件标头保持在这些限制范围内。这些限制也适用于收到的邮件。
说明 | 最大值 |
---|---|
单封邮件中的所有标头 | 500KB |
每封邮件的标头数量 | 5000 |
任意单个标头 |
32KB(冒号后的值) 此限制不适用于以下标头类型:“Cc:”“To:”“References:”。不过,这些标头类型会计入单封邮件中所有标头的总大小。 |
“Message-ID:”标头 | 500 个字符(冒号后的字符) |
“Subject:”标头 | 998 个字符(冒号后的字符) |
标头名称 |
1KB(冒号前面) 超出此限制的标头类型通常是带有“X”前缀的自定义标头,例如“X-My-Custom-Header:”。 冒号后允许的最大值为 32KB。 |
排查邮件标头错误
如果外发邮件因邮件标头超出 Gmail 的邮件标头限制而被拒,我们建议您执行以下操作:
- 截断标头值
- 将标头信息移至邮件正文
以下错误消息中显示的值是示例值,在您收到的错误消息中会有所不同。
错误消息 | 说明和推荐措施 |
---|---|
552-5.3.4 您的邮件超出了 Google 的邮件标头大小限制。邮件的总标头字节数不得超过 512000 个,标头字段数不得超过 5000 个。请访问 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 查看我们的大小指南。 |
标准标头超过任何单个标头所允许的最大值 (32KB)。错误消息会指明哪个标头过长。 若要解决此问题,请在创建新邮件时截断此标头。如果您无法轻松截断此标头,请将一些信息从标头移至邮件正文中。 |
552-5.3.4 某个标头值的大小(32769 字节)超出了 Google 规定的每个标头大小 32768 字节的限制。请访问 https://support.google.com/a?p=header-limits 查看我们的大小指南。 |
非标准标头超过任何单个标头所允许的最大值 (32KB)。为了保护可能敏感的信息,我们没有在错误消息中添加自定义标头名称。 若要解决此问题,请找出导致错误的标头,并在创建新邮件时截断该标头。 |
552-5.3.4 标头名称的大小(1001 字节)超出了 Google 的标头名称限制(1000 字节)。请访问 https://support.google.com/a?p=header-limits 查看我们的大小指南。 |
邮件包含的标头名称超出了标头名称(冒号前面)所允许的最大值。 超出此限制的标头类型通常是自定义标头。因此,如需解决此问题,请更新自定义标头,使其不超过允许的最大值。 |