自動驗證 - Amazon Simple Email Service

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

自動驗證

自動驗證會在傳送之前自動檢閱所有傳出電子郵件地址,並且只會將訊息傳遞給符合所選驗證閾值的收件人。這有助於防止 傳送至可能無效或有風險的地址,而無需手動介入或 API 整合,從而保護您的寄件者評價。

啟用自動驗證時,Amazon SES 會在嘗試交付的過程中驗證每個收件人地址。不符合閾值的地址會自動隱藏。您也可以設定組態設定事件目的地,以追蹤哪些電子郵件未通過驗證閾值。

驗證閾值

自動驗證目前支援三個驗證閾值:

  • SES 受管 – Amazon SES 會自動管理閾值以抑制無效地址。此選項可讓 Amazon SES 根據您的傳送模式和評價來最佳化驗證閾值。

  • – 允許僅將電子郵件傳送至具有高交付可能性的地址。這可為您的寄件者評價提供最大的保護,但可能會抑制一些具有中等交付可信度的合法地址。

  • — 允許將電子郵件傳送到具有中或高交付可能性的地址。這透過允許具有中等和高交付可信度的地址,在評價保護與交付觸角之間取得平衡。這會抑制以低交付可信度交付到電子郵件地址。

重要

如果您選擇高或中閾值而非 SES 受管,請務必定期監控您的交付指標和驗證結果。

使用 Amazon SES 主控台管理自動驗證

下列程序說明如何使用 Amazon SES 主控台啟用或停用自動驗證設定。

使用 Amazon SES 主控台管理自動驗證
  1. 登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/ses/:// 開啟 Amazon SES 主控台。

  2. 在左側導覽窗格中,選擇電子郵件驗證下的自動驗證。

  3. 選取已啟用核取方塊以開啟功能。

  4. 選擇驗證閾值。

  5. 選擇儲存變更

    自動驗證面板會顯示您更新的設定。

重要

自動驗證適用於透過您的帳戶傳送的所有外寄電子郵件。不符合閾值的地址將被隱藏。您也可以選擇在組態集層級啟用自動驗證。隱藏的傳送仍計入您的每日傳送配額,除了自動驗證費用之外,您仍需支付隱藏傳送的標準傳出訊息費用。如需定價資訊,請參閱 SES 定價頁面

在組態集層級啟用自動驗證

您可以覆寫特定組態設定的帳戶層級自動驗證設定。這可讓您為不同類型的電子郵件行銷活動套用不同的驗證閾值。

設定組態設定的自動驗證
  1. 登入 AWS 管理主控台 並開啟位於 https://https://console.aws.amazon.com/ses/ 的 Amazon SES 主控台。

  2. 在左側導覽窗格中,選擇組態下的組態集

  3. 選擇您要設定的組態設定。

  4. 自動驗證選項區段中,選擇編輯

  5. 選取覆寫帳戶層級自動驗證設定核取方塊。

  6. 選取啟用自動驗證核取方塊,以啟用此組態設定的自動驗證。

  7. 針對驗證閾值,選取下列其中一項:

    • SES 受管 – Amazon SES 會自動管理閾值。

    or
    • – 僅具有高交付可能性的地址。

    • – 具有中交付可能性的地址。

  8. 選擇儲存變更

如果您不覆寫帳戶層級設定,組態設定將使用帳戶層級定義的自動驗證設定。您也可以設定事件目的地來追蹤哪些電子郵件未通過驗證閾值。

使用 管理自動驗證 AWS CLI

下列範例示範如何使用 啟用和設定自動驗證 AWS CLI。

使用 管理自動驗證 AWS CLI

您可以使用 Amazon SES API v2 中的 PutAccountSuppressionAttributes操作來管理自動驗證。您可以從 呼叫此操作 AWS CLI,如下列範例所示。

  • 啟用高閾值的自動驗證:

    aws --region us-east-1 sesv2 put-account-suppression-attributes --cli-input-json file://auto-validation.json

    輸入的檔案看起來像這樣:

    { "SuppressedReasons": ["BOUNCE", "COMPLAINT"], "ValidationOptions": { "ConditionThreshold": { "ConditionThresholdEnabled": "ENABLED", "OverallConfidenceThreshold": { "Verdict": "HIGH" } } } }
  • 將閾值變更為中等:

    { "SuppressedReasons": ["BOUNCE", "COMPLAINT"], "ValidationOptions": { "ConditionThreshold": { "ConditionThresholdEnabled": "ENABLED", "OverallConfidenceThreshold": { "Verdict": "MEDIUM" } } } }
  • 使用 SES 受管閾值:

    { "SuppressedReasons": ["BOUNCE", "COMPLAINT"], "ValidationOptions": { "ConditionThreshold": { "ConditionThresholdEnabled": "ENABLED", "OverallConfidenceThreshold": { "Verdict": "MANAGED" } } } }
  • 停用自動驗證:

    { "SuppressedReasons": ["BOUNCE", "COMPLAINT"], "ValidationOptions": { "ConditionThreshold": { "ConditionThresholdEnabled": "DISABLED" } } }
  • 驗證結果:

    aws --region us-east-1 sesv2 get-account

如需參數值和資料類型的詳細資訊,請參閱 Amazon SES API v2 參考中的SuppressionAttributes資料類型。

使用 設定組態設定的自動驗證 AWS CLI

您可以使用 PutConfigurationSetSuppressionOptions操作覆寫特定組態設定的自動驗證設定。

  • 覆寫組態設定的帳戶層級設定:

    aws --region us-east-1 sesv2 put-configuration-set-suppression-options --cli-input-json file://config-set-auto-validation.json

    輸入的檔案看起來像這樣:

    { "ConfigurationSetName": "my-config-set", "SuppressedReasons": ["BOUNCE", "COMPLAINT"], "ValidationOptions": { "ConditionThreshold": { "ConditionThresholdEnabled": "ENABLED", "OverallConfidenceThreshold": { "Verdict": "HIGH" } } } }
  • 驗證結果:

    aws --region us-east-1 sesv2 get-configuration-set --configuration-set-name my-config-set