

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

# 监控您的 Amazon SES 发件人声誉
<a name="monitor-sender-reputation"></a>

Amazon SES 会主动跟踪多个可能导致您作为发件人的声誉受损或者可能导致您的电子邮件送达率下降的指标。我们考虑的两个重要指标是您的账户的退回邮件率和投诉率。如果账户的邮件退回率或投诉率过高，我们会对账户进行审核，或暂停账户发送电子邮件的功能。

由于您的退回邮件率和投诉率对您账户的运行状况至关重要，因此 Amazon SES 在 Amazon SES 控制台中加入了一个声誉指标页面来供您跟踪这些指标。声誉指标还可显示与损害您的发件人声誉的退回邮件或投诉无关的因素。例如，如果您向已知的[垃圾邮件陷阱](https://en.wikipedia.org/wiki/Spamtrap)发送了电子邮件，则会在此控制面板上看到一条消息。

本节包含有关访问声誉指标、解释其包含的信息以及将系统设置为主动向您通知可能影响您的发件人声誉的因素的信息。

**Topics**
+ [使用声誉指标跟踪退回邮件率和投诉率](reputation-dashboard-dg.md)
+ [声誉指标消息](reputationdashboardmessages.md)
+ [使用创建信誉监控警报 CloudWatch](reputationdashboard-cloudwatch-alarm.md)
+ [专用 IP 的 SNDS 指标](snds-metrics-dedicated-ips.md)
+ [自动暂停电子邮件发送](monitoring-sender-reputation-pausing.md)

# 使用声誉指标跟踪退回邮件率和投诉率
<a name="reputation-dashboard-dg"></a>

声誉指标控制台页面包含 Amazon SES 团队在确定各个账户的运行状况时看到的同一信息。

**查看声誉指标**

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

1. 在屏幕左侧的导航窗格中，选择**声誉指标**。

   控制面板将显示以下信息：
   + **账户状态** – 您的退回邮件率和投诉率的综合健康摘要。可能的值包括：
     + **正常** - 目前没有影响账户的问题。
     + **审查中** – 正在审查您的账户。如果审核期结束时仍未解决导致对账户进行审核的问题，我们会暂停账户发送电子邮件的功能。
     + **等待审查结束决定** – 正在审查您的账户。鉴于导致账户审核的问题的性质，我们需要对账户进行人工审核，然后才能采取任何进一步措施。
     + **Sending paused (暂停发送功能)** – 我们暂停了您的账户发送电子邮件的功能。在暂停账户发送电子邮件的功能期间，您将无法使用 Amazon SES 发送电子邮件。您可以要求我们对这一决定进行审核。有关请求审核的更多信息，请参阅[Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。
     + **Pending sending pause (暂停发送功能待处理)** – 正在审核您的账户。导致账户审核的问题仍未解决。在这种情况下，我们通常会暂停账户发送电子邮件的功能。但是，由于您的账户的性质，我们需要审核您的账户，然后采取任何进一步措施。
   + **Bounce Rate** – 从您的账户发送的导致查无此人的邮件的电子邮件所占的百分比。请参阅[如何计算退回邮件率](reputationdashboardmessages.md#calculate-bounce)。
   + **Complaint Rate** – 从您的账户发送的导致收件人将其报告为垃圾邮件的电子邮件所占的百分比。请参阅[如何计算投诉率](reputationdashboardmessages.md#calculate-complaint)。
**注意**  
**Bounce Rate** 和 **Complaint Rate** 部分还包含其各自的指标的状态消息。下面是可能为这些指标显示的状态消息的列表：  
**Healthy (正常)** – 指标在正常范围内。
**Almost healed (几乎已愈合)** – 指标导致您的账户置于审核状态。由于审核期已开始，指标已保持低于最大速率。如果指标保持低于最大速率，则在审核期结束前，此指标的状态将更改为 **Healthy**。
**Under review (正在审核)** – 指标导致您的账户置于审核状态，并且仍然高于最大速率。如果审核期结束时仍未解决导致指标超出最大速率的问题，我们会暂停账户发送电子邮件的功能。
**Sending pause (发送暂停)** – 指标导致我们暂停您账户发送电子邮件的功能。在暂停账户发送电子邮件的功能期间，您将无法使用 Amazon SES 发送电子邮件。您可以要求我们对这一决定进行审核。有关提交审核请求的更多信息，请参阅[Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。
**Pending sending pause (暂停发送功能待处理)** – 指标导致我们对账户进行审核。导致此审核期的问题尚未解决。这些问题可能导致我们暂停账户发送电子邮件的功能。在我们采取任何进一步行动之前，Amazon SES 团队的成员必须审核您的账户。
   + *Other Notifications (其他通知)* – 如果您的账户遇到与退回邮件或投诉无关的声誉相关问题，此处将显示一条简短消息。要了解有关此区域中可显示的通知的更多信息，请参阅[声誉指标消息](reputationdashboardmessages.md)。

# 声誉指标消息
<a name="reputationdashboardmessages"></a>

Amazon SES 声誉指标控制台页面可提供与您的账户相关的重要指标。下面几节介绍此控制面板中可能显示的消息，并提供可用于解决与您的发件人声誉相关的问题的提示和信息。

本部分包含有关以下类型的通知的信息：
+ [状态消息](#reputationdashboard-account-status)
+ [退回邮件率通知](#reputationdashboard-bounce)
+ [投诉率通知](#reputationdashboard-complaint)
+ [反垃圾邮件组织通知](#reputationdashboard-antispamorg)
+ [列表轰炸通知](#reputationdashboard-listbombing)
+ [直接反馈通知](#reputationdashboard-directfeedback)
+ [域阻止列表通知](#reputationdashboard-domainblocklist)
+ [内部审查通知](#reputationdashboard-internalreview)
+ [邮箱提供商通知](#reputationdashboard-mailboxprovider)
+ [收件人反馈通知](#reputationdashboard-recipientfeedback)
+ [相关账户通知](#reputationdashboard-relatedaccount)
+ [垃圾邮件陷阱通知](#reputationdashboard-spamtrap)
+ [脆弱站点通知](#reputationdashboard-vulnerablesite)
+ [凭证泄露通知](#reputationdashboard-compromised)
+ [其他通知](#reputationdashboard-other)

## 状态消息
<a name="reputationdashboard-account-status"></a>

使用声誉指标控制台页面时，您将看到一条描述您的 Amazon SES 账户状态的消息。以下是可能的账户状态值的列表：
+ **正常** - 目前没有影响账户的问题。
+ **审查中** – 正在审查您的账户。如果审核期结束时仍未解决导致对账户进行审核的问题，我们会暂停账户发送电子邮件的功能。
+ **等待审查结束决定** – 正在审查您的账户。鉴于导致账户审核的问题的性质，我们需要对账户进行人工审核，然后才能采取任何进一步措施。
+ **Sending paused (暂停发送功能)** – 我们暂停了您的账户发送电子邮件的功能。在暂停账户发送电子邮件的功能期间，您将无法使用 Amazon SES 发送电子邮件。您可以要求我们对这一决定进行审核。有关请求审核的更多信息，请参阅[Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。
+ **Pending sending pause (暂停发送功能待处理)** – 正在审核您的账户。导致账户审核的问题仍未解决。在这种情况下，我们通常会暂停账户发送电子邮件的功能。但是，由于您的账户的性质，我们需要审核您的账户，然后采取任何进一步措施。

此外，声誉指标页面的 **Bounce Rate** 和 **Complaint Rate** 部分将显示其各自指标的状态摘要。以下是可能的指标状态值的列表：
+ **Healthy (正常)** – 指标在正常范围内。
+ **Almost healed (几乎已愈合)** – 指标导致您的账户置于审核状态。由于审核期已开始，指标已保持低于最大速率。如果指标保持低于最大速率，则在审核期结束前，此指标的状态将更改为 **Healthy**。
+ **Under review (正在审核)** – 指标导致您的账户置于审核状态，并且仍然高于最大速率。如果审核期结束时仍未解决导致指标超出最大速率的问题，我们会暂停账户发送电子邮件的功能。
+ **Sending pause (发送暂停)** – 指标导致我们暂停您账户发送电子邮件的功能。在暂停账户发送电子邮件的功能期间，您将无法使用 Amazon SES 发送电子邮件。您可以要求我们对这一决定进行审核。有关提交审核请求的更多信息，请参阅[Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。
+ **Pending sending pause (暂停发送功能待处理)** – 指标导致我们对账户进行审核。导致此审核期的问题尚未解决。这些问题可能导致我们暂停账户发送电子邮件的功能。在我们采取任何进一步行动之前，Amazon SES 团队的成员必须审核您的账户。

## 退回邮件率通知
<a name="reputationdashboard-bounce"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的退回邮件率通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-bounce-whyreceived"></a>

您会收到此通知是因为您账户的邮件退回率太高。退回邮件率基于您的 Amazon SES 账户生成的查无此人的邮件数。电子邮件提供商将高邮件退回率视为发件人对其收件人列表管理不善以及发件人可能在发送未经请求的邮件的标志。

当电子邮件被发送到不存在的地址时，就会发生查无此人的邮件。Amazon SES 在此计算中不考虑软退回邮件（当接收方的地址暂时无法接收邮件时发生）。在此计算中也不会考虑您发送到经过验证的地址和域后退回的电子邮件，以及您发送到 [Amazon SES 收件箱模拟器](send-an-email-from-console.md#send-email-simulator)的电子邮件。

我们会根据*典型的电子邮件量*来计算您的邮件退回率。典型量是指能够代表您的典型发送操作的电子邮件量。为了对发件量大和发件量小的发件人公平起见，每个账户的典型量都不同并且会随着账户的发送模式的变化而变化。

为了获得最佳结果，请将邮件退回率保持在 5% 以下。退回邮件率高会影响电子邮件的传送。如果邮件退回率达到 5%，我们会自动将您的账户切换到审核状态。如果邮件退回率达到 10%，我们可能会暂停您的账户继续发送电子邮件的功能，直到您解决导致高邮件退回率的问题为止。

### 解决问题的方法
<a name="reputationdashboard-bounce-whattodo"></a>

如果您还没有这样做，请设置捕获和管理邮件退回与投诉的流程。所有 Amazon SES 账户都需要设置这些过程。有关更多信息，请参阅 [电子邮件程序成功指标](success-metrics.md)。

接下来，确定退回的是哪些电子邮件地址，然后创建并实施减少或消除这些退回邮件的计划。如果您的账户已暂停发送电子邮件的功能，请登录 AWS 管理控制台 并前往 AWS 支持。回复我们代表您开立的问题。

### 如果您的账户正在接受审核
<a name="reputationdashboard-bounce-probation"></a>

审核期结束时，如果账户的邮件退回率仍高于 10%，我们会暂停账户发送电子邮件的功能，直到您解决问题。

如果您已经实施了您认为可以解决问题的更改，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。在您对案例的回复中，描述您实施的更改。如果我们认可这些更改将降低邮件退回率，我们会将计算调整为仅考虑实施更改后收到的退回邮件。

### 如果账户发送电子邮件的功能已暂停
<a name="reputationdashboard-bounce-suspended"></a>

您可以要求我们重审这一决定。有关更多信息，请参阅 [Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

当您实施您认为可以解决问题的更改时，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

## 投诉率通知
<a name="reputationdashboard-complaint"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的投诉率通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-complaint-whyreceived"></a>

您会收到此通知是因为您账户的投诉率太高。投诉率是根据您的 Amazon SES 账户所产生的投诉量计算得出的。电子邮件提供商将高投诉率视为发件人对其收件人列表管理不善以及发件人可能在发送未经请求的邮件的标志。

当收件人将您发送的电子邮件标识为垃圾邮件时，就会发生投诉。当收件人在其电子邮件客户端中使用“报告垃圾邮件”按钮时，通常就会发生这种情况。在此计算中不考虑您发送到 [Amazon SES 收件箱模拟器](send-an-email-from-console.md#send-email-simulator)的电子邮件所产生的投诉。

我们会根据*典型的电子邮件量*来计算您的投诉率。典型量是指能够代表您的典型发送操作的电子邮件量。为了对发件量大和发件量小的发件人公平起见，每个账户的典型量都不同并且会随着账户的发送模式的变化而变化。

为了获得最佳结果，请将投诉率保持在 0.1% 以下。较高的投诉率会影响电子邮件的传送。如果投诉率达到 0.1%，我们会自动将您的账户切换到审核状态。如果投诉率达到 0.5%，我们可能会暂停账户继续发送电子邮件的功能，直到您解决导致高投诉率的问题为止。

### 解决问题的方法
<a name="reputationdashboard-complaint-whattodo"></a>

如果您还没有这样做，请设置捕获和管理邮件退回与投诉的流程。所有 Amazon SES 账户都需要设置这些过程。有关更多信息，请参阅 [电子邮件程序成功指标](success-metrics.md)。

接下来，确定您发送的哪些邮件将导致投诉，并实施减少这些投诉的计划。如果您的账户已暂停发送电子邮件的权限，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的案例

虽然您应立即停止发送到被投诉的地址，但确定导致收件人发出投诉的因素也很重要。确定这些因素后，针对这些因素调整您的电子邮件发送行为。

### 如果您的账户正在接受审核
<a name="reputationdashboard-complaint-probation"></a>

审核期结束时，如果账户的投诉率仍高于 0.5%，我们会暂停账户发送电子邮件的功能，直到您解决问题。

如果您已经实施了您认为可以解决问题的更改，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。在您对案例的回复中，描述您实施的更改。如果我们认可这些更改将降低投诉率，我们会将计算调整为仅考虑实施更改后收到的投诉。

### 如果账户发送电子邮件的功能已暂停
<a name="reputationdashboard-complaint-suspended"></a>

您可以要求我们重审这一决定。有关更多信息，请参阅 [Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

## 反垃圾邮件组织通知
<a name="reputationdashboard-antispamorg"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的反垃圾邮件组织通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-antispamorg-whyreceived"></a>

一家声誉好的反垃圾邮件组织报告称，您的 Amazon SES 账户发送的一些内容已被其系统标记为未经请求的或有问题的内容。

我们无法提供与导致该反垃圾邮件组织将您的内容标记为有问题的内容的具体邮件相关的信息。我们无法提供发布报告的组织的名称。通常情况下，反垃圾邮件组织会综合考虑以下几个因素：收件人反馈、邮件参与度指标、尝试传送到无效地址的次数、被其垃圾邮件筛选器标记的内容和垃圾邮件陷阱命中数。这里并没有列出全部的因素，还有一些其他因素也可能导致这些组织标记您的内容。

### 解决问题的方法
<a name="reputationdashboard-antispamorg-whattodo"></a>

要解决此问题，您需要确定您的电子邮件发送程序的哪些方面可能导致反垃圾邮件组织将您的电子邮件标记为有问题。然后，您需要更改您的发送程序来解决这些问题。

### 如果您的账户正在接受审核
<a name="reputationdashboard-antispamorg-probation"></a>

审核期结束时，如果反垃圾邮件组织继续将从您的账户发送的电子邮件标识为问题邮件，我们会暂停账户发送电子邮件的功能，直到您解决问题。

如果您已经实施了您认为可以解决问题的更改，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。在您的邮件中，提供所做的更改的详细信息。收到此信息后，我们会延长审核期，以确保仅分析我们在您实施更改之后所收到的反垃圾邮件组织的通知。在此延长的审核期结束时，如果反垃圾邮件组织不再列出您的账户，我们将不再继续审核您的账户。

### 如果账户发送电子邮件的功能已暂停
<a name="reputationdashboard-antispamorg-suspended"></a>

您可以要求我们重审这一决定。有关更多信息，请参阅 [Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

## 列表轰炸通知
<a name="reputationdashboard-listbombing"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的列表轰炸通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-listbombing-whyreceived"></a>

一家反垃圾邮件组织发现，您的电子邮件发送过程易受“列表轰炸”攻击。列表轰炸是一种滥用形式，其中攻击者在基于 Web 的表单上注册了大量的电子邮件地址。对于受影响的电子邮件服务的用户，列表轰炸可能会导致服务中断。它还可能导致您的电子邮件被电子邮件提供商阻止。

反垃圾邮件组织使用专有方法来识别易受列表轰炸的网站。出于这个原因，我们无法提供有关该问题的更多详细信息来说明为什么反垃圾邮件组织认为您的电子邮件发送过程存在问题。此外，我们无法分享识别该问题的组织的名称。

### 解决问题的方法
<a name="reputationdashboard-listbombing-whattodo"></a>

您应检查所有基于 Web 的注册表，确保它们不易受到这种滥用。每个表均应包含一个 CAPTCHA，防止自动化脚本提交订阅请求。此外，当新用户注册您的产品或服务时，向他们发送一封电子邮件来确认他们确实希望进行注册。除非客户明确选择接收您的通信邮件，否则不要向客户发送任何其他电子邮件。

最后，您应在电子邮件列表上实施“许可通行证”。在许可通行证中，您向所有客户发送一封电子邮件，询问他们是否仍要接收您发送的电子邮件。只向确认要继续接收您发送的电子邮件的客户发送电子邮件。

### 如果您的账户正在接受审核
<a name="reputationdashboard-listbombing-probation"></a>

审核期结束时，如果反垃圾邮件组织继续将从您的账户发送的电子邮件标识为问题邮件，我们会暂停账户发送电子邮件的功能，直到您解决问题。

如果您已经实施了您认为可以解决问题的更改，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。在您的邮件中，提供所做的更改的详细信息。收到此信息后，我们会延长审核期，以确保仅分析我们在您实施更改之后所收到的反垃圾邮件组织的通知。在此延长的审核期结束时，如果反垃圾邮件组织不再列出您的账户，我们将不再继续审核您的账户。

### 如果账户发送电子邮件的功能已暂停
<a name="reputationdashboard-listbombing-suspended"></a>

您可以要求我们重审这一决定。有关更多信息，请参阅 [Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

## 直接反馈通知
<a name="reputationdashboard-directfeedback"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的直接反馈通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-directfeedback-whyreceived"></a>

大量用户直接联系 Amazon SES 以报告他们从与您的 Amazon SES 账户关联的地址或域收到的邮件。这种类型的反馈不会出现在邮箱提供商直接报告的投诉中，并且不会包括在声誉指标页面上显示的退回邮件和投诉指标中。

为了保护报告这些问题的用户的隐私，我们不能提供他们的电子邮件地址。

收件人可能会在以下情况下向 Amazon SES 投诉：收到自己未注册接收的邮件；没有收到应该收到的邮件类型；认为收到的电子邮件没有用或其不感兴趣；发现收到的邮件不是自己注册的邮件；或收到太多邮件。这里并没有列出全部的情况；您的案例中相关的因素取决于您的特定电子邮件发送程序。

### 解决问题的方法
<a name="reputationdashboard-directfeedback-whattodo"></a>

我们建议您实施双向确认策略 (如[构建和维护列表](tips-and-best-practices.md#building-and-maintaining-lists)中所述) 来获取新地址，并建议您仅将电子邮件发送到完成双向确认流程的地址。

此外，您应清理最近未与您的电子邮件互动的地址列表。您可以使用打开情况和单击情况跟踪 (如[监控您的 Amazon SES 发送活动](monitor-sending-activity.md)中所述)，以确定哪些用户正在查看您发送的内容并与之互动。

### 如果您的账户正在接受审核
<a name="reputationdashboard-directfeedback-probation"></a>

审核期结束时，如果 Amazon SES 继续收到大量关于从您的账户发送的邮件的直接投诉，我们会暂停您账户发送电子邮件的功能，直到您解决问题。

如果您已经实施了您认为可以解决问题的更改，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。提供有关您为解决问题所采取的步骤的详细信息，并说明这些步骤将如何防止日后再次出现相同的问题。如果我们认同您所做的更改能够妥善解决问题，我们会取消账户的审核期。

### 如果账户发送电子邮件的功能已暂停
<a name="reputationdashboard-directfeedback-suspended"></a>

您可以要求我们重审这一决定。有关更多信息，请参阅 [Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

## 域阻止列表通知
<a name="reputationdashboard-domainblocklist"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的域阻止列表通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-domainblocklist-whyreceived"></a>

从您的 Amazon SES 账户发送的电子邮件包含对已在声誉好的域阻止列表上列出的域的引用。这些列表上的域通常与攻击性或恶意行为关联。相关域可能是也可能不是您从中发送电子邮件的域。包含对阻止列表上的域的引用或链接的邮件或者包含在此类域上托管的图像的邮件也可能会被标记。

我们无法提供导致您的邮件被标记的域的名称，也无法确定被以这种方式标记的电子邮件。

### 解决问题的方法
<a name="reputationdashboard-domainblocklist-whattodo"></a>

首先，创建您通过 Amazon SES 发送的电子邮件中引用的所有域名的列表。接下来，使用 [Spamhaus 域查找工具](https://www.spamhaus.org/lookup/)来确定您的电子邮件中的哪些域包含在域阻止列表中。您发送的电子邮件中可能有多个引用的域在阻止列表上。

Spamhaus 域名屏蔽名单不隶属于亚马逊 SES 或. AWS我们不保证此域列表的准确性。Spamhaus 域阻止列表和域查找工具由 [Spamhaus Project](https://www.spamhaus.org/) 拥有、运营和维护。

### 如果您的账户正在接受审核
<a name="reputationdashboard-domainblocklist-probation"></a>

我们会在您在审核期间发送的电子邮件中查找对用于恶意目的的域的引用。如果您的电子邮件仍包含大量对于这些域的引用，我们可能会暂停您的账户发送电子邮件的功能，直到您解决此问题为止。

如果您已经实施了您认为可以解决问题的更改，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。在您的邮件中，提供所做的更改的详细信息。收到此信息后，我们会延长审核期，以确保仅分析在您实施更改之后您电子邮件中存在的列入阻止列表的域的数量。此延长的审核期结束时，如果域阻止列表通知的数量减少或消除，并且我们认为您已采取措施防止问题再次发生，我们将取消您账户的审核期。

### 如果账户发送电子邮件的功能已暂停
<a name="reputationdashboard-domainblocklist-suspended"></a>

您可以要求我们重审这一决定。有关更多信息，请参阅 [Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

## 内部审查通知
<a name="reputationdashboard-internalreview"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的内部审核通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-internalreview-whyreceived"></a>

通过对您的账户的全面审查，发现了可能导致邮箱提供商或收件人将您的邮件识别为垃圾邮件的几个特征。

为了保护我们的滥用检测流程，我们不能显示导致您的账户以这种方式被标记的具体因素。

可能导致此决定的常见因素包括以下方面：
+ 商业反垃圾邮件系统标记的邮件。
+ 暗示收件人未明确请求电子邮件的邮件内容。
+ 消息发件人和电子邮件正文中的品牌之间的不匹配。
+ 发件人不清楚的内容。
+ 发送用于处理与未经请求的电子邮件关联的内容的消息。
+ 与未经请求的电子邮件关联的格式化模式。
+ 从声誉不佳的域发送或对声誉不佳的域进行引用。

这个列表并不全面。此通知的具体原因可能是任何这些因素的组合，也可能是没有列出的原因。

### 解决问题的方法
<a name="reputationdashboard-internalreview-whattodo"></a>

以下建议可能有助于降低问题的严重性：
+ 确保仅您正在联系的收件人是明确要求接收您发送的电子邮件的收件人。
+ 请勿购买、出租或借用电子邮件收件人列表。
+ 不要试图隐藏您的身份或您发送邮件的沟通目的。
+ 创建您通过 Amazon SES 发送的电子邮件中引用的所有域的列表，然后使用 Spamhaus Domain Lookup 工具（[https://www.spamhaus.org/lookup/](https://www.spamhaus.org/lookup/)）确定这些域中是否有任何域在 Spamhaus 域阻止列表中。
+ 确保您在设计电子邮件时遵守行业最佳实践。

此处并没有列出全部方法，但它应该可以帮助您确定可能导致电子邮件被标记的一些最常见的因素。

Spamhaus 域名屏蔽名单不隶属于亚马逊 SES 或. AWS我们不保证此域列表的准确性。Spamhaus 域阻止列表和域查找工具由 [Spamhaus Project](https://www.spamhaus.org/) 拥有、运营和维护。

### 如果账户正在接受审核，或者账户发送电子邮件的功能已暂停
<a name="reputationdashboard-internalreview-probation-suspended"></a>

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。提供有关您为解决问题所采取的步骤的详细信息，并说明这些步骤将如何防止日后再次出现相同的问题。如果我们认同您所做的更改能够妥善解决问题，我们将取消您账户的审核期或恢复账户发送电子邮件的功能。

如果在解除对您的账户的审核或恢复了您账户的发送功能后，我们又发现同样的问题，则可能再次审核您的账户或暂停发送电子邮件的功能。在极端情况下，或者如果我们发现同一问题反复出现，我们会永久暂停账户发送电子邮件的功能。

有关当账户接受审核或被暂停发送电子邮件的功能时该做些什么的更多信息，请参阅[Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

## 邮箱提供商通知
<a name="reputationdashboard-mailboxprovider"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的邮箱提供商通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-mailboxprovider-whyreceived"></a>

某个主流邮箱提供商向我们报告称，与您的 Amazon SES 账户关联的地址或域正在发送未经请求的或恶意的电子邮件。

我们无法分享发布此报告的组织的身份。此外，我们没有有关导致邮箱提供商发布报告的具体原因的信息。通常，邮箱提供商会基于客户反馈、客户参与度指标、尝试传送到无效地址的次数和垃圾邮件筛选器标记的内容进行此类决定。这里并没有列出全部的因素，可能还有一些导致邮箱提供商标记您的内容的其他因素。

### 解决问题的方法
<a name="reputationdashboard-mailboxprovider-whattodo"></a>

要解决此问题，您需要确定您的电子邮件发送程序的哪些方面可能导致了邮箱提供商将您的邮件标记为有问题。然后，您必须更改您的发送程序来解决这些问题。

### 如果您的账户正在接受审核
<a name="reputationdashboard-mailboxprovider-probation"></a>

审核期结束时，如果邮箱提供商继续将从您的账户发送的电子邮件标识为问题邮件，我们会暂停账户发送电子邮件的功能，直到您解决问题。

如果您已经实施了您认为可以解决问题的更改，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。在您的邮件中，提供所做的更改的详细信息。收到此信息后，我们会延长审核期，以确保仅分析我们在您实施更改之后所收到的邮箱提供商通知的数量。在此延长的审核期结束时，如果邮箱提供商不再将您的账户报告为有问题，则我们不会继续审核您的账户。

### 如果账户发送电子邮件的功能已暂停
<a name="reputationdashboard-mailboxprovider-suspended"></a>

您可以要求我们重审这一决定。有关更多信息，请参阅 [Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

## 收件人反馈通知
<a name="reputationdashboard-recipientfeedback"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的收件人反馈通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-recipientfeedback-whyreceived"></a>

某个主流邮箱提供商向我们报告称，他们有大量用户报告称从您的 Amazon SES 账户发送的邮件是未经请求的。这种类型的反馈不会出现在邮箱提供商直接报告的投诉中，也不会包含在 Amazon SES 退回邮件和投诉通知中。

大量投诉可能会对所有 Amazon SES 用户产生负面影响。为了保护您和其他 Amazon SES 客户的声誉，我们将会在某个账户收到一定数量的投诉时立即采取措施。

我们无法提供将您的电子邮件报告为未经请求的具体电子邮件地址的列表。此外，我们也无法分享向我们报告此问题的邮箱提供商的名称。

### 解决问题的方法
<a name="reputationdashboard-recipientfeedback-whattodo"></a>

要解决此问题，您需要确定您的电子邮件发送程序的哪些方面可能导致收件人针对他们从您这里收到的电子邮件发出投诉。确定这些因素后，请更改您的电子邮件发送实践以更正这些因素。

为了获取新的地址，我们建议您实施双向确认战略，如[构建和维护列表](tips-and-best-practices.md#building-and-maintaining-lists)中所述。我们建议仅向完成了双向确认流程的地址发送电子邮件。

此外，您应清理最近未与您的电子邮件互动的地址列表。您可以使用打开情况和单击情况跟踪 (如[监控您的 Amazon SES 发送活动](monitor-sending-activity.md)中所述)，以确定哪些用户正在查看您发送的内容并与之互动。

### 如果您的账户正在接受审核
<a name="reputationdashboard-recipientfeedback-probation"></a>

审核期结束时，如果邮箱提供商继续收到大量投诉举报，我们会暂停账户发送电子邮件的功能，直到您解决问题。

如果您已经实施了您认为可以解决问题的更改，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。在您的邮件中，提供所做的更改的详细信息。收到此信息后，我们会延长审核期，以确保仅分析我们在您实施更改之后所收到的邮箱提供商投诉的数量。在此延长的审核期结束时，如果邮箱提供商投诉的数量已减少或消除，则我们不会继续审核您的账户。

### 如果账户发送电子邮件的功能已暂停
<a name="reputationdashboard-recipientfeedback-suspended"></a>

您可以要求我们重审这一决定。有关更多信息，请参阅 [Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

## 相关账户通知
<a name="reputationdashboard-relatedaccount"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的相关账户通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-relatedaccount-whyreceived"></a>

我们检测到与其他 Amazon SES 账户发送的电子邮件相关的严重问题。我们认为有问题的账户与您的账户有关 AWS 账户，因此我们已采取措施避免出现类似问题。

### 解决问题的方法
<a name="reputationdashboard-relatedaccount-whattodo"></a>

当我们暂停账户发送电子邮件的功能时，我们始终会将暂停发送功能原因的相关信息发送给此账户的所有者。有关更多信息，请参阅我们发送给相关账户所有者的电子邮件。

您应首先解决相关账户的问题。实施您认为可以解决问题的更改后，登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。提供有关您为解决问题所采取的步骤的详细信息，并说明这些步骤将如何防止日后再次出现相同的问题。如果我们认同您所做的更改能够妥善解决问题，我们将取消您账户的审核期或恢复账户发送电子邮件的功能。

## 垃圾邮件陷阱通知
<a name="reputationdashboard-spamtrap"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的垃圾邮件陷阱通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-spamtrap-whyreceived"></a>

某个第三方反垃圾邮件组织向我们报告称，他们的垃圾邮件陷阱地址最近收到了来自与您的 Amazon SES 账户关联的已验证地址或域的电子邮件。

垃圾邮件陷阱是一个休眠电子邮件地址，专门用于引诱未经请求的电子邮件 (垃圾邮件)。大量垃圾邮件陷阱报告可能会对所有 Amazon SES 用户产生负面影响。为了保护您和其他 Amazon SES 客户的声誉，我们将会在某个账户向垃圾邮件陷阱地址发送特定量的电子邮件后立即采取措施。

### 解决问题的方法
<a name="reputationdashboard-spamtrap-whattodo"></a>

我们无法披露与您遇到的垃圾邮件陷阱关联的电子邮件地址。这些地址由拥有它们的组织严密保护，一旦这些地址为众人所知，它们将毫无价值。

将电子邮件发送到垃圾邮件陷阱地址通常表示，您获取客户的电子邮件地址的方式有问题。例如，购买的电子邮件地址列表可能包含垃圾邮件陷阱地址，这正是 Amazon SES 服务条款禁止发送到购买的列表或租赁的列表的原因。为了获取新的地址，我们建议您实施双向确认战略，如[构建和维护列表](tips-and-best-practices.md#building-and-maintaining-lists)中所述。我们建议仅向完成了双向确认流程的地址发送电子邮件。

此外，您应清理最近未与您的电子邮件互动的地址列表。您可以使用打开情况和单击情况跟踪 (如[监控您的 Amazon SES 发送活动](monitor-sending-activity.md)中所述)，以确定哪些用户正在查看您发送的内容并与之互动。

### 如果您的账户正在接受审核
<a name="reputationdashboard-spamtrap-probation"></a>

审核期结束时，如果仍有邮件从您的账户发送到垃圾邮件陷阱地址，我们会暂停账户发送电子邮件的功能，直到您解决问题。

如果您已经实施了您认为可以解决问题的更改，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。在您的邮件中，提供所做的更改的详细信息。收到此信息后，我们会延长审核期，以确保仅分析我们在您实施更改之后所收到的垃圾邮件陷阱报告的数量。在此延长的审核期结束时，如果垃圾邮件陷阱报告的数量已减少或消除，则我们不会继续审核您的账户。

### 如果账户发送电子邮件的功能已暂停
<a name="reputationdashboard-spamtrap-suspended"></a>

您可以要求我们重审这一决定。有关更多信息，请参阅 [Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

## 脆弱站点通知
<a name="reputationdashboard-vulnerablesite"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的易受攻击站点通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-vulnerablesite-whyreceived"></a>

在一次全面审查中，我们发现从您的账户中发出了一些我们认为不是您有意要发送的邮件。这些邮件非常可能会被邮箱提供商和收件人标记为垃圾邮件。

这些情况中最常见的是第三方滥用您的网站的功能发送不需要的电子邮件。例如，如果您的网站包含“向好友发送电子邮件”、“联系我们”、“邀请好友”或类似功能，则第三方可能使用该功能发送未经请求的电子邮件。

### 解决问题的方法
<a name="reputationdashboard-vulnerablesite-whattodo"></a>

首先，确定您的网站或应用程序的哪些功能可能允许第三方在您不知道的情况下使用 Amazon SES 发送电子邮件。在您的支持中心案例中，您可以请求获得我们认为以这种方式发送的邮件的示例。

接下来，修改您的应用程序或网站，以防止未经请求的发送。例如，添加 CAPTCHA、限制电子邮件发送的速率、移除用户提交自定义内容的功能、要求用户登录以发送电子邮件以及移除应用程序同时生成多个通知的功能。

### 如果账户正在接受审核，或者账户发送电子邮件的功能已暂停
<a name="reputationdashboard-vulnerablesite-probation-suspended"></a>

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

如果在解除对您账户的审核或恢复了您账户的发送功能后，我们又发现了同样的问题，则可能会再次审核您的账户或暂停您账户的电子邮件发送功能。如果发现极端的问题，或者发现同一问题反复出现，我们可能会永久暂停您账户发送电子邮件的功能。

有关当账户接受审核或被暂停发送电子邮件的功能时该做些什么的更多信息，请参阅[Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

## 凭证泄露通知
<a name="reputationdashboard-compromised"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的凭证泄露站点通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-compromised-whyreceived"></a>

在一次全面审查中，我们发现从您的账户中发出了一些我们认为不是您有意要发送的邮件。这些邮件非常可能会被邮箱提供商和收件人标记为垃圾邮件。

一些常见的原因包括 IAM 访问密钥泄露、SMTP 密码泄露或其他安全漏洞。

### 解决问题的方法
<a name="reputationdashboard-compromised-whattodo"></a>

您应该对 SES 利用机制进行全面的安全审查。确保已轮换任何适用的密码或 SMTP 密码，并且已从账户中删除任何未经授权的用户或资源。请勿在第三方网站上或存储库中存储密码或访问密钥等敏感信息。现在建议您不要为用户使用 IAM 访问密钥，也绝不要为根用户使用 IAM 访问密钥。如果您仍在使用此类密钥，则应将它们迁移到提供临时凭证的机制，例如在 AWS IAM Identity Center中创建用户。

### 如果账户正在接受审核，或者账户发送电子邮件的功能已暂停
<a name="reputationdashboard-compromised-probation-suspended"></a>

当你实施了你认为可以解决问题的变更后，请登录 AWS 控制台并前往 Support Center。回复我们代表您开立的问题。包括您为解决此问题而采取的措施的详细信息，以及您确保此问题不会再次发生的计划的详细信息。收到您的请求后，我们会审核您提供的信息，并视需要更改您的账户状态。

如果在解除对您账户的审核或恢复了您账户的发送功能后，我们又发现了同样的问题，则可能会再次审核您的账户或暂停您账户的电子邮件发送功能。如果发现极端的问题，或者发现同一问题反复出现，我们可能会永久暂停您账户发送电子邮件的功能。

有关当账户接受审核或被暂停发送电子邮件的功能时该做些什么的更多信息，请参阅[Amazon SES 发送审核流程 FAQs](faqs-enforcement.md)。

## 其他通知
<a name="reputationdashboard-other"></a>

本节包含有关 Amazon SES 声誉指标页面中显示的其他通知的其他信息。

### 您为什么会收到此通知
<a name="reputationdashboard-other-whyreceived"></a>

某次自动或人工审查发现了本文档前面几个部分中未列出的问题。

### 解决问题的方法
<a name="reputationdashboard-other-whattodo"></a>

有关特定问题的详细信息，请参阅我们代表您开立的支持中心案例。要访问支持中心，请登录 AWS 管理控制台 并选择支持中心。在您对案例的回复中，描述您实施的更改。根据具体情况和所发现问题的性质，我们可能会结束审核期或恢复账户发送电子邮件的功能。

# 使用创建信誉监控警报 CloudWatch
<a name="reputationdashboard-cloudwatch-alarm"></a>

Amazon SES 会自动向亚马逊发布一系列与声誉相关的指标。 CloudWatch您可以使用这些指标来创建警报，以便在您的退回邮件率或投诉率达到可能影响您账户发送电子邮件的能力的级别时通知您。

**注意**  
本节中的 CloudWatch 部分步骤仅介绍设置 CloudWatch 警报以监控您的 SES 发件人信誉的核心步骤。他们不探索有关 CloudWatch 警报可选设置的高级配置。有关配置 CloudWatch 警报的完整信息，请参阅[亚马逊* CloudWatch 用户指南中的使用亚马逊 CloudWatch *警报](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。

**先决条件**
+ 创建一个 Amazon SNS 主题，然后使用您的首选端点（如电子邮件或 SMS）订阅该主题。有关更多信息，请参阅 *Amazon Simple Notification Service Developer Guide* 中的[创建 Amazon SNS 主题](https://docs.aws.amazon.com/sns/latest/dg/sns-tutorial-create-topic.html)和[订阅 Amazon SNS 主题](https://docs.aws.amazon.com/sns/latest/dg/sns-tutorial-create-subscribe-endpoint-to-topic.html)。
+ 如果您从未在当前区域中发送过电子邮件，则可能不会看到 **SES** 命名空间。要确保您有指标组，请发送测试电子邮件至 [mailbox simulator](send-an-email-from-console.md#send-email-simulator)（邮箱模拟器）。

**创建 CloudWatch 警报以监控发送信誉**

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

1. 在屏幕左侧的导航窗格中，选择**声誉指标**。

1. 在 “**账户级别**” 选项卡下的 “**信誉指标**” 页面上，在 “**退回率” 或 “**投诉率****” 窗格中，选择 “**查看**范围”，这将打开包含您所选指标的 CloudWatch 控制台。 CloudWatch

1. 在 “**图表化指标**” 选项卡下，在您选择的指标行上，在本例中为 “**声誉”。 BounceRate**，选择 “**操作**” 列中的*警钟*图标（见下图）-这将打开 “**指定指标和条件**” 页面。  
![\[CloudWatch metrics graph with Reputation.BounceRate metric and alarm bell icon highlighted.\]](http://docs.aws.amazon.com/zh_cn/ses/latest/dg/images/cw_alarm_for_reputation.png)

1. 滚动到 **Conditions**（条件）窗格，然后在**Threshold type**（阈值类型）窗格中选择 **Static**（静态）。

   1. 在 When ***metric*ever is...** 字段中，选择 “**大于/** 等于”。

   1. **在...** 字段中，指定应引起 CloudWatch 警报的值。
      + 如果您要创建警报来监控退回邮件率，请注意，Amazon SES 建议您将退回邮件率保持在 5% 以下。如果您的账户的邮件退回率高于 10%，我们可能会暂停您的账户发送电子邮件的功能。因此，您应配置 CloudWatch 为在账户的跳出率大于或等于 0.05 (5%) 时向您发送通知。
      + 如果您要创建警报来监控投诉率，请注意，Amazon SES 建议您将投诉率保持在 0.1% 以下。如果您的账户的投诉率高于 0.5%，我们可能会暂停您的账户发送电子邮件的功能。因此，您应配置 CloudWatch 为在您账户的投诉率大于或等于 0.001 (0.1%) 时向您发送通知。

   1. 展开 **Additional configuration**（其他配置），并在 **Missing data treatment**（缺少数据处理）字段中选择 **Treat missing data as ignore (maintain the alarm state)**（将缺少数据视为忽略(保持告警状态)）。

   1. 选择**下一步**。

1. 在 **Configure actions**（配置操作）窗格上，在 **Alarm state trigger**（告警状态触发器）中选择 **In Alarm**（告警中）。

   1. 在 **Select an SNS topic**（选择 SNS 主题）字段中选择 **Select an existing SNS topic**（选择现有的 SNS 主题）。

   1. 在 **Send notification to**（将通知发送到）搜索框中，选择您在先决条件中创建和订阅的主题。

   1. 选择**下一步**。

1. 在 **Add a description**（添加描述）下，输入告警的名称和描述，然后选择 **Next**（下一步）。

1. 在 **Preview and create**（预览和创建）窗格中，确认您的设置，如果满意，则选择 **Create alarm**（创建告警）。如果您想要更改某些内容，请在您想要返回和编辑的每个部分中选择 **Previous**（上一步）按钮。

# 专用 IP 的 SNDS 指标
<a name="snds-metrics-dedicated-ips"></a>

您可以查看您在使用 Amazon SES 的每个 AWS 区域 中租用的专用 IP 地址的智能网络数据服务（SNDS）数据。此 SNDS 数据可通过 Amazon CloudWatch 控制台访问。

SNDS 是一个 Outlook 程序，它允许 IP 拥有者帮助防止其 IP 空间内出现垃圾邮件。Amazon SES 为那些租赁专用 IP 的用户提供这些重要数据。SNDS 数据提供了对 IP 邮件发送行为的洞察，并指出了您的发件人声誉所关注的领域。

**注意**  
当引用 Outlook 时，这涵盖了他们跟踪的所有域。例如，这可以涵盖 Hotmail.com、Outlook.com 和 Live.com。

**查看专用 IP 地址的 SNDS 数据**

1. 登录 Amazon CloudWatch 控制台，网址为 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

1. 在导航窗格中，展开 **Metrics**（指标），然后选择 **All metrics**（所有指标）。

   *（将给出有关新 CloudWatch 控制台界面的说明。）*

1. 在 **Metrics**（指标）容器的 **Browse**（浏览）选项卡下，选择 AWS 区域，然后选择 **SES**。

1. 选择 **IP Metrics**（IP 指标），它将向您显示由 SNDS 跟踪的所有专用 IP。

   *（注意：如果所选区域中没有与您的账户关联的专用 IP 地址，**IP Metrics**（IP 指标）将不显示在 CloudWatch 控制台中。）*

1. 查看此列表中由 SNDS 跟踪的所有专用 IP，或选择单个 IP 地址以仅查看其指标。

针对每个专用 IP 地址提供了以下指标，并由 Outlook 定义。有关详细信息，请参阅 Outlook 的 SNDS [常见问题](https://sendersupport.olc.protection.outlook.com/snds/FAQ.aspx#DataProvided)。

**注意**  
这些指标表示每天提供一次更新数据的活动周期。这些指标还具有相应的时间戳，反映 24 小时的时间段。
+ **SNDS.RCPTCommands** – 这是 SNDS 在活动期间针对特定 IP 地址感知到的 RCPT 命令数。RCPT 命令是用于发送邮件的 SMTP 协议的一部分，该协议指定您尝试向其发送电子邮件的收件人地址。
+ **SNDS.DATACommands** – SNDS 在活动期间针对特定 IP 地址感知到的 DATA 命令数。DATA 命令是用于发送邮件的 SMTP 协议的一部分，特别是实际将邮件传输到先前建立的预期收件人的部分。
+ **SNDS.MessageRecipients** - SNDS 在活动期间针对特定 IP 地址感知到的邮件的收件人数量。
+ **SNDS.SpamRate** - 显示在给定活动期间应用于 IP 地址发送的所有邮件的垃圾邮件筛选的汇总结果。
  + SpamRate 为 0 表示 IP 地址的垃圾邮件少于 10%。
  + SpamRate 为 0.5 表示从 IP 地址生成 10% 到 90% 的垃圾邮件。
  + SpamRate 为 1 表示从 IP 地址产生 90% 或更多的垃圾邮件。
+ **SNDS.ComplaintRate** – 这是 Outlook 用户在活动期间投诉从 IP 地址收到的邮件的时间的一部分。
  + ComplaintRate 为 1 表示投诉率为 100%。
  + 例如，ComplaintRate 为 0.05，表示投诉率为 5%。
  + ComplaintRate 为 0 表示投诉率低于 0.1%。
+ **SNDS.TrapHits** – 显示发送到“陷阱账户”的邮件数量。陷阱账户是 Outlook 维护的不请求任何邮件的账户。因此，发送到陷阱账户的任何邮件都很可能是垃圾邮件。

## 问题排查
<a name="troubleshooting-questions-snds"></a>

**问题 1：为什么数据不是每天都填充？ 以下任一情况均适用：**
+ SNDS 数据取决于 Outlook 的 SNDS 计划。
+ SNDS 需要接收才能计算值的最低电子邮件阈值。当某个 IP 的电子邮件量较低时，数据可能不可用。

**问题 2：为什么 SNDS.SpamRate 和 SNDS.ComplaintRate 指标在变化，如果比率的值变为 1，我该怎么办？**

这表明您发送行为中的某些内容触发了 Outlook SNDS 计划的负面响应。在这种情况下，您需要检查其他互联网服务提供商以及您的参与编号，以确保这不是一个全局范围的问题。如果这是一个全局范围的问题，您可能会看到多个 ISP 出现问题，这可能意味着列表、内容、分发或权限问题。如果问题特定于 Outlook，请参阅[如何以最佳方式交付给 Outlook](https://sendersupport.olc.protection.outlook.com/pm/)。

**问题 3：如果我的 SNDS.SpamRate 值从 0（或 0.5）变为 1，AWS 支持 将采取什么措施？**

AWS由于 对 SNDS 没有任何控制权，因此对 SNDS 没有影响。所有缓解请求都需要通过[新建支持申请表单](https://support.microsoft.com/en-us/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75)直接向 Outlook 提出。

# 自动暂停电子邮件发送
<a name="monitoring-sender-reputation-pausing"></a>

为了保护您的发件人声誉，您可以暂时暂停发送使用特定配置集发送的邮件，或者暂停从特定 AWS 区域的 Amazon SES 账户发送的所有邮件的电子邮件发送。

通过使用 Amazon CloudWatch 和 Lambda，您可以创建一种解决方案，当您的声誉指标（例如退回率或投诉率）超过特定阈值时，该解决方案会自动暂停电子邮件发送。本主题包含设置此解决方案的过程。

**Topics**
+ [自动为您的整个 Amazon SES 账户暂停电子邮件发送](monitoring-sender-reputation-pausing-account.md)
+ [自动暂停配置集电子邮件发送](monitoring-sender-reputation-pausing-configuration-set.md)

# 自动为您的整个 Amazon SES 账户暂停电子邮件发送
<a name="monitoring-sender-reputation-pausing-account"></a>

本节中的程序说明了在单个 AWS 地区设置亚马逊 SES、Amazon SNS CloudWatch、Amazon 以及 AWS Lambda 自动暂停发送电子邮件的步骤。如果您从多个区域发送电子邮件，请为要在其中实施此解决方案的每个区域重复执行本节中的过程。

**Topics**
+ [第 1 部分：创建 IAM 角色](#monitoring-sender-reputation-pausing-account-part-1)
+ [第 2 部分：创建 Lambda 函数](#monitoring-sender-reputation-pausing-account-part-2)
+ [第 3 部分：为您的账户重新启用电子邮件发送](#monitoring-sender-reputation-pausing-account-part-3)
+ [第 4 部分：创建 Amazon SNS 主题和订阅](#monitoring-sender-reputation-pausing-account-part-4)
+ [第 5 部分：创建 CloudWatch 警报](#monitoring-sender-reputation-pausing-account-part-5)
+ [第 6 部分：测试解决方案](#monitoring-sender-reputation-pausing-account-part-6)

## 第 1 部分：创建 IAM 角色
<a name="monitoring-sender-reputation-pausing-account-part-1"></a>

配置自动暂停电子邮件发送的第一步是创建可执行 `UpdateAccountSendingEnabled` API 操作的 IAM 角色。

**创建 IAM 角色**

1. 使用 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) 打开 IAM 控制台。

1. 在导航窗格中，选择**角色**。

1. 选择**创建角色**。

1. 在**选择可信实体**页面中，对于**可信实体类型**选择 **AWS 服务**。

1. 在 **Use case**（使用案例）下，选择 **Lambda**，然后选择 **Next**（下一步）。

1. 在 **Add permissions**（添加权限）页面上，选择以下策略：
   + **AWSLambdaBasicExecutionRole**
   + **亚马逊SESFull访问权限**
**提示**  
使用 **Permission policies**（权限策略）下的搜索框可快速找到这些策略，但请注意，在搜索和选择第一个策略后，必须先选择 **Clear filters**（清除筛选条件），然后再搜索和选择第二个策略。

   然后选择**下一步**。

1. 在 **Name, review, and create**（命名、检查和创建）页面的 **Role details**（角色详细信息）下，在 **Role name**（角色名称）字段中为策略输入有意义的名称。

1. 验证您选择的两个策略是否列在 **Permissions policy summary**（权限策略摘要）表中，然后选择 **Create role**（创建角色）。

## 第 2 部分：创建 Lambda 函数
<a name="monitoring-sender-reputation-pausing-account-part-2"></a>

在创建 IAM 角色之后，便可以创建暂停您账户的电子邮件发送的 Lambda 函数。

**创建 Lambda 函数**

1. 打开 AWS Lambda 控制台，网址为[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)。

1. 使用区域选择器来选择要在其中部署此 Lambda 函数的区域。
**注意**  
此功能仅暂停在此步骤中选择的 AWS 区域发送电子邮件。如果您从多个区域发送电子邮件，请为要在其中自动暂停电子邮件发送的每个区域重复执行本节中的过程。

1. 选择**创建函数**。

1. 在 **Create function**（创建函数）下，选择 **Author from scratch**（从头开始创作）。

1. 在 **Basic information**（基本信息）下，完成以下步骤：
   + 对于 **Function name**（函数名称），键入 Lambda 函数的名称。
   + 对于**运行时系统**，选择 **Node.js 18x**（或者选择列表中当前提供的版本）。
   + 对于 **Architecture**（架构），保持预先选择的原定设置值 **x86\$164**。
   + 在 Permissions（权限）下，展开 **Change default execution role**（更改原定设置执行角色），然后选择 **Use an existing role**（使用现有角色）。
   + 在 **Existing role**（现有角色）列表框内单击，然后选择您在[第 1 部分：创建 IAM 角色](#monitoring-sender-reputation-pausing-account-part-1)中创建的 IAM 角色。

   然后，选择 **Create function**（创建函数）。

1. 在 **Code source**（代码源）下，在代码编辑器中粘贴以下代码：

   ```
   'use strict';
   
   
   const { SES } = require("@aws-sdk/client-ses")
   
   // Create a new SES object. 
   
   var ses = new SES({});                  
   
   // Specify the parameters for this operation. In this case, there is only one
   // parameter to pass: the Enabled parameter, with a value of false
   // (Enabled = false disables email sending, Enabled = true enables it).
   var params = {
       Enabled: false
   };
   
   exports.handler = (event, context, callback) => {
       // Pause sending for your entire SES account
       ses.updateAccountSendingEnabled(params, function(err, data) {
           if(err) {
               console.log(err.message);
           } else {
               console.log(data);
           }
       });
   };
   ```

   然后选择**部署**。

1. 选择**测试**。如果 **Configure test event**（配置测试事件）窗口出现，在 **Event name**（事件名称）字段中键入一个名称，然后选择 **Save**（保存）。

1. 展开 **Test**（测试）下拉框并选择刚刚创建的事件的名称，然后选择 **Test**（测试）。

1. 将出现 **Execution results**（执行结果）选项卡 - 就在其下方和右侧，确保显示了 `Status: Succeeded`。如果函数执行失败，请执行以下操作：
   + 确认您在[第 1 部分：创建 IAM 角色](#monitoring-sender-reputation-pausing-account-part-1)中创建的 IAM 角色包含正确的策略。
   + 确认 Lambda 函数中的代码不包含任何错误。Lambda 代码编辑器会自动突出显示语法错误和其他潜在问题。

## 第 3 部分：为您的账户重新启用电子邮件发送
<a name="monitoring-sender-reputation-pausing-account-part-3"></a>

在[第 2 部分：创建 Lambda 函数](#monitoring-sender-reputation-pausing-account-part-2)中测试 Lambda 函数的一个副作用是会为您的 Amazon SES 账户暂停电子邮件发送。在大多数情况下，您不想在 CloudWatch 警报触发之前暂停账户的发送。

本节中的过程可为您的 Amazon SES 账户重新启用电子邮件发送。要完成这些过程，您必须安装并配置 AWS Command Line Interface。有关更多信息，请参阅 [AWS Command Line Interface 《用户指南》](https://docs.aws.amazon.com/cli/latest/userguide/)。

**重新启用电子邮件发送**

1. 在命令行键入以下命令，为账户重新启用电子邮件发送。*sending\$1region*替换为您要重新启用电子邮件发送功能的区域名称。

   ```
   aws ses update-account-sending-enabled --enabled --region sending_region
   ```

1. 在命令行键入以下命令，查看账户的电子邮件发送状态：

   ```
   aws ses get-account-sending-enabled --region sending_region
   ```

   如果您看到以下输出，说明已成功为您的账户重新启用了电子邮件发送：

   ```
   {
       "Enabled": true 
   }
   ```

## 第 4 部分：创建 Amazon SNS 主题和订阅
<a name="monitoring-sender-reputation-pausing-account-part-4"></a>

 CloudWatch 要在触发警报时执行您的 Lambda 函数，您必须先创建一个 Amazon SNS 主题并订阅该主题的 Lambda 函数。

**要创建 Amazon SNS 主题并让 Lambda 函数订阅该主题，请执行以下操作：**

1. [在 v3/home 上打开亚马逊 SNS 控制台。https://console.aws.amazon.com/sns/](https://console.aws.amazon.com/sns/v3/home)

1. 按照《Amazon Simple Notification Service 开发人员指南》**中的步骤[创建主题](https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html)。

   1. **Type**（类型）必须是 **Standard**（标准）（而不是 **FIFO**）。

1. 按照《Amazon Simple Notification Service 开发人员指南》**中的步骤[订阅主题](https://docs.aws.amazon.com/sns/latest/dg/sns-create-subscribe-endpoint-to-topic.html)。

   1. 在**协议**中，选择 **AWS Lambda**。

   1. 对于 **Endpoint (端点)**，选择您在[第 2 部分：创建 Lambda 函数](#monitoring-sender-reputation-pausing-account-part-2)中创建的 Lambda 函数。

## 第 5 部分：创建 CloudWatch 警报
<a name="monitoring-sender-reputation-pausing-account-part-5"></a>

本节包含在中创建警报的过程 CloudWatch ，该警报将在指标达到特定阈值时触发。警报触发后会向在[第 4 部分：创建 Amazon SNS 主题和订阅](#monitoring-sender-reputation-pausing-account-part-4)中创建的 Amazon SNS 主题发送通知，然后该主题执行在[第 2 部分：创建 Lambda 函数](#monitoring-sender-reputation-pausing-account-part-2)中创建的 Lambda 函数。

**创建 CloudWatch 警报**

1. 打开 CloudWatch 控制台，网址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

1. 使用区域选择器来选择要在其中自动暂停电子邮件发送的区域。

1. 在导航窗格中，选择 **Alarms (告警)**。

1. 选择**创建告警**。

1. 在 **Create Alarm**（创建告警）窗口上，在 **SES Metrics**（SES 指标）下选择 **Account Metrics**（账户指标）。

1. 在 **Metric Name**（指标名称）下，选择以下选项之一：
   + **声誉。 BounceRate**— 如果您想在账户的整体硬退回率超过您定义的阈值时暂停账户电子邮件发送，请选择此指标。
   + **声誉。 ComplaintRate**— 如果您想在账户的总体投诉率超过您定义的阈值时暂停向账户发送电子邮件，请选择此指标。

   选择**下一步**。

1. 完成以下步骤：
   + 在 **Alarm Threshold**（告警阈值）下，对于 **Name**（名称），键入警报的名称。
   + 在 “**随时：声誉” 之下。 BounceRate**或**随时：声誉。 ComplaintRate**，指定导致警报触发的阈值。
**注意**  
如果退信率超过 5% 或投诉率超过 0.1%，账户会自动置于审核状态。当您指定触发 CloudWatch 警报的退回率或投诉率时，我们建议您使用低于这些比率的值，以防止您的账户受到审查。
   + 在 **Actions（操作）**下，为 **Whenever this alarm（每当此告警）**选择 **State is ALARM（状态为“告警”）**。对于 **Send notification to (发送通知到)**，选择您在[第 4 部分：创建 Amazon SNS 主题和订阅](#monitoring-sender-reputation-pausing-account-part-4)中创建的 Amazon SNS 主题。

   选择**创建警报**。

## 第 6 部分：测试解决方案
<a name="monitoring-sender-reputation-pausing-account-part-6"></a>

您现在可以测试警报以确保它在进入 `ALARM` 状态时执行 Lambda 函数。您可以使用 `SetAlarmState` API 操作临时更改警报状态。

这一部分中的过程是可选操作，但我们建议您完成这些过程以确保整个解决方案配置正确。

1. 在命令行键入以下命令，查看账户的电子邮件发送状态。*region*替换为区域名称。

   ```
   aws ses get-account-sending-enabled --region region
   ```

   如果为您的账户启用了发送功能，将显示以下输出：

   ```
   {
       "Enabled": true 
   }
   ```

1. 在命令行键入以下命令，将警报状态临时更改为 `ALARM`：**aws cloudwatch set-alarm-state --alarm-name *MyAlarm* --state-value ALARM --state-reason "Testing execution of Lambda function" --region *region***

   将前面的命令替换*MyAlarm*为您在中创建的警报的名称[第 5 部分：创建 CloudWatch 警报](#monitoring-sender-reputation-pausing-account-part-5)，并*region*替换为要自动暂停电子邮件发送的区域。
**注意**  
当您执行此命令时，警报状态会从 `OK` 切换为 `ALARM` 并在几秒后切换回 `OK`。您可以在 CloudWatch 控制台中警报的 “**历史记录**” 选项卡上或使用[DescribeAlarmHistory](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarmHistory.html)操作来查看这些状态更改。

1. 在命令行键入以下命令，查看账户的电子邮件发送状态。

   ```
   aws ses get-account-sending-enabled --region region
   ```

   如果 Lambda 函数执行成功，您会看到以下输出：

   ```
   {
       "Enabled": false
   }
   ```

1. 完成[第 3 部分：为您的账户重新启用电子邮件发送](#monitoring-sender-reputation-pausing-account-part-3)中的步骤以为您的账户重新启用电子邮件发送。

# 自动暂停配置集电子邮件发送
<a name="monitoring-sender-reputation-pausing-configuration-set"></a>

您可以将 Amazon SES 配置为导出特定于使用设置为 Amazon 的特定配置发送的电子邮件的信誉指标 CloudWatch。然后，您可以使用这些指标来创建特定于这些配置集的 CloudWatch 警报。当这些警报超出特定阈值时，您可以自动暂停使用指定配置集的电子邮件发送，而不会影响您的 Amazon SES 账户的整体电子邮件发送功能。

**注意**  
本节中描述的解决方案暂停发送单个 AWS 区域中特定配置集的电子邮件。如果您从多个区域发送电子邮件，请为要在其中实施此解决方案的每个区域重复执行本节中的过程。

**Topics**
+ [第 1 部分：启用配置集声誉指标的导出](#monitoring-sender-reputation-pausing-configuration-set-part-1)
+ [第 2 部分：创建 IAM 角色](#monitoring-sender-reputation-pausing-configuration-set-part-2)
+ [第 3 部分：创建 Lambda 函数](#monitoring-sender-reputation-pausing-configuration-set-part-3)
+ [第 4 部分：重新启用配置集的电子邮件发送](#monitoring-sender-reputation-pausing-configuration-set-part-4)
+ [第 5 部分：创建 Amazon SNS 主题](#monitoring-sender-reputation-pausing-configuration-set-part-5)
+ [第 6 部分：创建 CloudWatch 警报](#monitoring-sender-reputation-pausing-configuration-set-part-6)
+ [第 7 部分：测试解决方案](#monitoring-sender-reputation-pausing-configuration-set-part-7)

## 第 1 部分：启用配置集声誉指标的导出
<a name="monitoring-sender-reputation-pausing-configuration-set-part-1"></a>

您必须首先启用配置集的声誉指标的导出，然后才能配置 Amazon SES 以自动暂停该配置集的电子邮件发送。

要启用配置集的退回邮件和投诉指标的导出，请完成[查看和导出声誉指标](configuration-sets-export-metrics.md)中的步骤。

## 第 2 部分：创建 IAM 角色
<a name="monitoring-sender-reputation-pausing-configuration-set-part-2"></a>

配置自动暂停电子邮件发送的第一步是创建可执行 `UpdateConfigurationSetSendingEnabled` API 操作的 IAM 角色。

**创建 IAM 角色**

1. 使用 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) 打开 IAM 控制台。

1. 在导航窗格中，选择**角色**。

1. 选择**创建角色**。

1. 在 **选择受信任实体的类型** 下，选择 **AWS 服务**。

1. 在**选择将使用此角色的服务**下，选择 **Lambda**。选择 **Next: Permissions**（下一步: 权限）。

1. 在 **Attach permissions policies**（附加权限策略）页面上，选择以下策略：
   + **AWS Lambda BasicExecutionRole**
   + **Amazon A SESFull cces** s（我们建议您使用根据您的需求量身定制的自定义角色，包括呼叫权限[https://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetSendingEnabled.html](https://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetSendingEnabled.html)。） 
**提示**  
使用策略列表顶部的搜索框可快速找到这些策略。

   请选择 **Next: Review**（下一步：审核）。

1. 在 **Review**（审核）页面上，对于 **Name**（名称），为角色键入一个名称。选择**创建角色**。

   

## 第 3 部分：创建 Lambda 函数
<a name="monitoring-sender-reputation-pausing-configuration-set-part-3"></a>

在创建 IAM 角色之后，便可以创建可暂停配置集的电子邮件发送的 Lambda 函数。

**创建 Lambda 函数**

1. 打开 AWS Lambda 控制台，网址为[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)。

1. 使用区域选择器来选择要在其中部署此 Lambda 函数的区域。
**注意**  
此函数仅暂停您在此步骤中选择的 AWS 区域中的配置集的电子邮件发送。如果您从多个区域发送电子邮件，请为要在其中自动暂停电子邮件发送的每个区域重复执行本节中的过程。

1. 选择**创建函数**。

1. 在 **Create function**（创建函数）下，选择 **Author from scratch**（从头开始创作）。

1. 在 **Author from scratch**（从头开始创作）下，完成以下步骤：
   + 对于 **Name**（名称），键入 Lambda 函数的名称。
   + 对于 **Runtime**（运行时），选择 **Node.js 14**（或者选择列表中当前提供的版本）。
   + 对于 **Role**（角色），选择 **Choose an existing role**（选择现有角色）。
   + 对于 **Existing role (现有角色)**，选择您在[第 2 部分：创建 IAM 角色](#monitoring-sender-reputation-pausing-configuration-set-part-2)中创建的 IAM 角色。

   选择**创建函数**。

1. 在 **Function code**（函数代码）下，在代码编辑器中粘贴以下代码：

   ```
   'use strict';
   
   import {
       SES
   }
   from 'aws-sdk';
   
   const ses = new SES();
   const configSet = 'CONFIG_SET_NAME_HERE';
   
   const params = {
       ConfigurationSetName: configSet,
       Enabled: false
   };
   
   export const handler = async (event) => {
       try {
           const data = await ses.updateConfigurationSetSendingEnabled(params).promise();
           
           console.log('Configuration Set Update:', data);
           
           return {
               statusCode: 200,
               body: JSON.stringify({
                   message: 'Successfully paused email sending for configuration set.',
                   data
               }),
           };
       }
       catch (err) {
           console.error('Error:', err.message);
           return {
               statusCode: 500,
               body: JSON.stringify({
                   message: 'Failed to pause email sending for configuration set.',
                   error: err.message
               }),
           };
       }
   };
   ```

   将上述代码*ConfigSet*中的配置集替换为配置集的名称。选择**保存**。

1. 选择 **Test**（测试）。如果 **Configure test event**（配置测试事件）窗口出现，在 **Event name**（事件名称）字段中键入一个名称，然后选择 **Create**（创建）。

1.  确保页面顶部的通知栏显示 `Execution result: succeeded`。如果函数执行失败，请执行以下操作：
   + 确认您在[第 2 部分：创建 IAM 角色](#monitoring-sender-reputation-pausing-configuration-set-part-2)中创建的 IAM 角色包含正确的策略。
   + 确认 Lambda 函数中的代码不包含任何错误。Lambda 代码编辑器会自动突出显示语法错误和其他潜在问题。

## 第 4 部分：重新启用配置集的电子邮件发送
<a name="monitoring-sender-reputation-pausing-configuration-set-part-4"></a>

在[第 3 部分：创建 Lambda 函数](#monitoring-sender-reputation-pausing-configuration-set-part-3)中测试 Lambda 函数的一个副作用是会暂停配置集的电子邮件发送。在大多数情况下，您不希望在触发 CloudWatch 警报之前暂停发送配置集。

这一部分中的过程可为您的配置集重新启用电子邮件发送。要完成这些过程，您必须安装并配置 AWS Command Line Interface。有关更多信息，请参阅 [AWS Command Line Interface 《用户指南》](https://docs.aws.amazon.com/cli/latest/userguide/)。

**重新启用电子邮件发送**

1. 在命令行键入以下命令，为配置集重新启用电子邮件发送：

   ```
   aws ses update-configuration-set-sending-enabled \
   --configuration-set-name ConfigSet \
   --enabled
   ```

   在前面的命令中，*ConfigSet*替换为要暂停发送电子邮件的配置集的名称。

1. 在命令行键入以下命令，确保启用了电子邮件发送：

   ```
   aws ses describe-configuration-set \
   --configuration-set-name ConfigSet \
   --configuration-set-attribute-names reputationOptions
   ```

   该命令生成类似于以下示例的输出：

   ```
   {                           
       "ConfigurationSet": {   
           "Name": "ConfigSet" 
       },
       "ReputationOptions": {
           "ReputationMetricsEnabled": true,
           "SendingEnabled": true
       }	
   }
   ```

   如果 `SendingEnabled` 的值为 `true`，说明该配置集的电子邮件发送已成功重新启用。

## 第 5 部分：创建 Amazon SNS 主题
<a name="monitoring-sender-reputation-pausing-configuration-set-part-5"></a>

 CloudWatch 要在触发警报时执行 Lambda 函数，您必须先创建一个 Amazon SNS 主题并订阅 Lambda 函数。

**创建 Amazon SNS 主题**

1. [在 v3/home 上打开亚马逊 SNS 控制台。https://console.aws.amazon.com/sns/](https://console.aws.amazon.com/sns/v3/home)

1. 使用区域选择器来选择要在其中自动暂停电子邮件发送的区域。

1. 在导航窗格中，选择**主题**。

1. 选择 **创建新主题**。

1. 在 **Create new topic**（创建新主题）窗口中，对于 **Topic name**（主题名称），为主题键入一个名称。(可选) 在 **Display name**（显示名称）字段中键入一个更具描述性的名称。

   选择**创建主题**。

1. 在主题列表中，选中您在上一步中创建的主题旁的框。在 **Actions**（操作）菜单上，选择 **Subscribe to topic**（订阅主题）。

1. 在 **Create subscription**（创建订阅）窗口中，进行以下选择：
   + 在**协议**中，选择 **AWS Lambda**。
   + 对于 **Endpoint (终端节点)**，选择您在[第 3 部分：创建 Lambda 函数](#monitoring-sender-reputation-pausing-configuration-set-part-3)中创建的 Lambda 函数。
   + 对于 **Version or alias**（版本或别名），选择 **default**（原定设置）。

1. 选择**创建订阅**。

## 第 6 部分：创建 CloudWatch 警报
<a name="monitoring-sender-reputation-pausing-configuration-set-part-6"></a>

本节包含在中创建警报的过程 CloudWatch ，该警报将在指标达到特定阈值时触发。警报触发后会向在[第 5 部分：创建 Amazon SNS 主题](#monitoring-sender-reputation-pausing-configuration-set-part-5)中创建的 Amazon SNS 主题发送通知，然后该主题执行在[第 3 部分：创建 Lambda 函数](#monitoring-sender-reputation-pausing-configuration-set-part-3)中创建的 Lambda 函数。

**创建 CloudWatch 警报**

1. 打开 CloudWatch 控制台，网址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

1. 使用区域选择器来选择要在其中自动暂停电子邮件发送的区域。

1. 在左侧的导航窗格中，选择**警报**。

1. 选择**创建警报**。

1. 在**创建警报**窗口中的 **SES 指标** 下，选择**配置集指标**。

1. 在 **ses:configuration-set** 列中，找到您要为其创建警报的配置集。在 **Metric Name**（指标名称）下，选择以下选项之一：
   + **声誉。 BounceRate**— 如果您想在配置集的总体硬退回率超过您定义的阈值时暂停发送该配置集的电子邮件，请选择此指标。
   + **声誉。 ComplaintRate**— 如果您想在配置集的总体投诉率超过您定义的阈值时暂停发送该配置集的电子邮件，请选择此指标。

   选择**下一步**。

1. 完成以下步骤：
   + 在 **Alarm Threshold**（告警阈值）下，对于 **Name**（名称），键入警报的名称。
   + 在 “**随时：声誉” 之下。 BounceRate**或**随时：声誉。 ComplaintRate**，指定导致警报触发的阈值。
**注意**  
如果 Amazon SES 账户的总体退回邮件率超过 10% 或 Amazon SES 账户的总体投诉率超过 0.5%，则 Amazon SES 账户会自动置于审核状态。当您指定触发 CloudWatch 警报的退回率或投诉率时，我们建议您使用远低于这些比率的值，以防止您的账户受到审查。
   + 在 **Actions（操作）**下，为 **Whenever this alarm（每当此告警）**选择 **State is ALARM（状态为“告警”）**。对于 **Send notification to (发送通知到)**，选择您在[第 5 部分：创建 Amazon SNS 主题](#monitoring-sender-reputation-pausing-configuration-set-part-5)中创建的 Amazon SNS 主题。

   选择**创建警报**。

## 第 7 部分：测试解决方案
<a name="monitoring-sender-reputation-pausing-configuration-set-part-7"></a>

您现在可以测试警报以确保它在进入 `ALARM` 状态时执行 Lambda 函数。您可以使用 CloudWatch API 中的`SetAlarmState`操作来临时更改警报的状态。

本节中的过程是可选的，但我们建议您完成这些过程来验证整个解决方案的配置是否正确。

**测试解决方案**

1. 在命令行键入以下命令，查看配置集的电子邮件发送状态：

   ```
   aws ses describe-configuration-set --configuration-set-name ConfigSet
   ```

   如果为配置集启用了发送，您会看到以下输出：

   ```
   {                           
       "ConfigurationSet": {   
           "Name": "ConfigSet" 
       },
       "ReputationOptions": {
           "ReputationMetricsEnabled": true,
           "SendingEnabled": true
       }	
   }
   ```

   如果 `SendingEnabled` 的值为 `true`，说明该配置集的电子邮件发送目前已启用。

1. 在命令行键入以下命令，将警报状态临时更改为 `ALARM`：

   ```
   aws cloudwatch set-alarm-state \
   --alarm-name MyAlarm \
   --state-value ALARM \
   --state-reason "Testing execution of Lambda function"
   ```

   将前面的命令替换为您*MyAlarm*在中创建的警报的名称[第 6 部分：创建 CloudWatch 警报](#monitoring-sender-reputation-pausing-configuration-set-part-6)。
**注意**  
当您执行此命令时，警报状态会从 `OK` 切换为 `ALARM` 并在几秒后切换回 `OK`。您可以在 CloudWatch 控制台中警报的 “**历史记录**” 选项卡上或使用[DescribeAlarmHistory](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarmHistory.html)操作来查看这些状态更改。

1. 在命令行键入以下命令，查看配置集的电子邮件发送状态：

   ```
   aws ses describe-configuration-set \
   --configuration-set-name ConfigSet
   ```

   如果 Lambda 函数执行成功，您将看到类似于以下示例的输出：

   ```
   {                           
       "ConfigurationSet": {   
           "Name": "ConfigSet" 
       },
       "ReputationOptions": {
           "ReputationMetricsEnabled": true,
           "SendingEnabled": false
       }	
   }
   ```

   如果 `SendingEnabled` 的值为 `false`，则将禁用配置集的电子邮件发送，指示 Lambda 函数已成功执行。

1. 完成[第 4 部分：重新启用配置集的电子邮件发送](#monitoring-sender-reputation-pausing-configuration-set-part-4)中的步骤，为配置集重新启用电子邮件发送。