

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 監控您的 Amazon SES 寄件者評價
<a name="monitor-sender-reputation"></a>

Amazon SES 將主動追蹤可能對您的寄件者評價有害或可能導致電子郵件遞送率下降的幾個指標。在這個過程中需考慮兩個重要指標分別為帳戶的退信率與投訴率。若您帳戶的退信或抱怨率太高，我們可能會將您的帳戶列入審核，或暫停您帳戶傳送電子郵件的功能。

由於您的退信率與投訴率對於帳戶的正常運作狀態非常重要，Amazon SES 在 Amazon SES 主控台中包含可用來追蹤這些指標的評價指標頁面。評價指標也可顯示與退信或投訴無關、但可能傷害寄件者評價的相關的資訊。例如，若您傳送電子郵件到已知的 [spamtrap](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 管理主控台 ，並在 [https://console.aws.amazon.com/ses/](https://console.aws.amazon.com/ses/)：// 開啟 Amazon SES 主控台。

1. 在螢幕左側的導覽窗格中，選擇 **Reputation metrics (評價指標)**。

   儀表板顯示以下資訊：
   + **帳戶狀態** - 退信和投訴率的健康狀況總結。可能的值包括：
     + **Healthy (正常)** - 目前沒有影響帳戶的問題。
     + **Under review (審核中)** – 您的帳戶正在審核中。如果造成帳戶列入審核的問題到審核期結束前都未能解決，我們可能會暫停您帳戶傳送電子郵件的功能。
     + **Pending end of review decision (等待最終的審核判定)** – 您的帳戶正在審核中。因為造成您帳戶列入審核的問題性質，我們在採取任何進一步的動作之前，需要手動審核您的帳戶。
     + **Sending paused (暫停傳送)** – 我們已暫停您帳戶傳送電子郵件的功能。在帳戶的傳送電子郵件功能暫停期間，您無法使用 Amazon SES 傳送電子郵件。您可以向我們提出審核此決策的請求。若要進一步了解請求審核，請參閱 [Amazon SES 傳送審核程序常見問答集](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-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 帳戶狀態的訊息。以下為可能顯示的帳戶狀態值清單：
+ **Healthy (正常)** - 目前沒有影響帳戶的問題。
+ **Under review (審核中)** – 您的帳戶正在審核中。如果造成帳戶列入審核的問題到審核期結束前都未能解決，我們可能會暫停您帳戶傳送電子郵件的功能。
+ **Pending end of review decision (等待最終的審核判定)** – 您的帳戶正在審核中。因為造成您帳戶列入審核的問題性質，我們在採取任何進一步的動作之前，需要手動審核您的帳戶。
+ **Sending paused (暫停傳送)** – 我們已暫停您帳戶傳送電子郵件的功能。在帳戶的傳送電子郵件功能暫停期間，您無法使用 Amazon SES 傳送電子郵件。您可以向我們提出審核此決策的請求。若要進一步了解請求審核，請參閱 [Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。
+ **Pending sending pause (等待傳送暫停)** – 您的帳戶正在審核中。造成您帳戶列入審核的問題尚未解決。在這種情況下，我們通常會暫停您帳戶傳送電子郵件的功能。但是，因為您帳戶的性質，我們需要在採取任何進一步動作之前，先審核您的帳戶。

此外，評價指標頁面的 **Bounce Rate (退信率)** 和 **Complaint Rate (抱怨率)** 區段會顯示其個別指標的狀態摘要。以下為可能顯示的指標狀態值清單：
+ **Healthy (正常)** - 指標在正常層級內。
+ **Almost healed (幾乎修復)** - 造成您帳戶列入審核名單的指標。自審核期開始，指標即低於最高比率。如果指標保持在最高比率以下，此指標的狀態就會在審核期結束前變更為 **Healthy (正常)**。
+ **Under review (審核中)** - 造成您帳戶列入審核名單的指標，仍高於最高比率。如果造成指標超出最高比率的問題到審核結束時都未能解決，我們可能會暫停您帳戶傳送電子郵件的功能。
+ **Sending pause (傳送暫停)** - 造成我們暫停您帳戶傳送電子郵件功能的指標。當帳戶暫停傳送電子郵件功能時，您無法使用 Amazon SES 傳送電子郵件。您可以向我們提出審核此決策的請求。若要進一步了解提交審核請求，請參閱 [Amazon SES 傳送審核程序常見問答集](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 主控台並前往支援中心。回覆我們代表您提出的案例。在您對案例的回應中，描述您實施的變更。如果我們同意該變更可降低您的退信率，將調整計算方式為僅考慮在您實施後所收到的退信。

### 如已暫停您帳戶傳送電子郵件的功能
<a name="reputationdashboard-bounce-suspended"></a>

您可以向我們提出重新考慮此決定的請求。如需詳細資訊，請參閱[Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。

當您實作您認為會解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

## 投訴率通知
<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 主控台並前往支援中心。回覆我們代表您提出的案例

雖然您應該立即停止傳送到回報投訴的地址，找出造成收件人發出投訴的因素也非常重要。在找到這些原因後，請調整您的電子郵件傳送行為來解決問題。

### 如果您的帳戶受到審核
<a name="reputationdashboard-complaint-probation"></a>

如果您帳戶的抱怨率到審核結束時仍維持在 0.5% 以上，我們可能會暫停您帳戶傳送電子郵件的功能，直到您解決此問題為止。

如果您已實作您認為將解決問題的變更，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。在您對案例的回應中，描述您實施的變更。如果我們同意該變更可降低您的投訴率，將調整計算方式為僅考慮在您實施變更後所收到的投訴。

### 如已暫停您帳戶傳送電子郵件的功能
<a name="reputationdashboard-complaint-suspended"></a>

您可以向我們提出重新考慮此決定的請求。如需詳細資訊，請參閱[Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

## 反垃圾郵件組織通知
<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 主控台並前往支援中心。回覆我們代表您提出的案例。請在您的訊息中，提供所做變更的詳細資訊。當我們收到此資訊時，將延長審核期，以確保反垃圾郵件組織通知的分析範圍僅限於您實施變更後我們所收到的通知。若在此延長審核期間結束時，反垃圾郵件組織已不再列出您的帳戶，我們會將您的帳戶移出審核期名單。

### 如已暫停您帳戶傳送電子郵件的功能
<a name="reputationdashboard-antispamorg-suspended"></a>

您可以向我們提出重新考慮此決定的請求。如需詳細資訊，請參閱[Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

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

本節包含關於顯示於 Amazon SES 評價指標頁面的 Listbombing 通知的其他資訊。

### 為什麼您會收到此通知
<a name="reputationdashboard-listbombing-whyreceived"></a>

反垃圾郵件組織已確定您的電子郵件傳送程序容易受到「列表轟炸」的攻擊。列表轟炸是一種濫用的形式，攻擊者會在 Web 表單上註冊大量電子郵件地址。列表轟炸可能會導致受影響的電子郵件服務的使用者的服務中斷。它還可能導致您的電子郵件被電子郵件供應商封鎖。

反垃圾郵件組織使用專有方法來識別容易受到列表轟炸的站台。因此，我們無法提供有關導致反垃圾郵件組織將您的電子郵件傳送過程識別為有問題的相關問題的其他詳細資訊。我們無法提供發出報告的組織名稱。

### 該如何解決此問題
<a name="reputationdashboard-listbombing-whattodo"></a>

您應該檢查您所有的 Web 註冊表單，確保其不易受到此類濫用的影響。每個表單皆應包含一個驗證碼，以防止自動指令碼提交訂閱請求。此外，當新使用者註冊您的產品或服務時，請向他們傳送電子郵件，以確認他們確實打算註冊。除非客戶明確選擇加入您的通訊，否則請勿向客戶傳送任何其他電子郵件。

最後，您應該在您的電子郵件列表中執行「權限傳遞」。在許可證中，您會向所有客戶發送電子郵件，詢問他們是否仍希望接收您的電子郵件。只將電子郵件傳送給已完成驗證要繼續收到您電子郵件的客戶。

### 如果您的帳戶受到審核
<a name="reputationdashboard-listbombing-probation"></a>

到審核結束時，如果反垃圾郵件組織仍繼續將您帳戶送出的電子郵件識別為有問題，我們可能會暫停您帳戶傳送電子郵件的功能，直到您解決問題為止。

如果您已實作您認為將解決問題的變更，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請在您的訊息中，提供所做變更的詳細資訊。當我們收到此資訊時，將延長審核期，以確保反垃圾郵件組織通知的分析範圍僅限於您實施變更後我們所收到的通知。若在此延長審核期間結束時，反垃圾郵件組織已不再列出您的帳戶，我們會將您的帳戶移出審核期名單。

### 如已暫停您帳戶傳送電子郵件的功能
<a name="reputationdashboard-listbombing-suspended"></a>

您可以向我們提出重新考慮此決定的請求。如需詳細資訊，請參閱[Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

## 直接意見回饋通知
<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 主控台並前往支援中心。回覆我們代表您提出的案例。請提供您為解決此問題所採取步驟的詳細資訊，並說明這些步驟如何防止未來再發生問題。如果我們同意您所做的變更可妥善解決問題，就會取消您帳戶的審核期。

### 如已暫停您帳戶傳送電子郵件的功能
<a name="reputationdashboard-directfeedback-suspended"></a>

您可以向我們提出重新考慮此決定的請求。如需詳細資訊，請參閱[Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

## 網域封鎖清單通知
<a name="reputationdashboard-domainblocklist"></a>

本節包含關於顯示於 Amazon SES 評價指標頁面的網域封鎖清單通知額外資訊。

### 為什麼您會收到此通知
<a name="reputationdashboard-domainblocklist-whyreceived"></a>

您的 Amazon SES 帳戶傳送的電子郵件與被列於評價良好的網域封鎖清單上的網域有關聯。在這些清單上的網域通常與濫用或惡意行為有關。有問題的網域可能是也可能不是您傳送電子郵件所用的網域。訊息若包含封鎖清單中的網域參考或連結，或包含這類網域託管的映像，也可能遭到標記。

我們無法提供造成您的訊息加上標記的網域名稱，也無法判定哪些電子郵件以這種方式加上標記。

### 該如何解決此問題
<a name="reputationdashboard-domainblocklist-whattodo"></a>

首先，針對透過 Amazon SES 傳送的電子郵件中參照的所有網域建立清單。接著，使用 [Spamhaus Domain Lookup 工具](https://www.spamhaus.org/lookup/)，確定電子郵件中的哪些網域在網域黑名單中。您傳送的電子郵件中可能有多個參考網域屬於此封鎖清單。

Spamhaus 網域封鎖清單不隸屬於 Amazon SES 或 AWS。我們不保證此清單中的網域準確性。Spamhaus Domain Blocklist 與 Domain Lookup Tool 皆由 [Spamhaus Project](https://www.spamhaus.org/) 所持有、並進行運作與維護。

### 如果您的帳戶受到審核
<a name="reputationdashboard-domainblocklist-probation"></a>

我們會在您於審核期傳送的電子郵件中查找用於惡意目的之網域的參照。如果您的電子郵件仍包含大量這類網域的參照，我們可能會暫停您帳戶的傳送電子郵件功能，直到解決問題為止。

如果您已實作您認為將解決問題的變更，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請在您的訊息中，提供所做變更的詳細資訊。當我們收到此資訊時，會延長審核期以確保分析範圍僅限於您套用變更後在電子郵件中所出現的列於封鎖清單的網域數量。到此延長審核結束時，如果網域封鎖清單通知的數量減少或消除，且我們認為您已採取防止未來再次發生此問題的步驟，我們會取消您帳戶的審核期。

### 如已暫停您帳戶傳送電子郵件的功能
<a name="reputationdashboard-domainblocklist-suspended"></a>

您可以向我們提出重新考慮此決定的請求。如需詳細資訊，請參閱[Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

## 內部審查通知
<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 Domain Blocklist 中。
+ 請確認您在設計電子郵件時確實遵循業界最佳實務。

這不是完整詳盡的清單，但應可協助您找出一些可能導致您電子郵件遭到標記的最常見因素。

Spamhaus 網域封鎖清單不隸屬於 Amazon SES 或 AWS。我們不保證此清單中的網域準確性。Spamhaus Domain Blocklist 與 Domain Lookup Tool 皆由 [Spamhaus Project](https://www.spamhaus.org/) 所持有、並進行運作與維護。

### 如果您的帳戶受到審核，或者，如果您帳戶傳送電子郵件的功能遭到暫停
<a name="reputationdashboard-internalreview-probation-suspended"></a>

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請提供您為解決此問題所採取步驟的詳細資訊，並說明這些步驟如何防止未來再發生問題。如果我們同意您所做的變更可妥善解決問題，就會取消審核期或移除您帳戶的傳送暫停。

如果我們移除您帳戶的審核期或傳送暫停，以後卻發現出現相同的問題，我們可能會再次將您的帳戶列入審核或暫停您傳送電子郵件的功能。在極端的案例中，或者，如果我們發現重複的執行個體有相同的問題，我們可能會永久暫停您帳戶傳送電子郵件的功能。

如果您的帳戶受到審核，或您帳戶傳送電子郵件的功能遭到暫停，請參閱 [Amazon SES 傳送審核程序常見問答集](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 主控台並前往支援中心。回覆我們代表您提出的案例。請在您的訊息中，提供所做變更的詳細資訊。當我們收到此資訊時，會延長審核期，以確保信箱提供者通知數量的分析範圍僅限於您實施變更後我們所收到的通知。到此延長審核期結束時，如果信箱提供者已不再回報您的帳戶有問題，我們可能將您的帳戶移出審核名單。

### 如已暫停您帳戶傳送電子郵件的功能
<a name="reputationdashboard-mailboxprovider-suspended"></a>

您可以向我們提出重新考慮此決定的請求。如需詳細資訊，請參閱[Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

## 收件人意見回饋通知
<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 主控台並前往支援中心。回覆我們代表您提出的案例。請在您的訊息中，提供所做變更的詳細資訊。當我們收到此資訊時，會延長審核期，以確保分析範圍僅限於您實施變更後我們從信箱提供者收到的投訴數量。到此延長審核期結束時，如果信箱提供者的抱怨數量已減少或消除，我們可能會將您的帳戶移出審核名單。

### 如已暫停您帳戶傳送電子郵件的功能
<a name="reputationdashboard-recipientfeedback-suspended"></a>

您可以向我們提出重新考慮此決定的請求。如需詳細資訊，請參閱[Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

## 相關帳戶通知
<a name="reputationdashboard-relatedaccount"></a>

本節包含關於顯示於 Amazon SES 評價指標頁面的相關帳戶通知額外資訊。

### 為什麼您會收到此通知
<a name="reputationdashboard-relatedaccount-whyreceived"></a>

我們偵測到嚴重的問題，與從另一個 Amazon SES 帳戶傳送的電子郵件有關。我們相信有問題的帳戶與您的相關 AWS 帳戶，因此我們已採取行動來避免類似的問題。

### 該如何解決此問題
<a name="reputationdashboard-relatedaccount-whattodo"></a>

當我們暫停帳戶傳送電子郵件的功能時，我們一律會將傳送暫停的相關原因傳送給該帳戶的擁有者。請參閱我們傳送給相關帳戶擁有者的電子郵件，以取得詳細資訊。

您應該先解決相關帳戶發生的問題。在您實作您認為會解決問題的變更之後，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請提供您為解決此問題所採取步驟的詳細資訊，並說明這些步驟如何防止未來再發生問題。如果我們同意您所做的變更可妥善解決問題，就會取消審核期或移除您帳戶的傳送暫停。

## 垃圾郵件防禦通知
<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 主控台並前往支援中心。回覆我們代表您提出的案例。請在您的訊息中，提供所做變更的詳細資訊。當我們收到此資訊時，會延長審核期，以確保分析範圍僅限於您實施變更後我們所收到的垃圾郵件防禦回報數量。到此延長審核期結束時，如果垃圾郵件防禦回報的數量已減少或消除，我們可能會將您的帳戶移出審核名單。

### 如已暫停您帳戶傳送電子郵件的功能
<a name="reputationdashboard-spamtrap-suspended"></a>

您可以向我們提出重新考慮此決定的請求。如需詳細資訊，請參閱[Amazon SES 傳送審核程序常見問答集](faqs-enforcement.md)。

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

## 易受攻擊的網站通知
<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 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

如果我們移除您帳戶的審核期或傳送暫停，以後卻發現出現相同的問題，我們可能會再次將您的帳戶列入審核或暫停您傳送電子郵件的功能。如果我們發現極端的問題，或者，如果發現重複的執行個體有相同的問題，我們可能會永久暫停您帳戶傳送電子郵件的功能。

如果您的帳戶受到審核，或您帳戶傳送電子郵件的功能遭到暫停，請參閱 [Amazon SES 傳送審核程序常見問答集](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 存取金鑰。如果您仍在使用，則應將其移轉到提供臨時憑證的機制，例如在 AWS IAM Identity Center中建立使用者。

### 如果您的帳戶受到審核，或者，如果您帳戶傳送電子郵件的功能遭到暫停
<a name="reputationdashboard-compromised-probation-suspended"></a>

當您實作您認為將解決問題的變更時，請登入 AWS 主控台並前往支援中心。回覆我們代表您提出的案例。請附上您為解決此問題所採取的行動詳細資訊，以及您確保此問題不會再次發生的計畫詳細資訊。收到您的請求後，我們將審核您提供的資訊，並在必要時變更您的帳戶狀態。

如果我們移除您帳戶的審核期或傳送暫停，以後卻發現出現相同的問題，我們可能會再次將您的帳戶列入審核或暫停您傳送電子郵件的功能。如果我們發現極端的問題，或者，如果發現重複的執行個體有相同的問題，我們可能會永久暫停您帳戶傳送電子郵件的功能。

如果您的帳戶受到審核，或您帳戶傳送電子郵件的功能遭到暫停，請參閱 [Amazon SES 傳送審核程序常見問答集](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 會自動將一系列與評價相關的指標發佈到 Amazon CloudWatch。您可以使用這些指標來建立警示，可在您的退信或投訴率達到可能對於您帳戶傳送電子郵件之能力造成影響的層級時通知您。

**注意**  
本節程序有關 CloudWatch 的部分，其目的僅在於呈現設定可用來監控 SES 寄件者評價之 CloudWatch 警示的核心步驟。他們不會探索關於 CloudWatch 警示的選用設定之進階組態。如需有關設定 CloudWatch 警示的完整資訊，請參閱*《Amazon CloudWatch 使用者指南》*中的[「使用 Amazon CloudWatch 警示」](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。

**先決條件**
+ 建立 Amazon SNS 主題，然後使用您偏好的端點 (如電子郵件或 SMS) 來訂閱該主題。如需詳細資訊，請參閱《*Amazon Simple Notification Service 開發人員指南*》中的[建立 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** 命名空間。若要確保您擁有指標，請將測試電子郵件傳送至[信箱模擬器](send-an-email-from-console.md#send-email-simulator)。

**若要建立 CloudWatch 警示以監控傳送評價**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/ses/](https://console.aws.amazon.com/ses/)：// 開啟 Amazon SES 主控台。

1. 在螢幕左側的導覽窗格中，選擇 **Reputation metrics (評價指標)**。

1. 在**評價指標**頁面的**帳戶層級**索引標籤下，於**退信率**或**投訴率**面板中選擇**在 CloudWatch 中檢視**，這個動作會以您所選的指標開啟 CloudWatch 主控台。

1. 在 **Graphed metrics** (圖表化指標) 索引標籤下，在您所選的指標行上 (例如 **Reputation.BounceRate**)，選擇 **Actions** (動作) 直欄中的*警示鈴*圖示 (詳見下方影像) - 此動作會開啟 **Specify metric and conditions** (指定指標和條件) 頁面。  
![\[CloudWatch metrics graph with Reputation.BounceRate metric and alarm bell icon highlighted.\]](http://docs.aws.amazon.com/zh_tw/ses/latest/dg/images/cw_alarm_for_reputation.png)

1. 向下捲動至 **Conditions** (條件) 窗格，然後選擇 **Threshold type** (閾值類型) 欄位中的 **Static** (靜態)。

   1. 在 **Whenever *metric* is...** (每當指標為…) 欄位中，選擇 **Greater/Equal** (大於/等於)。

   1. 在 **than** (比) 欄位中，指定會造成 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 name and 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。

**To view SNDS data for your dedicated IP addresses (檢視專用 IP 地址的 SNDS 資料)**

1. 前往 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 登入 Amazon CloudWatch 主控台。

1. 在導覽窗格中，擴充 **Metrics (指標)**，然後選擇 **All metrics (所有指標)**。

   *(提供新的 CloudWatch 主控台界面的方向。)*

1. 在**指標**容器的**瀏覽**索引標籤下，選取您的 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>

**Q1. (問題 1)：為什麼資料沒有每天填入？ 以下任一種案例均可套用：**
+ SNDS 資料相依於 Outlook 的 SNDS 程式。
+ SNDS 接收的電子郵件數需達最小閾值，才能計算值。IP 上的電子郵件量不足的情況下，可能無法取得資料。

**Q2. (問題 2): 為什麼 SNDS.SpamRate 和 SNDS.ComplaintRate 指標變更了，如果比率變為 1 該怎麼辦？**

這個指標表示您的傳送行為已觸發 Outlook SNDS 程式的負面回應。在這種情況下，您需檢查其他網際網路服務供應商 (ISP) 以及您的參與數據，確保這不是全域問題。如果是全域問題，您可能會看到多個 ISP 出現問題，而這些可能會帶來清單、內、散發或許可問題。如果問題只發生在 Outlook，請檢閱[如何以最佳方式遞送至 Outlook](https://sendersupport.olc.protection.outlook.com/pm/)。

**Q3. (問題 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>

本節中的程序將說明設定 Amazon SES、Amazon SNS、Amazon CloudWatch、以及 AWS Lambda 的步驟，以在單一 AWS 區域內自動暫停 Amazon SES 帳戶的電子郵件傳送功能。如果您從多個區域傳送電子郵件，請在您想要採取此解決方案的每個區域內重複操作本節的程序。

**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. 在以下網址開啟 IAM 主控台：[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)。

1. 在導覽窗格中，選擇**角色**。

1. 選擇 **Create Role** (建立角色)。

1. 在**選取受信任實體**頁面上，針對**受信任實體的類型**選擇 **AWS 服務**。

1. 在 **Use case (使用案例)** 下，選擇 **Lambda**，然後選擇 **Next (下一步)**。

1. 在 **Add permissions (新增許可)** 頁面上，選擇以下政策：
   + **AWSLambdaBasicExecutionRole**
   + **AmazonSESFullAccess**
**提示**  
使用 **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. 在 https：//[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/) 開啟 AWS 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 (變更預設執行角色)**，然後選擇 **se 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);
           }
       });
   };
   ```

   然後選擇 **Deploy (部署)**。

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. 在 [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home) 開啟 Amazon SNS 主控台。

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. 針對 **Protocol** (通訊協定)，選擇 **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. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 使用區域選擇工具來選擇您要自動暫停郵件傳送的區域。

1. 在導覽窗格中，選擇 **Alarms** (警示)。

1. 選擇**建立警示** 。

1. 在 **Create Alarm (建立警示)** 視窗的 **SES Metrics (SES 指標)** 下，選擇 **Account Metrics (帳戶指標)**。

1. 在 **Metric Name (指標名稱)** 下，選擇下列其中一個選項：
   + **Reputation.BounceRate** - 若您想要在帳戶的整體硬退信率超過您所定義的閾值時暫停帳戶的電子郵件傳送，請選擇此指標。
   + **Reputation.ComplaintRate** - 若您想要在帳戶的整體投訴率超過您所定義的閾值時暫停帳戶的電子郵件傳送，請選擇此指標。

   選擇**下一步**。

1. 請完成下列步驟：
   + 在 **Alarm Threshold (警示閾值)** 下，針對 **Name (名稱)**，輸入警示的名稱。
   + 在 **Whenever: Reputation.BounceRate** 或 **Whenever: Reputation.ComplaintRate** 下，指定觸發警示的閾值。
**注意**  
如果您的退信率超過 5%，或您的投訴率超過 0.1%，您的帳戶會自動列入審核。當您指定觸發 CloudWatch 警示的退信率或投訴率時，建議您使用低於這些比率的數值，以避免帳戶列入審核。
   + 在**動作**下的 **每當此警示**，選擇**狀態為警示**。針對 **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***

   以您在[第 5 部分：建立 CloudWatch 警示](#monitoring-sender-reputation-pausing-account-part-5)中建立的警示名稱來取代前述命令中的 *MyAlarm*，並以您想要自動暫停電子郵件傳送的區域來取代 *region*。
**注意**  
當您執行此命令時，警示狀態將從 `OK` 切換為 `ALARM`，然後在數秒後回到 `OK`。您可以在 CloudWatch 主控台的警示 **History (歷程記錄)** 索引標籤中檢視狀態的變更，或使用 [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. 在以下網址開啟 IAM 主控台：[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)。

1. 在導覽窗格中，選擇**角色**。

1. 選擇 **Create Role** (建立角色)。

1. 在 **Select type of trusted entity** (選取信任的實體類型) 下，選擇 **AWS service** ( 服務)。

1. 在 **Choose the service that will use this role (選擇將使用此角色的服務)** 下，選擇 **Lambda (Lambda)**。選擇 **Next: Permissions (下一步：許可)**。

1. 在 **Attach permissions policies (連接許可政策)** 頁面上，選擇下列政策：
   + **AWS Lambda BasicExecutionRole**
   + **AmazonSESFullAccess** （我們建議您使用根據您的需求量身打造的自訂角色，其中包含呼叫 的許可[https://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetSendingEnabled.html](https://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetSendingEnabled.html)。) 
**提示**  
使用政策清單上方的搜尋方塊清單來快速尋找這些政策。

   選擇下**一步：檢閱**。

1. 在 **Review (檢閱)** 頁面上，針對 **Name (名稱)**，輸入該角色名稱。選擇建**立角色**。

   

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

建立 IAM 角色後，即可建立 Lambda 函數，用於暫停組態集的電子郵件傳送功能。

**建立 Lambda 函數**

1. 在 https：//[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/) 開啟 AWS 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. 選擇**測試**。若出現 **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. 在 [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home) 開啟 Amazon SNS 主控台。

1. 使用區域選擇工具來選擇您要自動暫停郵件傳送的區域。

1. 在導覽窗格中，選擇 **Topics (主題)**。

1. 請選擇 **Create new topic** (建立新主題)。

1. 在 **Create new topic (建立新主題)** 視窗上，針對 **Topic name (主題名稱)**，輸入主題的名稱。或者，您也可在 **Display name (顯示名稱)** 欄位中輸入更具描述性的名稱。

   請選擇 **Create topic** (建立主題)。

1. 在主題清單中，請勾選您在之前的步驟中所建立的主題旁的方塊。在 **Actions (動作)** 選單上，選擇 **Subscribe to topic (訂閱主題)**。

1. 在 **Create subscription (建立訂閱)** 視窗上，選取下列項目：
   + 針對 **rotocol (通訊協定)**，選擇 **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. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 使用區域選擇工具來選擇您要自動暫停郵件傳送的區域。

1. 在左側的導覽窗格中，選擇 **Alarms (警示)**。

1. 選擇**建立警示** 。

1. 在 **Create Alarm (建立警示)** 視窗的 **SES Metrics (SES 指標)** 下，選擇 **Configuration Set Metrics (組態集指標)**。

1. 在 **ses:configuration-set** 欄中，找出您想要建立警示的組態集。在 **Metric Name (指標名稱)** 下，選擇下列其中一個選項：
   + **Reputation.BounceRate** - 若您想要在組態設定的整體硬退信率超過您所定義的閾值時暫停組態設定的電子郵件傳送，請選擇此指標。
   + **Reputation.ComplaintRate** - 若您想要在組態設定的整體投訴率超過您所定義的閾值時暫停組態設定的電子郵件傳送，請選擇此指標。

   選擇**下一步**。

1. 請完成下列步驟：
   + 在 **Alarm Threshold (警示閾值)** 下，針對 **Name (名稱)**，輸入警示的名稱。
   + 在 **Whenever: Reputation.BounceRate** 或 **Whenever: Reputation.ComplaintRate** 下，指定觸發警示的閾值。
**注意**  
如果 Amazon SES 帳戶的整體退信率超過 10%，或者 Amazon SES 帳戶的整體投訴率超過 0.5%，您的 Amazon SES 帳戶將會自動列入審核。當您指定觸發 CloudWatch 警示的退信率或投訴率時，建議您使用遠低於這些比率的數值，以避免帳戶列入審核。
   + 在**動作**下的 **每當此警示**，選擇**狀態為警示**。針對 **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 主控台的警示 **History (歷程記錄)** 索引標籤中檢視狀態的變更，或使用 [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) 中的步驟以重新啟用組態設定的電子郵件傳送。