跳至內容

如何使用 Amazon SES 接收傳入電子郵件,然後將這些電子郵件儲存在 Amazon S3 中?

1 分的閱讀內容
0

我想使用 Amazon Simple Email Service (Amazon SES) 來接收和儲存傳入電子郵件。

解決方法

設定一個具有儲存傳入電子郵件權限的 Amazon Simple Storage Service (Amazon S3) 儲存貯體。然後,建立一個 Amazon SES 接收規則,將傳入電子郵件傳送到 Amazon S3 儲存貯體。

使用 Amazon S3 儲存貯體儲存傳入 Amazon SES 電子郵件

請完成下列步驟:

  1. 確認您的端點是否位於支援電子郵件接收的 AWS 區域。
    **注意:**除 Amazon S3 儲存貯體外,您用於接收電子郵件的 AWS 資源必須與您的 Amazon SES 端點位於相同區域。
  2. 確認您要用於接收電子郵件的網域
  3. 在您網域的 DNS 組態新增郵件交換程式記錄 (MX 記錄)。確認在網域 DNS 組態中,納入 Amazon SES 傳入接收端點
  4. 使用 Amazon S3 主控台建立 Amazon S3 儲存貯體
  5. 建立 AllowSESPuts 政策,授予 Amazon SES 寫入 Amazon S3 儲存貯體的權限。請務必注意以下政策值:
    您建立接收規則的 AWS 區域。
    您的 AWS 帳戶 ID。
    您的規則集名稱。
    您的接收規則名稱。
  6. 如果您使用 AWS Key Management Service (KMS) 啟用伺服器端加密,請授予 Amazon SES 權限以使用您的 AWS KMS key。請務必新增 kms:decrypt 政策動作。
  7. 建立規則集和接收規則。請務必使用您在步驟 5 中所建立 AllowSESPuts 政策陳述式中存在的相同值。在 Add actions (新增動作) 頁面上,開啟 Add new action (新增動作) 功能表,然後選擇 deliver to an S3 bucket (傳遞到 S3 儲存貯體) 動作。

確認傳入電子郵件是否到達您的 Amazon S3 儲存貯體

使用 Amazon SES 主控台傳送測試電子郵件至您的網域。然後,檢查您的 Amazon S3 儲存貯體中是否有您傳送的測試電子郵件。

**注意:**測試電子郵件可能需要幾分鐘的時間才會顯示。

相關資訊

為什麼 Amazon SES 的傳入電子郵件無法送達或儲存到我的 Amazon S3 儲存貯體?
設定 Amazon SES 電子郵件接收