我希望在我使用 Amazon Simple Email Service (Amazon SES) 傳送的電子郵件導致退信時收到通知。如何使用 Amazon Simple Notification Service (Amazon SNS) 設定這些通知?
解決方法
在開始之前,請對您要取得退信通知的身分 (網域或電子郵件地址) 完成 Amazon SES 驗證程序。
在 Amazon SNS 中建立主題和訂閱
- 開啟 Amazon SNS 主控台。
- 在導覽窗格中,選擇「主題」
- 選擇建立主題。
- 對於名稱,輸入名稱以建立主題的唯一識別碼。
- 對於顯示名稱,輸入主題的顯示名稱。
- 選擇建立主題。
- 從您建立的主題的詳細資訊頁面,導覽至訂閱,然後選擇建立訂閱。
- 對於協定,選取 Email-JSON。
- 對於端點,輸入您要接收通知的電子郵件地址。
- 選擇建立訂閱。
- 從您在步驟 8 中指定的電子郵件地址的收件匣中,開啟來自 Amazon SNS 的訂閱確認電子郵件,其主旨行為 AWS 通知 – 訂閱確認。
- 在訂閱確認電子郵件中,開啟指定為 SubscribeURL 的 URL 以確認您的訂閱。
設定 Amazon SES 以將退信資訊傳送至 Amazon SNS
- 開啟 Amazon SES 主控台。
- 在導覽窗格中,選擇已驗證的身分。然後,選取您想要取得退信通知的已驗證網域或電子郵件地址。
- 選取通知標籤,然後在意見回饋通知面板中選擇編輯。
- 在設定 SNS 主題下,對於退信意見回饋,選擇您建立的 SNS 主題。
注意:您可以選擇對投訴和交付開啟通知。您可以將多種事件類型發佈至相同的 SNS 主題或不同的 SNS 主題。
- 如果您希望 Amazon SNS 通知包含您使用 Amazon SES 傳送的電子郵件的原始標頭,請選取包括原始標頭。
- 選擇儲存組態。
**注意:**您新設定的通知設定可能需要幾分鐘才會生效。
使用 Amazon SES 信箱模擬器測試退信通知
**注意:**來自信箱模擬器地址的退信不會計入帳戶退信指標的一部分。
- 開啟 Amazon SES 主控台。
- 在導覽窗格中,選擇已驗證的身分。然後,選取您要設定退信通知的已驗證網域或電子郵件地址。
- 選擇傳送測試電子郵件。
- 從案例下的下拉式清單中,選取退信。然後,使用您要用於測試電子郵件的值填寫表單的其餘部分。
- 選擇傳送測試電子郵件。
- 開啟您設定為 SNS 主題端點之電子郵件地址的收件匣。確認您有包含退信通知的主旨行為 AWS 通知訊息的電子郵件。
**注意:**此解決方法會對每個已驗證的身分設定 Amazon SNS 的退信通知。若要取得跨身分的退信通知,可以使用 Amazon SES 事件發佈。在事件發佈時,您可以使用組態集來指定要接收其通知的電子郵件。您可以對不同的已驗證身分傳送的電子郵件使用組態集。