規則集和規則 - Amazon Simple Email Service

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

規則集和規則

規則集是您指派給傳入端點之規則的容器,以便它能夠對來自傳入端點流量政策的 中允許的電子郵件執行動作。規則集可供多個傳入端點使用。

當訊息符合規則的條件時,規則會執行規則中定義的動作,以告知傳入端點如何處理傳入的電子郵件。每個規則可以有多個條件和動作。您在規則集內建立的規則會依照您在規則集內指定的順序執行。

您可以透過選取電子郵件屬性和條件式運算子來建置規則的條件,該值在規則執行其動作之前,必須由訊息比對,您可以定義要採取的動作及其執行順序。

為了更精細,您的規則也可以包含與條件類似的例外狀況,但在這裡,您正在定義訊息不相符的條件。條件和例外狀況可獨立運作,您可以視需要建立僅包含例外狀況的規則,以及混合條件和例外狀況。

由於規則集如何定義規則的精細程度,因此提供下列清單,以協助說明規則集元件的關係:

  • 規則集包含:

    • 規則 – 您可以定義規則在規則集中執行規則的順序。

      規則包含:

      • 條件 – 如果訊息符合條件的評估,則適用規則 (如果規則有例外狀況),請參閱以下內容。

      • 例外狀況 – 如果訊息不符合例外狀況的評估 (如果規則有條件,請參閱上述),則適用規則。

      • 動作 – 規則套用時觸發動作,所有條件都相符,且沒有任何例外狀況。

        您可以定義在規則中執行動作的順序。

由於每個規則可以有多個條件、例外狀況和動作,以及您可以定義規則和動作執行方式的順序,因此這可讓您建置針對特定業務需求量身打造的非常自訂和自動化電子郵件處理解決方案。

規則集是可供多個輸入端點使用的獨立資源,但規則僅屬於建立規則集。因此,您必須先建立規則集,或編輯現有的規則集,才能建立規則以對傳入端點的電子郵件採取行動。

下一節中的程序將逐步引導您在 SES 主控台中建立規則集及其規則。

在 SES 主控台中建立規則集和規則

下列程序說明如何使用 SES 主控台中的規則集頁面來建立規則集及其規則,以及管理您已建立的規則集。

使用主控台建立管理規則集和規則
  1. 登入 AWS Management Console ,並在 https://console.aws.amazon.com/ses/:// 開啟 Amazon SES 主控台。

  2. 在左側導覽面板中,選擇 Mail Manager 下的規則集

  3. 規則集頁面上,選擇建立規則集,然後輸入規則集的唯一名稱。

  4. 在規則集的概觀頁面上,選取編輯 ,然後在編輯頁面上選取建立新規則

  5. 規則詳細資訊側邊欄中,輸入規則的唯一名稱。

  6. 選取新增條件以建立訊息必須相符的條件;或在下列情況下檢查 EXCEPT:方塊後面接著新增例外狀況,以建立訊息必須不相符的條件。

  7. 為輸入的值選取電子郵件屬性和條件運算子,以建置條件或例外狀況。如果您想要在此規則中新增更多條件例外狀況,請選取新增條件或新增例外狀況。若要進一步了解條件屬性及其運算子和有效值,請參閱規則條件參考。

  8. 選取新增動作,以定義規則條件相符和/或例外狀況不相符時要採取的動作。若要新增要採取的更多動作,請選取新增動作若要進一步了解動作及其參數,請參閱規則動作參考。

    • 當您建立兩個或多個動作時,會顯示向上/向下箭頭,以便您可以設定執行順序。

    • 若要執行寫入 S3傳送至信箱封存動作傳送至網際網路規則動作,您需要為您的帳戶啟用其各自的許可政策;否則,規則動作將會失敗。

      選取動作後,您可以直接從規則詳細資訊面板套用任何這些動作的許可政策:

    1. IAM 角色欄位中選擇建立新角色,然後輸入名稱,後面接著建立角色。(此角色的 IAM 信任政策會自動在背景產生。)

    2. 由於 IAM 信任政策是自動產生的,您只需將動作的許可政策新增至角色 - 選取 IAM 角色欄位下的檢視角色即可開啟 IAM 主控台。

    3. 許可索引標籤下,選擇新增許可,然後選擇建立內嵌政策

    4. 指定許可頁面上,選取政策編輯器中的 JSON

    5. 將個別的許可政策從 複製並貼規則動作政策政策編輯器中,並將紅色文字中的資料取代為您自己的許可政策。(請務必刪除編輯器中的任何範例程式碼。)

    6. 選擇 Next (下一步)

    7. 選擇建立政策,以檢閱和建立 IAM 角色的許可政策

    8. 選取瀏覽器的索引標籤,其中會開啟 SES Mail Manager 編輯規則集頁面,然後繼續建立規則的其餘步驟。

  9. 當您完成規則的條件、例外狀況和動作建立後,您可以選擇位於左側編輯規則集面板中的儲存規則集,將其儲存至其規則集。

  10. 如果您想要將更多規則新增至規則集,請重複上述步驟 4 - 9。

    • 當您建立兩個或多個規則時,向上/向下箭頭會顯示在規則集的重新排序欄中,以便您可以設定執行順序。

  11. 您可以檢視和管理從規則集頁面建立的規則集。如果您想要移除規則集,請選取其選項按鈕,接著選取刪除

  12. 若要編輯規則集,請選取其名稱以開啟其概觀頁面,從這裡選取編輯,您可以在其中重新排序其規則的執行、選擇建立新規則來新增更多規則,或選取規則的單選按鈕,接著選取刪除來刪除規則。

  13. 若要編輯規則,請選取其選項按鈕。在規則詳細資訊邊欄中的任何容器中,您可以編輯任何條件或例外狀況,並變更或重新排序任何動作。您也可以移除條件、例外狀況和動作,以及新增這些條件、例外狀況和動作。

  14. 當您完成所有編輯時,請選擇位於左側編輯規則集面板中的儲存規則集來儲存變更。

