「Amazon SES 常見問答集」
入門
問:Amazon SES 提供哪些電子郵件工具?
Amazon SES 提供許多電子郵件工具,包括:電子郵件寄件者組態選項、電子郵件交付能力工具、彈性的電子郵件部署選項、寄件者和身分管理、電子郵件安全、電子郵件傳送統計資料、電子郵件聲譽儀表板,以及內送電子郵件服務。
問:測試 Amazon SES 的簡便方法是什麼?
Amazon SES 沙盒是一個能讓新使用者測試 Amazon SES 功能的區域。當您的帳戶在沙盒中時,您只能傳送電子郵件到驗證過的身分。已驗證的身分是指已證明為您所擁有的電子郵件地址或網域。
此外,當您的帳戶在沙盒中時,每一天能夠傳送的電子郵件以及每秒所能傳送的訊息數量都有限制。
問:是否可以立即開始傳送大量電子郵件?
當您準備好開始傳送電子郵件至非驗證的收件人時,請透過 AWS 支援中心提交 Amazon SES 提高傳送限制申請。如需詳細資訊,請參閱 Amazon SES 開發人員指南中的移出 Amazon SES 沙盒。
問:SES 如何協助我改善電子郵件交付能力?
SES 提供一套電子郵件交付能力工具,稱為虛擬交付能力管理。藉助虛擬交付能力管理,電子郵件寄件者可透過交付能力洞察追蹤其電子郵件交付能力,並透過虛擬交付能力管理的交付能力建議來改善電子郵件收件匣。電子郵件寄件者還可啟用虛擬交付能力管理來自動實作建議,以便立即改善其電子郵件交付能力。
定價和帳單
問:如何追蹤我的 Amazon SES 用量?
您可以隨時瀏覽 AWS 管理主控台中的 Billing Dashboard (帳單儀表板) 頁面,檢視目前帳單期間的費用。
限額和限制
問:我可以從任何來源電子郵件地址傳送電子郵件嗎?
不能。您只能從自己擁有的地址或網域使用 Amazon SES 傳送電子郵件。
您必須經過驗證才能證明自己擁有電子郵件地址或網域。在每個 AWS 區域中,您最多可以驗證 10,000 個網域和電子郵件地址的任意組合。如需有關驗證電子郵件地址和網域的詳細資訊,請參閱 Amazon SES 開發人員指南中的在 Amazon SES 中驗證身份。
問:Amazon SES 可傳送的電子郵件的大小是否有限制?
Amazon SES v2 API 和 SMTP 接受最大 40MB 大小的電子郵件訊息,包括屬於訊息一部分的任何影像和附件。大於 10MB 的訊息需要進行頻寬調節,根據您的傳送速率,可能會被限制為低至 40MB/s。例如,您能夠以每秒 1 條訊息的速率傳送一則 40MB 的訊息,或者每秒傳送兩則 20MB 的訊息。
Amazon SES API v1 接受最大 10MB 大小的訊息,包括屬於訊息一部分的任何影像和附件。
問:我可以傳送的電子郵件數量是否有任何限制?
每個 Amazon SES 帳戶都有自己的一套大量傳送電子郵件限制。這些限制為:
- 傳送配額—您在 24 小時期間內可傳送電子郵件的收件人數量上限。
- 最高傳送速率—每秒可傳送電子郵件的收件人數量上限。
大量傳送電子郵件限制是以收件人為基礎而不是以電子郵件。您可以隨時使用 Amazon SES 主控台檢查您的傳送限制。
注意:如果我們判斷您傳送的電子郵件品質不佳或可疑 (例如較高的退信或抱怨頻率,或是包含未經要求或惡意的內容),我們將保留暫停您傳送電子郵件的權利。
身份驗證、驗證及組態
問:Amazon SES 是否支援網域金鑰識別郵件 (DKIM)?
是的,Amazon SES 支援 DKIM。如果您已啟用並設定 Easy DKIM,Amazon SES 會使用 DKIM 代您簽署外寄郵件。若您希望的話,您也可以手動簽署電子郵件。為確保最高的可交付性,有幾個不應簽署的 DKIM 標頭。如需詳細資訊,請參閱 Amazon SES 開發人員指南中的在 Amazon SES 中手動執行 DKIM 簽署。
問:來自 Amazon SES 的電子郵件可以遵守 DMARC 嗎?
使用 Amazon SES,您的電子郵件可以透過 SPF、DKIM 或兩者遵守 DMARC。
如需詳細資訊,請參閱《Amazon SES 開發人員指南》中的 Amazon SES 和安全協定。
問:傳送特定電子郵件類型時,是否可指定專用 IP 地址?
如果您租用數個專用 IP 地址以搭配 Amazon SES 帳戶使用,就可以透過專用 IP 集區功能來建立這些 IP 地址的群組 (集區)。接著,您可以將每個集區與一個組態集關聯;當您使用該組態集傳送電子郵件時,只會從關聯集區中的 IP 地址傳送這些電子郵件。如需更多資訊,請參閱 Amazon SES 開發人員指南中的建立專用的 IP 集區。
問:專用 IP 地址 (標準) 和 (受管) 有什麼區別?
這兩個專用 IP 選項都可協助您透過預留的 IP 地址,來管理您的傳送信譽。專用 IP 地址 (標準) 需要您手動設定和管理您的 IP 地址。專用 IP 地址 (受管) 則減少了手動監控或擴展專用 IP 池的需要。此外還可協助您更準確地模擬預熱狀態,並防止可能影響交付能力的過度傳送。如需更詳細的優勢比較,請參閱 Amazon SES 開發人員指南中的「專用 IP 地址」。
傳送功能
問:Amazon SES 是否提供 SMTP 端點?
Amazon SES 提供 SMTP 界面,與可透過 SMTP 傳送電子郵件的應用程式無縫整合。您可從應用程式直接連接到此 SMTP 界面,或將現有電子郵件伺服器設定為使用此界面做為 SMTP 轉送。
若要連接到 Amazon SES SMTP 界面,您必須建立 SMTP 登入資料。如需建立 SMTP 登入資料的詳細資訊,請參閱 Amazon SES 開發人員指南中的 如何取得 Amazon SES SMTP 登入資料。
問:可以使用 Amazon SES 從我的現有應用程式傳送電子郵件嗎?
Amazon SES 允許您建立私有 SMTP 轉送以用於任何現有 SMTP 用戶端軟體,包括您自行開發的軟體或使用 SMTP 通訊協定傳送電子郵件的任何第三方軟體。
如需詳細資訊,請參閱 Amazon SES 開發人員指南中的使用 Amazon SES SMTP 界面傳送電子郵件。
問:Amazon SES 是否能夠傳送有附件的電子郵件?
Amazon SES 支援許多常用的內容格式、包括文件、影像、音訊和視訊。
注意:為了您及您客戶的安全,Amazon SES 會掃描您傳送的每個附件以檢查是否有病毒和惡意軟體。
您可以使用支援 SMTP 的電子郵件用戶端來傳送包含附件的電子郵件。當您將用戶端設定為透過 Amazon SES 傳送外寄電子郵件,用戶端會在傳送訊息之前建構適當的 MIME 部分和電子郵件標頭。
您還可以透過程式設計方式傳送有附件的電子郵件。若要在電子郵件中包含附件,請建構一封新的分段電子郵件訊息。在該訊息中加入一個 MIME 部分,其中包含適當的 Content-Type (內容類型) 標頭以及 MIME 編碼內容。接下來,使用 Content-Disposition (內容處置) 標頭來指定該內容要內嵌顯示還是做為附件處理。
當您撰寫好訊息後,就可使用 SendRawEmail API 操作把它傳送出去。
問:是否可以在不向真實的收件人傳送電子郵件的情況下測試 Amazon SES 回應?
您可以使用 Amazon SES 信箱模擬器,以不傳送電子郵件給真實收件人的方式來測試傳送速率,和例如退信和投訴時的處理能力。傳送到信箱模擬器的訊息不會計入您的退信與投訴指標,或者您的每日傳送限額。但是,我們會針對您傳送到信箱模擬器的每則訊息收費,就和您傳送到真實客戶的訊息一樣。
如需 Amazon SES 信箱模擬器的詳細資訊,請參閱 Amazon SES 開發人員指南中的測試 Amazon SES 電子郵件傳送。
可交付性
問:Amazon SES 如何協助確保可靠的電子郵件交付?
Amazon SES 使用內容篩選技術來掃描外寄電子郵件訊息。這些內容篩選條件有助於確保透過 Amazon SES 傳送的內容符合 ISP 標準。為了協助您進一步提高電子郵件的可交付性,Amazon SES 提供包含了退信、抱怨和交付通知的回饋迴圈。
問:Amazon SES 是否保證收到我的電子郵件?
Amazon SES 嚴密監控 ISP 準則,協助確保合法的高品質電子郵件能夠可靠地傳送至收件人信箱。然而,Amazon SES 和任何其他電子郵件傳送服務都無法保證能夠接收每一封電子郵件。ISP 可能丟棄或遺失電子郵件訊息,收件人可能不小心提供錯誤的電子郵件地址,而且如果收件人不希望接收您的電子郵件訊息,ISP 會選擇拒絕或以無提示的方式丟棄這些郵件。
問:使用 Amazon SES 傳送的電子郵件,需要多久時間才能送達收件人的信箱?
Amazon SES 嘗試在收到每個請求的幾秒之內將電子郵件傳送到網際網路。不過,因為受到一些因素的影響和網際網路既有的不確定性,我們均無法準確預估電子郵件的到達時間,以及訊息在到達目的地前經過的確切路徑。
例如,ISP 可能因為暫時性的狀況 (例如,信箱已滿) 而無法將電子郵件傳送給收件人。 在這些狀況中,Amazon 會嘗試重新傳送郵件。如果該錯誤為永久性的 (例如「mailbox does not exist」(信箱不存在)),Amazon SES 即不會再次嘗試傳送該訊息,您也將收到硬退信通知。您可以設定交付通知,在 Amazon SES 成功地將您的其中一封電子郵件交付到收件人的郵件伺服器時提醒您。
問:我的電子郵件可交付性,是否會受到其他 Amazon SES 使用者退信或抱怨的影響?
通常,當其他 Amazon SES 使用者傳送造成退信或抱怨的訊息時,您傳送電子郵件的能力不會改變。
這個規則的一個例外狀況是當收件人的電子郵件地址產生硬退信時。當收件人電子郵件地址產生硬退信時,Amazon SES 會將該地址加入全域禁止清單。如果您嘗試傳送電子郵件到全域禁止清單上的地址,會成功呼叫 Amazon SES,但 Amazon SES 會將此電子郵件視為硬退信而不會嘗試傳送。
您傳送到全域禁止清單地址的電子郵件會計入您的傳送份額和退信率。一個電子郵件地址最多可在禁止名單上保留 14 天。
如需有關全域禁止清單的詳細資訊,請參閱 Amazon SES 中的 Amazon SES 與可交付性
安全性與加密
問:Amazon 是否可以存取我傳送和接收的電子郵件?
我們使用內部的反垃圾郵件技術篩選包含不佳品質內容的訊息。此外,我們也掃描所有包含附件的訊息,以檢查是否含有病毒與其他惡意內容。
問:我是否可以加密收到的電子郵件?
Amazon SES 與 AWS Key Management Service (KMS) 整合,可提供加密寫入 Amazon S3 儲存貯體的郵件功能。在傳送電子郵件至 Amazon S3 前,Amazon SES 會使用用戶端加密方法來加密您的電子郵件。這表示在您從 Amazon S3 擷取郵件之後,需要在您這一端解密內容。AWS Java 開發套件和 AWS Ruby 開發套件讓用戶端能為您處理解密。
問:Amazon SES 是否使用 Transport Layer Security (TLS) 透過加密連線傳送電子郵件?
針對 TLS 連線,Amazon SES 支援 TLS 1.2 及以上版本。
依預設,Amazon SES 使用機會型 TLS。這表示 Amazon SES 會一直嘗試建立與接收郵件伺服器的安全連線。如果 Amazon SES 無法建立安全連線,則會傳送未加密的訊息。
您可以變更此行為,以便 Amazon SES 僅在能夠建立安全連線時,才將此訊息傳送至接收電子郵件伺服器。
問:Amazon SES 如何確保傳入郵件不含垃圾郵件或病毒?
Amazon SES 使用多種垃圾郵件和病毒防護措施。它使用封鎖清單從源頭阻止已知濫發垃圾郵件者的郵件進入系統。它也會對包含附件的每封內送電子郵件執行病毒掃描。Amazon SES 會向您提供垃圾郵件偵測檢查結果,讓您決定是否信任每則訊息。除了垃圾郵件和病毒結果之外,Amazon SES 提供 DKIM 和 SPF 檢查結果。
哪些技術可以防止 Amazon SES 使用者傳送垃圾郵件?
Amazon SES 使用內部的內容篩選技術來掃描電子郵件內容,以防範垃圾郵件和惡意軟體。
如經判定帳戶確實傳送垃圾郵件或惡意內容,我們將限制該帳戶傳送額外電子郵件的能力。
Amazon SES 和其他 AWS 服務
問:Amazon SES 與 Amazon SNS 有何不同?
Amazon SES 適用於需要透過電子郵件傳送通訊內容的應用程式。Amazon SES 支援自訂的電子郵件標頭欄位,以及許多 MIME 類型。
反之,Amazon Simple Notification Service (Amazon SNS) 適用於以簡訊為導向的應用程式,擁有多個透過選擇的傳輸協定 (包括 HTTP、Amazon SQS 和電子郵件),要求並接收時間關鍵型訊息「推送」通知的訂閱者。Amazon SNS 通知本文限制為 8192 個 UTF-8 字串字元,且不支援多媒體內容。
問:是否必須註冊 Amazon EC2 或任何其他 AWS 服務才能使用 Amazon SES?
Amazon SES 使用者不需要註冊任何其他 AWS 服務。可存取網際網路的任何應用程式都可使用 Amazon SES 傳送電子郵件,無論該應用程式是在自己的資料中心執行,或者在 Amazon EC2 中執行,還是做為用戶端軟體解決方案執行。
聯絡我們
問:我收到來自 Amazon SES 使用者的垃圾郵件或其他來路不明的電子郵件訊息。我要如何舉報這些訊息?
您可以傳送電子郵件至 email-abuse@amazon.com,舉報濫用電子郵件。
為協助我們儘快有效處理問題,請附上原始電子郵件的完整標頭。如需取得數個常見電子郵件用戶端的電子郵件標頭的程序,請參閱 MxToolbox.com 網站上的 How to Get Email Headers。
問:如何提交功能請求或傳送關於 Amazon SES 的其他產品意見反應?
AWS 客戶經理可將您的功能請求和意見反應直接傳送給適當的團隊。如果您目前沒有 AWS 客戶經理,也可以在 Amazon SES 論壇上提供意見回饋。
問:如何取得 Amazon SES 的技術支援?
如果您有 AWS Support 計劃,可以直接從 Web 型 AWS 管理主控台建立新的支援案例。AWS Support 計劃每月 29 USD 起。如需有關 AWS Support 計劃的詳細資訊,請造訪 https://aws.amazon.com/premiumsupport/。
開啟新的技術支援案例
- 在主控台的「支援」功能表上,選擇「支援中心」。
- 接下來,選擇「建立案例」。
- 在「建立案例」頁面上,選擇「技術支援」。
- 提供有關您遇到的問題的資訊,然後提交票證。
如果沒有 AWS Support 計劃,也可以在 Amazon SES 論壇上提出問題並取得解答。