

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

# 了解 Amazon SES 中的電子郵件可交付性
<a name="send-email-concepts-deliverability"></a>

您希望收件人能夠讀取您的電子郵件並認為內容是有價值的，而非將電子郵件標記為垃圾郵件。換言之，您想要最大限度提升電子郵件的*遞送度* - 電子郵件送達收件人信箱的比例。此主題將檢視使用 Amazon SES 時應該熟悉的電子郵件遞送度的概念。

若要讓電子郵件可交付性最大化，需了解電子郵件傳遞問題、積極採取步驟來避免問題、隨時掌握您傳送的電子郵件狀態、然後改善您的電子郵件傳送程式。若需要，更要進一步提升成功送達的可能性。以下章節將檢視這些步驟背後的概念，並了解 Amazon SES 如何在這些程序中如何為您帶來幫助。

![\[Circular diagram showing four steps to improve email delivery: understand issues, be proactive, stay informed, and improve program.\]](http://docs.aws.amazon.com/zh_tw/ses/latest/dg/images/deliverability_concepts-diagram.png)


## 了解電子郵件交付問題
<a name="send-email-concepts-deliverability-understanding"></a>

在大多數情況下，您的訊息傳將成功傳送給預期收到這封電子郵件的收件人。不過，在某些情況下，傳遞可能會失敗，或者收件人可能不想要收到您傳送的郵件。退信、投訴與禁止名單都與這些交付問題相關，也將在接下來的章節中說明。

### Bounce
<a name="send-email-concepts-deliverability-bounce"></a>

如果您的收件人的接收者 (例如電子郵件供應商) 無法交付您的訊息給收件人，接收者會把訊息退回 Amazon SES。然後　Amazon SES 會透過電子郵件或 Amazon Simple Notification Service (Amazon SNS) 來通知您有退回的電子郵件，方式將取決於您的系統設定。如需詳細資訊，請參閱[設定 Amazon SES 的事件通知](monitor-sending-activity-using-notifications.md)。

退信分為*硬退信*和*軟退信*，如下所示：
+ **硬退信 - **持久性電子郵件交付失敗。例如信箱不存在。Amazon SES 不會重試硬退信，除非有 DNS 查詢失敗的例外情況。我們強烈建議您不要重複嘗試傳遞到發生硬退信的電子郵件地址。
+ **軟退信 - **暫時性電子郵件交付失敗。例如信箱已滿、有太多連線 (也稱為*調節*) 或連線逾時。Amazon SES 會重試軟退信多次。如果電子郵件仍無法送達，Amazon SES 便會停止重試。

Amazon SES 將通知您不會再重試的硬退信與軟退信。但是，只有硬退信會計入您使用 Amazon SES 主控台或 `GetSendStatistics` API 擷取的退信率及退信指標。

退信可能是*同步*或*非同步*。同步退信會在寄件者與接收者的電子郵件伺服器進行積極通訊時發生。非同步退信發生的情況是因為接收者一開始先接受電子郵件訊息供交付，但後來卻無法交付收件人所致。

### 投訴
<a name="send-email-concepts-deliverability-complaint"></a>

大多數的電子郵件用戶端程式提供標示為「標記為垃圾郵件」或類似的按鈕，此功能會將郵件移到垃圾郵件資料夾並轉寄給電子郵件提供者。此外，大多數電子郵件提供者會提供濫用回報地址 (例如，abuse@example.net)，讓使用者可以轉發不想收到的電子郵件訊息至此地址，並要求電子郵件提供者採取行動來防止這類郵件。在這兩種情況下，收件人便是在提出投訴。如果電子郵件供應商判斷您是濫發垃圾郵件者，而 Amazon SES 向電子郵件供應商設定了回饋迴圈，則電子郵件供應商會將投訴傳回 Amazon SES。Amazon SES 收到這類投訴後，會根據您設定系統的方式，使用電子郵件或 Amazon SNS 通知將投訴轉送給您。如需詳細資訊，請參閱[設定 Amazon SES 的事件通知](monitor-sending-activity-using-notifications.md)。我們建議您不要重複嘗試傳遞到提出投訴的電子郵件地址。

### 全域禁止名單
<a name="send-email-concepts-deliverability-suppression-list"></a>

Amazon SES *全域禁止名單*是由 SES 擁有和管理，以保護 SES 共用 IP 集區中地址的評價，其中包含最近造成任何 SES 客戶硬退信的收件人電子郵件地址。如果您嘗試透過 SES 傳送電子郵件給禁止名單上的地址，針對 SES 的呼叫雖然會成功，但是 SES 會將電子郵件視為硬退信而不會嘗試傳送。正如任何硬退信，禁止名單的退信將會計入您的傳送份額與退信率中。電子郵件地址可能被列於禁止名單中高達 14 天。如果您確定要傳送的電子郵件地址有效，您可以複寫全域禁止名單，方法是確保該地址未列在您的帳戶層級禁止名單中，而 SES 仍會嘗試傳遞，但是如果退信，則此退信將影響您自己的評價；如果不使用自己的帳戶層級禁止列表，他們就無法傳送到該電子郵件地址，也因此不會有其他人取得退信。若要進一步瞭解帳戶層級禁止清單，請參閱 [使用 Amazon SES 帳戶層次禁止名單](sending-email-suppression-list.md)。

## 主動性
<a name="send-email-concepts-deliverability-be-proactive"></a>

在網際網路上的電子郵件最大的問題是未經要求的大量電子郵件 (垃圾郵件)。電子郵件供應商會採取廣泛措施來防止客戶收到垃圾郵件。Amazon SES 也會採取步驟來降低電子郵件供應商將您的電子郵件視為垃圾郵件的可能性。Amazon SES 採用驗證、身分驗證、傳送配額和內容篩選功能。Amazon SES 同時也維護受電子郵件供應商信任的評價，並要求您傳送高品質電子郵件。Amazon SES 會自動為您執行部分作業 (例如內容篩選)；在其他情況下，它會提供工具 (像是身分驗證)，或引導您正確使用 (傳送配額)。以下章節提供各個概念的詳細資訊。

### 驗證
<a name="send-email-concepts-deliverability-verification"></a>

很抱歉，垃圾郵件寄件者可能會假冒電子郵件標題並冒充來源電子郵件地址，讓信件看起來像是從另一個來源寄出。為了保持電子郵件供應商和 Amazon SES 之間的信任關係，Amazon SES 必須確保寄件者確實與宣稱的身分相符。因此，將要求您驗證所有您自 Amazon SES 傳送電子郵件的電子郵件地址，以保護您的傳送身分。您可以使用 Amazon SES 主控台或使用 Amazon SES API 來驗證電子郵件地址。您也可以驗證整個網域。如需更多詳細資訊，請參閱 [建立電子郵件地址身分](creating-identities.md#verify-email-addresses-procedure) 和 [建立網域身分](creating-identities.md#verify-domain-procedure)。

若您的帳戶仍在 Amazon SES 沙盒中，除了由 Amazon SES 信箱模擬器提供的電子郵件地址外，您仍需要驗證所有收件人的電子郵件地址。如需有關離開沙盒的更多資訊，請參閱 [請求生產存取權 （移出 Amazon SES 沙盒）](request-production-access.md)。如需信箱模擬器的詳細資訊，請參閱 [手動使用信箱模擬器](send-an-email-from-console.md#send-email-simulator)。

### 身分驗證
<a name="send-email-concepts-deliverability-authentication"></a>

*身分驗證*是您可以向電子郵件提供者表明身分的另一種方式。當您驗證電子郵件時，便提供證據證明您是帳戶的所有人，而您的電子郵件在傳輸中未遭到修改。在某些情況下，電子郵件供應商將拒絕轉發未經身分驗證的電子郵件。Amazon SES 支援兩種身分驗證方法：寄件者政策架構 (SPF) 和網域金鑰識別郵件 (DKIM)。如需詳細資訊，請參閱[在 Amazon SES 中設定身分](configure-identities.md)。

### 傳送份額
<a name="send-email-concepts-deliverability-sending-quotas"></a>

如果電子郵件提供者偵測到您的傳送數量或速率突然發生預期外的遽增時，電子郵件提供者可能會懷疑您是垃圾郵件寄件者並封鎖您的電子郵件。因此，每個 Amazon SES 帳戶都會有一組傳送配額。這些配額會限制可在 24 小時期間內傳送的電子郵件數量，以及每秒可傳送的數量。這些傳送配額可協助保護您與電子郵件提供者之間的互信。

在大多數情況下，如果您是全新的使用者，Amazon SES 可讓您每天傳送少量的電子郵件。如果您傳送的是電子郵件提供者可接受的郵件，我們會自動提高此配額。您的傳送配額在一段時間後會穩定提升，如此便能以更快的速率傳送更大量的電子郵件。您也可以建立 [SES 傳送限制提高案例](https://aws.amazon.com/ses/extendedaccessrequest/)以要求增加額外的配額。

如需傳送配額的與提高配額的相關資訊，請參閱[管理您的 Amazon SES 傳送限制](manage-sending-quotas.md)。

### 內容過濾
<a name="send-email-concepts-deliverability-content-filtering"></a>

許多電子郵件提供者使用內容過濾來判斷傳入的電子郵件是否為垃圾郵件。內容篩選條件會尋找可疑的內容，若電子郵件符合垃圾郵件描述，便會封鎖該電子郵件。Amazon SES 也使用內容篩選條件。當您的應用程式傳送請求至 Amazon SES 時，Amazon SES 會代您組合電子郵件訊息，然後掃描郵件標題和內文，判斷它們是否包含電子郵件供應商可能將其視為垃圾郵件的內容。若您的訊息對 Amazon SES 使用的內容篩選條件來說像是垃圾郵件，將會對您使用 Amazon SES 的評價造成負面影響。

Amazon SES 也會針對所有訊息掃描病毒。若訊息包含病毒，Amazon SES 便不會嘗試將訊息遞送到收件人的電子郵件伺服器。

### 信譽
<a name="send-email-concepts-deliverability-reputation"></a>

針對電子郵件傳送作業，*評價* (判定 IP 地址、電子郵件地址或傳送網域並非垃圾郵件的信心度指標) 非常重要。Amazon SES 對電子郵件供應商維持著高度正面評價，讓電子郵件供應商可將您的電子郵件遞送到收件人信箱。同樣地，您需要維持使用 Amazon SES 的受信賴評價。傳送高品質的內容來建立使用 Amazon SES 的評價。當您傳送高品質的內容時，您的評價將隨時間變得更受信任，而 Amazon SES 會提高您的傳送配額。退信和投訴過多可能會對您的評價造成負面影響，並可能導致 Amazon SES 降低您帳戶的傳送配額或終止您的 Amazon SES 帳戶。

其中一種協助維持您的評價的方法，是使用信箱模擬器來測試您的系統，而非傳送到您自行建立的電子郵件地址。傳送到信箱模擬器的電子郵件不會計入您的退信與投訴指標。如需信箱模擬器的詳細資訊，請參閱 [手動使用信箱模擬器](send-an-email-from-console.md#send-email-simulator)。

### 高品質電子郵件
<a name="send-email-concepts-deliverability-high-quality-email"></a>

高品質電子郵件代表收件人認為電子郵件內容有價值且想要收到。價值對不同的收件人來說意味著不同的東西，而且可以是優惠訊息、訂單確認、收據、電子報的形式寄送。最後，您的遞送度將完全仰賴您傳送的電子郵件品質，因為電子郵件供應商會封鎖他們認為品質低落的電子郵件。

## 掌握狀態
<a name="send-email-concepts-deliverability-stay-informed"></a>

無論您的遞送是否失敗、收件人是否對您的電子郵件提出投訴，或者 Amazon SES 是否成功將電子郵件遞送到收件人的電子郵件伺服器，Amazon SES 都會提供通知及讓您輕鬆監控使用狀況統計資料，協助您追蹤問題。

### 通知
<a name="send-email-concepts-deliverability-feedback-notifications"></a>

當電子郵件退信時，電子郵件供應商會通知 Amazon SES，而 Amazon SES 會通知您。Amazon SES 將通知您，告知 Amazon SES 不會再重試的硬退信與軟退信。許多電子郵件供應商也會轉送投訴，而 Amazon SES 會對主要電子郵件供應商設定投訴回饋迴圈，因此您不需要設定。Amazon SES 會以兩種方式通知您退信、投訴與成功交付：您可以設定帳戶來透過 Amazon SNS 接收通知，或者可透過電子郵件來接收通知 (僅限退信與投訴)。如需詳細資訊，請參閱「[設定 Amazon SES 的事件通知](monitor-sending-activity-using-notifications.md)」。

### 用量統計資料
<a name="send-email-concepts-deliverability-usage-statistics"></a>

Amazon SES 提供使用狀況統計資料，讓您可以檢視失敗的遞送，以判斷並解決根本原因。您可以使用 Amazon SES 主控台或呼叫 Amazon SES API 來檢視您的使用狀況統計資料。您可以檢視交付、退信、投訴和因病毒感染而遭拒絕的電子郵件數量，您也可以檢視傳送限制以確認您尚未超過配額。

## 改善您的電子郵件傳送程式
<a name="send-email-concepts-deliverability-improve"></a>

如果您收到大量的退信與投訴，代表您需要重新評估電子郵件傳送策略。請記住，過度退信、投訴和嘗試傳送低品質電子郵件會構成濫用，並使您 AWS 帳戶 面臨終止的風險。最後，您需要確保您使用 Amazon SES 傳送高品質電子郵件，並只傳送電子郵件給希望收到這些電子郵件的收件人。

## 至少傳遞一次
<a name="send-email-concepts-at-least-once-delivery"></a>

Amazon SES 會在多個伺服器上存放訊息的副本，以供備援使用並提供高可用性。偶爾在接收或刪除訊息時，存放訊息副本的其中一個伺服器可能會無法使用。

若發生此種情況，則該訊息位於無法使用的伺服器上的副本並未刪除，而當您接收訊息時可能會再次收到該則訊息副本。請將您的應用程式設為等冪 (若相同訊息處理一次以上應不會有不良影響)。