規則條件和動作的參考

規則條件

下列參考資料表列出可用於建置規則條件 (或例外狀況) 的所有規則屬性,並依其表達式類型分類。共用相同表達式類型的規則屬性也會共用相同的運算子和值。選取屬性的表達式類型將帶您前往 SES Mail Manager API 參考中的參考頁面,該參考列出該屬性的所有可用運算子和有效值。

規則條件:屬性、運算子和值
屬性 表達式類型

從地址

地址

CC 地址

來自 的郵件

收件人地址

主旨

Helo

MIME 標頭

字串表達式的有效運算子和值

IP 範圍

IP 表達式的有效運算子和值

訊息大小上限

數字表達式的有效運算子和值

DKIM

SPF

Trend Micro Virus Scanning (如果已訂閱)

判斷表達式的有效運算子和值

TLS

TLS 包裝

讀取接收

布林表達式的有效運算子和值

DMARC 政策

DMARC 表達式的有效運算子和值

規則動作

下列參考資料表列出當符合規則的條件或未符合其例外狀況時,可以採取的所有規則動作。透過選取動作,您將進入 SES Mail Manager API 參考中的動作參考頁面,該參考列出動作的參數及其格式。資料表使用 Mail Manager 主控台中採用的動作名稱,API 名稱可能略有不同。

注意

在某些 API 參考中,如果有動作失敗,則可以將 ActionFailurePolicy 參數設定為繼續捨棄,這僅適用於使用 API 時;使用主控台時, ActionFailurePolicy 已設定為預設值繼續

規則動作:動作和參數
動作及其參數 描述

寫入 S3

將電子郵件的 MIME 內容寫入 S3 儲存貯體。

SMTP 轉接動作

透過 SMTP 將電子郵件轉送至另一個特定的 SMTP 伺服器。

封存動作

將電子郵件交付至 Amazon SES 封存來封存電子郵件。

新增標頭

將自訂標頭新增至接收的電子郵件。

電子郵件收件人重寫

將電子郵件信封收件人取代為給定的收件人清單。如果此動作的條件僅適用於一部分收件人,則只會取代這些收件人。

傳送至信箱

將電子郵件傳送至 Amazon WorkMail 信箱。

交付至 Q Business

將電子郵件傳送至 Amazon Q Business 應用程式,以擷取至其知識庫。

傳送至網際網路

使用 SES 將電子郵件傳送給電子郵件收件人清單上的收件人 (收件人)。

捨棄動作

對於具有多個收件人的電子郵件,如果此動作適用於這些收件人的一或多個 (但不是全部),則會將其從電子郵件的收件人清單中捨棄,而繼續處理規則將適用於其餘收件人。如果此動作適用於所有收件人,則規則處理會停止,因為所有收件人都會從收件人清單中捨棄,而不會收到電子郵件。