本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
自動驗證
自動驗證會在傳送之前自動檢閱所有傳出電子郵件地址,並且只會將訊息傳遞給符合所選驗證閾值的收件人。這有助於防止 傳送至可能無效或有風險的地址,而無需手動介入或 API 整合,從而保護您的寄件者評價。
啟用自動驗證時,Amazon SES 會在嘗試交付的過程中驗證每個收件人地址。不符合閾值的地址會自動隱藏。您也可以設定組態設定事件目的地,以追蹤哪些電子郵件未通過驗證閾值。
驗證閾值
自動驗證目前支援三個驗證閾值:
-
SES 受管 – Amazon SES 會自動管理閾值以抑制無效地址。此選項可讓 Amazon SES 根據您的傳送模式和評價來最佳化驗證閾值。
-
高 – 允許僅將電子郵件傳送至具有高交付可能性的地址。這可為您的寄件者評價提供最大的保護,但可能會抑制一些具有中等交付可信度的合法地址。
-
中 — 允許將電子郵件傳送到具有中或高交付可能性的地址。這透過允許具有中等和高交付可信度的地址,在評價保護與交付觸角之間取得平衡。這會抑制以低交付可信度交付到電子郵件地址。
重要
如果您選擇高或中閾值而非 SES 受管,請務必定期監控您的交付指標和驗證結果。
使用 Amazon SES 主控台管理自動驗證
下列程序說明如何使用 Amazon SES 主控台啟用或停用自動驗證設定。
使用 Amazon SES 主控台管理自動驗證
登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/ses/
:// 開啟 Amazon SES 主控台。 -
在左側導覽窗格中,選擇電子郵件驗證下的自動驗證。
-
選取已啟用核取方塊以開啟功能。
-
選擇驗證閾值。
-
選擇儲存變更。
自動驗證面板會顯示您更新的設定。
重要
自動驗證適用於透過您的帳戶傳送的所有外寄電子郵件。不符合閾值的地址將被隱藏。您也可以選擇在組態集層級啟用自動驗證。隱藏的傳送仍計入您的每日傳送配額,除了自動驗證費用之外,您仍需支付隱藏傳送的標準傳出訊息費用。如需定價資訊,請參閱 SES 定價頁面
在組態集層級啟用自動驗證
您可以覆寫特定組態設定的帳戶層級自動驗證設定。這可讓您為不同類型的電子郵件行銷活動套用不同的驗證閾值。
設定組態設定的自動驗證
登入 AWS 管理主控台 並開啟位於 https://https://console.aws.amazon.com/ses/
的 Amazon SES 主控台。 -
在左側導覽窗格中,選擇組態下的組態集。
-
選擇您要設定的組態設定。
-
在自動驗證選項區段中,選擇編輯。
-
選取覆寫帳戶層級自動驗證設定核取方塊。
-
選取啟用自動驗證核取方塊,以啟用此組態設定的自動驗證。
-
針對驗證閾值,選取下列其中一項:
or-
SES 受管 – Amazon SES 會自動管理閾值。
-
高 – 僅具有高交付可能性的地址。
-
中 – 具有中交付可能性的地址。
-
-
選擇儲存變更。
如果您不覆寫帳戶層級設定,組態設定將使用帳戶層級定義的自動驗證設定。您也可以設定事件目的地來追蹤哪些電子郵件未通過驗證閾值。
使用 管理自動驗證 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