跳转到内容
搜索文档

限制

邮件发送配额、速率限制,以及如何为生产用途申请更高限制

最后更新 查看 MarkdownAgent 设置

Cloudflare Email Service 设有以下限制,以确保最佳性能并防止滥用。除非另有说明,这些限制适用于通过 REST APIWorkers 绑定(binding)SMTP 发送的邮件。

每日发送限制

新账户以较为保守的每日配额起步,并会根据你的发送行为、投递率与账户状态随时间提升。限制按账户应用,并可能随着信誉改善而自动调整。

如果你需要比自动调整更快地获得更高发送限制,请参阅本页底部的“需要更高限制?”以申请提高。

已验证的目标地址

在接入发送域名之前,你只能向账户中的已验证目标地址发送邮件。接入发送域名后,你可以立即向任意收件人发送。

向已验证目标地址的发送始终免费:不计入你的月度配额或每日发送限制,在任何计划上都是如此,包括仅配置了 Email Routing 的情况。你只能从你的路由域名发送。

邮件内容限制

组件 限制 说明
收件人(to、cc、bcc) 每封邮件 50 个 所有收件人字段合计
主题行 998 个字符 符合 RFC 5322
消息总大小 5 MiB 包含附件
消息总大小 25 MiB 仅适用于已验证目标地址
标头大小 16 KB 所有自定义标头合计

Zone 限制

限制 说明
每个 zone 的域名数 30 zone 中为 Email Routing 或 Email Sending 配置的域名合计(含 apex 域名)

Email Routing 限制

以下限制适用于由 Email Routing 处理的入站邮件。

限制 说明
每个域名的路由规则数 200 每条规则将一个邮件模式映射到一个目标
每个账户的目标地址数 200 已验证目标地址在账户所有域名间共享
入站消息大小 25 MiB 超过此大小的消息会被拒绝
回复 References 条目数 100 若入站邮件的 References 条目超过 100 个,message.reply() 会抛出错误。用于减少回复循环。

每条路由规则将一个邮件模式映射到一个目标地址或一个 Worker。要将单个邮件模式转发到多个目标,请使用调用一次 forward() 对应每个目标的 Worker。所有目标必须事先已验证。

路由到 Workers Free 计划上的 Worker

处理入站邮件的 Worker 计入标准的 Workers CPU 与内存限制。在 Workers Free 计划上,复杂的处理程序可能超出这些限制而无法处理消息。失败的调用会以 EXCEEDED_CPU 错误出现在 Workers 日志 中。升级到 Workers Paid 计划 可获得更高的 CPU 与内存限制。

从 Worker 发送的邮件

使用 send_email 绑定从 Worker 发送的邮件会在 Email Routing 摘要中显示为 dropped,即使它们已成功投递。要跟踪出站发送是否成功,请改用邮件发送指标与日志

合规

所有邮件发送必须遵循适用的反垃圾邮件法律与法规,以保持良好信誉与投递能力。

  • CAN-SPAM Act(美国)
  • GDPR(欧盟)
  • CASL(加拿大)
  • 包含适当的退订机制
  • 及时履行退出请求

这篇文档对您有帮助吗?