

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 管理您的 Amazon SES 发送限制
<a name="manage-sending-quotas"></a>

Amazon SES 账户有一组发送配额，用于限制可发送的电子邮件的数量和发送邮件的速率。发送配额对所有 Amazon SES 客户都有益处，因为它们有助于在 Amazon SES 和电子邮件提供商之间维护可信的关系。发送配额将帮助您逐步增加发送活动，并降低电子邮件提供商由于您的电子邮件发送量或速率突然意外猛增而阻止您的电子邮件的可能性。

以下配额适用于通过 Amazon SES 发送电子邮件：
+ [**发送配额**](quotas.md)：您在 24 小时之内可发送的最大电子邮件数量。此配额是根据滚动时间段计算的。每当您尝试发送电子邮件时，Amazon SES 会确定您在过去 24 小时内发送的电子邮件数量。只要您在过去 24 小时内发送的电子邮件总数低于您的配额，发送请求就会被接受，并发送您的电子邮件。

  如果发送邮件会超过您账户的每日最大值，则系统将拒绝您对 Amazon SES 的调用。
+ [**发送速率**](quotas.md)：Amazon SES 每秒可以承受的来自您账户的最大电子邮件数量。您可能因为短时间突增而暂时超过此配额，但不会在一段时间内持续。
**注意**  
Amazon SES 接受您的邮件的速率可能低于您账户的最大发送速率。
+ [**最大邮件大小 (MB)**](quotas.md)：您可以发送的最大电子邮件大小。这其中包括 MIME 编码后作为电子邮件一部分的任何图像和附件。例如，如果附上 5MB 文件，则 MIME 编码后电子邮件中的附件大小约为 6.85MB（约为原始文件大小的 137%）。
**注意**  
我们建议您将附件上载到云盘，并包含云驱动器附件的 URL，以减少电子邮件大小并提高送达率。SES 不能保证大型电子邮件最终能够出现在收件人邮箱中，因为不同的邮件服务器具有不同的基于大小的策略。

您的 Amazon SES 发送配额对每个 AWS 区域是不同的。有关在多个 AWS 区域中使用 Amazon SES 的信息，请参阅 [区域和 Amazon SES](regions.md)。

当您的账户位于 Amazon SES 沙盒中时，您每 24 小时周期只能发送 200 封邮件，最大发送速率为每秒发送一封邮件。在提交从沙盒中删除账户的请求时，您还可以同时请求增加配额。有关使您的账户脱离沙盒的更多信息，请参阅[请求生产访问权限（从 Amazon SES 沙盒中移出）](request-production-access.md)。

从沙盒中删除您的账户后，您可以随时通过在 AWS 支持中心创建新案例来请求额外增加配额。有关更多信息，请参阅 [提升您的 Amazon SES 发送配额](manage-sending-quotas-request-increase.md)。

**注意**  
发送配额基于是收件人数而不是电子邮件数。例如，一封包含 10 个收件人的电子邮件占用 10 份配额。但是，我们不建议您在单次调用 `SendEmail` API 操作时向多个收件人发送电子邮件，因为如果调用失败，将拒绝所有电子邮件。我们建议您为每个收件人调用一次 `SendEmail`。
+ 要增加您的发送配额，请参阅[提升您的 Amazon SES 发送配额](manage-sending-quotas-request-increase.md)。
+ 要使用 Amazon SES 控制台或 Amazon SES API 来监控您的发送配额，请参阅[监控您的 Amazon SES 发送配额](manage-sending-quotas-monitor.md)。
+ 有关应用程序在您达到发送配额时收到的错误的信息，请参阅[与您 Amazon SES 账户的发送配额相关的错误](manage-sending-quotas-errors.md)。

# 提升您的 Amazon SES 发送配额
<a name="manage-sending-quotas-request-increase"></a>

根据您当前所在的区域，您的账户具有以下可提升的配额。


| 资源 | 默认配额 | 说明 | 
| --- | --- | --- | 
| 发送配额 | 200 | 此账户在当前 AWS 区域中，您在 24 小时周期内可以发送的电子邮件数量上限。 | 
| 发送速率 | 1 | 此账户在当前 AWS 区域中，Amazon SES 每秒可以接受的电子邮件数量上限。 | 

## 自动提升发送配额
<a name="automatically-increased-sending-quotas"></a>

当您的账户不在沙盒中并且您在发送高质量的生产电子邮件时，我们可能会自动提高您账户的发送配额。通常，我们会在您需要实际提高这些配额之前，自动增加这些配额。

要想获得自动提高速率的资格，必须满足以下所有陈述：
+ **发送收件人愿意接收的高质量内容** – 发送收件人需要和希望收到的内容。停止向未打开您电子邮件的客户发送电子邮件。
+ **发送真实的生产内容** – 发送测试邮件到虚假电子邮件地址会对您的退回率和投诉率产生负面影响。此外，仅向内部收件人发送邮件会难于确定客户是否希望接收您发送的内容。不过，当您向非内部收件人发送生产邮件时，我们可以准确地评估您的电子邮件发送行为。
+ **发送量接近您当前的配额** – 要想获得自动提高配额的资格，您的日电子邮件量应该经常接近但不超过账户的每天最大配额。
+ **具有较低的邮件退回率和投诉率** - 尽可能减少您收到的退回邮件和投诉的数量。收到大量退回邮件和投诉可能对您的发送配额有负面影响。

## 用户请求提升发送配额
<a name="user-requested-increased-sending-quotas"></a>

