依照實作指南開始使用

6 個步驟  |  30 分鐘

常見問答集

問:為什麼要使用 Amazon SES 來接收電子郵件?

使用 Amazon SES,您就不必建立自己的接收電子郵件基礎設施,也可避免昂貴且龐雜的任務。Amazon SES 沒有最低承諾,您可輕鬆設定它搭配多種 AWS 服務來處理內送的訊息。您可以設定 Amazon SES 將訊息交付至 Amazon Simple Storage Service (Amazon S3) 儲存貯體、透過 AWS Lambda 函數觸發程式碼、將通知發佈至 Amazon Simple Notification Service (Amazon SNS)、與 Amazon WorkMail 整合,或處理訊息退信。如果您選擇將郵件交付至 Amazon S3 儲存貯體,Amazon SES 可使用 AWS Key Management Service (AWS KMS) 中管理的主金鑰加密您接收的訊息。Amazon SES 也會向 Amazon CloudWatch 發佈指標。

問:Amazon SES 電子郵件接收有哪些常用案例?

當您使用 Amazon SES 接收電子郵件時,可以開發電子郵件自動回覆程式、電子郵件取消訂閱系統等軟體解決方案,以及可從內送電子郵件產生客戶支援票證的軟體。

問:Amazon SES 的使用客群通常是組織還是個人?

雖然擁有網域的任何人都可以使用 Amazon SES 接收電子郵件,但使用 Amazon SES 的組織多於個人使用者。這是因為組織通常會同時管理好幾個電子郵件地址,而且通常有較多開發人員可建立處理電子郵件原始碼的應用程式,以顯示給最終使用者。

問:Amazon SES 電子郵件接收程序如何運作?

使用 Amazon SES 成功設定接收電子郵件後,當有人傳送電子郵件到您網域中的電子郵件地址時,系統就會將該電子郵件路由至 Amazon SES。Amazon SES 會依據您所設定的規則代您接受或拒絕電子郵件。您可以設定 Amazon SES 以下列其中一種方式將電子郵件傳送給您:將電子郵件置於 Amazon S3 儲存貯體,或是傳送內含電子郵件內容的 Amazon SNS 通知給您。您也可以設定 Amazon SES 觸發 AWS Lambda 函數、將您不想接收的訊息捨棄或退信,或是與 Amazon WorkMail 整合。

問:是否可透過 Amazon SES 讀取收到的電子郵件?

否。Amazon SES 會透過 Amazon S3 或 Amazon SNS 傳遞未格式化的原始電子郵件給您。您要使用自己的程式碼擷取和處理電子郵件。電子郵件通常是多用途網際網路郵件延伸 (MIME) 格式。若要解碼 MIME,您必須使用自己的應用程式。

問:是否必須擁有網域才能使用 Amazon SES 接收電子郵件?

是。即使您擁有電子郵件地址,也不能使用 Amazon SES 接收電子郵件,除非擁有整個網域。舉例來說,您無法設定 Amazon SES 為 Gmail、Outlook 或任何不是您所擁有的其他網域的電子郵件地址接收電子郵件。

問:如果我的網域尚未註冊 Amazon Route 53,是否可以使用 Amazon SES 為該網域接收電子郵件?

是。您可以使用 Amazon SES 為您所擁有的任何網域接收電子郵件,但網域註冊 Amazon Route 53 後,設定程序會比較簡單。若要使用 Amazon SES 接收您網域的電子郵件,則必須在網域的 DNS 伺服器新增 TXT 記錄與 MX 記錄。如果網域已註冊 Amazon Route 53,Amazon SES 就能為您新增記錄。如果網域是向其他 DNS 供應商註冊,Amazon SES 會在網域驗證程序期間提供記錄給您,然後您必須手動將這些記錄新增到網域的 DNS 伺服器。將記錄手動新增到 DNS 伺服器的程序,視 DNS 供應商的使用者界面而有所不同。

問:如何設定 Amazon SES 代我處理收到的電子郵件?

您可以使用 Amazon SES 主控台或 API 來設定接收規則。接收規則可讓您指定 Amazon SES 如何為網域中的一或多位收件人處理收到的電子郵件。接收規則包含條件與排序的動作清單。如果內送郵件的收件人符合條件中指定的收件人,Amazon SES 就會執行接收規則中指定的動作。接收規則會分為多個接收規則集。接收規則集是已排序的接收規則集合,可指定 Amazon SES 如何處理您所有網域中收到的電子郵件。您可為 AWS 帳戶定義多個接收規則集,但永遠只會有一個作用中的接收規則集。

問:如何得知我收到電子郵件?

設定接收規則時,可以選擇設定 Amazon SES 在收到電子郵件時傳送 Amazon SNS 通知給您。在這個簡單的專案中,我們並沒有啟用這個選項。

問:我接收的電子郵件是否有大小上限?

如果您的設定與此專案相同,也就是選擇設定 Amazon SES 將您的電子郵件置於 Amazon S3 儲存貯體,則電子郵件大小 (包含標頭) 上限為 30 MB。如果您選擇透過 Amazon SNS 通知接收電子郵件,電子郵件的大小上限 (包含標頭) 為 150 KB。

問:我接收的電子郵件是否會經過加密處理?

當您制訂接收規則以設定 Amazon SES 將電子郵件置入 Amazon S3 儲存貯體時,可以選擇設定 Amazon SES 在將電子郵件置入儲存貯體之前,先使用 AWS KMS 加密電子郵件。加密並非強制選項,因此這個簡單的專案並未使用。如果您選擇啟用加密,從 Amazon S3 擷取電子郵件後,必須再將內容解密。適用於 Java 的 AWS 開發套件適用於 Ruby 的 AWS 開發套件提供可解密內容的用戶端。

[ 解答 ]
依照實作指南開始使用