如果您当前的发送限额不足以满足需求，并且我们没有自动为您增加限额，您可以申请提高限额：
+ **发送限额或发送速率** – 可以通过 *AWS 服务限额控制台*提交对其中任一项的增加请求。

**使用 Service Quotas 控制台请求增加 Amazon SES 发送配额。**

1. 打开[服务配额控制台](https://console.aws.amazon.com/servicequotas/)。

1. 使用控制台右上角的下拉菜单（您的账号旁边），选择您希望增加的区域。

1.  在导航窗格中，选择 **AWS services**（AWS 服务）。

1. 选择 **Amazon Simple Email Service (SES)**。

1. 选择配额，然后按照说明请求增加配额。

**AWS 支持 增加请求类型的团队 SLA**  
为了防止我们的系统被用于发送未经请求或恶意的内容，我们必须仔细审查每个请求。如果我们能做到这一点，我们将在下面列出的指定时间内准予您的请求，用于请求的增加类型。但是，如果我们需要从您那里获得其他信息，则可能需要更长的时间来解决您的请求。如果您的使用案例与我们的策略不符，我们可能无法准予您的请求。  
**发送配额或发送率**：长达 24 小时。

**注意**  
虽然 Service Quotas 控制台提供多种不同的语言，但实际支持仅以英语提供。

# 监控您的 Amazon SES 发送配额
<a name="manage-sending-quotas-monitor"></a>

您可以使用 Amazon SES 控制台来监控您的发送配额，也可以使用 Amazon SES API，通过调用查询（HTTPS）接口来直接监控，或者通过 [AWS SDK](https://aws.amazon.com/tools/)、[AWS Command Line Interface](https://aws.amazon.com/cli/) 或 [AWS Tools for Windows PowerShell](https://aws.amazon.com/powershell/) 间接监控。

**重要**  
我们建议您经常检查发送统计数据，以确保不会接近发送配额。如果您快要达到发送配额，请参阅[提升您的 Amazon SES 发送配额](manage-sending-quotas-request-increase.md)了解如何提高发送配额的信息。不要等到达到发送配额时再考虑提高。

## 使用 Amazon SES 控制台来监控您的发送配额
<a name="manage-sending-quotas-monitor-console"></a>

以下过程介绍如何使用 Amazon SES 控制台来查看您的发送配额。

****

1. 登录 AWS 管理控制台 并打开 Amazon SES 控制台，网址为[https://console.aws.amazon.com/ses/](https://console.aws.amazon.com/ses/)。

1. 在导航窗格中，选择 **Account dashboard (账户控制面板)**。您的发送配额将显示在**发送限制**下。已发送的电子邮件总数、剩余发送数和已使用的发送限额百分比显示在 **Daily email usage**（每日电子邮件使用情况）下。  
![\[Account dashboard showing sending limits, daily email usage, and SMTP settings for Amazon SES.\]](http://docs.aws.amazon.com/zh_cn/ses/latest/dg/images/account_dashboard.png)

1. 要更新显示，请选择**每日电子邮件使用情况**框右上角的刷新图标。

## 使用 Amazon SES API 来监控您的发送配额
<a name="manage-sending-quotas-monitor-api"></a>

Amazon SES API 提供 `GetSendQuota` 操作，该操作返回您的发送配额。调用 `GetSendQuota` 操作时，您会收到以下信息：
+ 您在过去 24 小时内发送的电子邮件数量
+ 当前 24 小时时段内的发送配额
+ 最大发送速率

**注意**  
有关 `GetSendQuota` 的描述，请参阅 [Amazon Simple Email Service API 参考](https://docs.aws.amazon.com/ses/latest/APIReference/)。

# 与您 Amazon SES 账户的发送配额相关的错误
<a name="manage-sending-quotas-errors"></a>

如果您在达到每日发送配额（24 小时周期内可以发送的电子邮件最大数）或者最大发送速率（每秒可以发送的电子邮件最大数）之后尝试发送电子邮件，Amazon SES 将丢弃电子邮件，不尝试发送。Amazon SES 还会提供说明问题的错误消息。Amazon SES 生成此错误消息的方式取决于您尝试发送电子邮件的方法。此主题包括您通过 Amazon SES API 和通过 SMTP 接口收到的邮件的信息。

对于在达到最大发送速率时可以使用的方法，请参阅 AWS 消息收发和目标博客中的 [How to handle a "Throttling – Maximum sending rate exceeded" error](https://aws.amazon.com//blogs/messaging-and-targeting/how-to-handle-a-throttling-maximum-sending-rate-exceeded-error/)。

## 达到 Amazon SES API 的发送限制
<a name="manage-sending-quotas-errors-api"></a>

如果您尝试使用 Amazon SES API（或 AWS 软件开发工具包）发送电子邮件，但已经超过了账户的发送限制，则 API 会产生`ThrottlingException`错误。该错误消息包括以下消息之一：
+ `Daily message quota exceeded`
+ `Maximum sending rate exceeded`

如果遇到限制错误，您应让应用程序等待最多 10 分钟的间隔，然后再重新尝试发送请求。

## 达到 SMTP 的发送限制
<a name="manage-sending-quotas-errors-smtp"></a>

如果您尝试使用 Amazon SES SMTP 接口发送电子邮件，但您已超出账户的发送限额，那么您的 SMTP 客户端可能会显示以下错误之一：
+ `454 Throttling failure: Maximum sending rate exceeded`
+ `454 Throttling failure: Daily message quota exceeded`

不同 SMTP 客户端处理这些错误的方法各不相同。