設定伺服器郵件規則

您可以在某些訊息上針對要採取的那個定義動作,建立內容過濾器規則。在 MAIL.BOX 中存入符合指定條件的新訊息時,Domino® 會自動執行指定的動作。可能的動作包括以日誌記載訊息、將它移入資料庫、拒絕接受或遞送訊息、變更訊息的遞送狀態,或停止處理後續的規則。規則條件是以訊息標頭或以訊息內文的內容為依據。

執行這項作業的原因和時機

郵件規則會自動處理各種情況的郵件。利用配置條件與動作集,您可以自訂規則以阻隔垃圾郵件或攔截內容有問題的訊息。例如,您可以建立一個規則,拒絕包括可疑主旨行(例如「MAKE_MONEY_FAST!!!」)的郵件。同樣地,您可以設定規則以攔截附件檔為某些檔案類型(EXE、VBS、VBE、SCR 等等)的訊息,並將訊息重新導引至隔離資料庫,管理員可以複查該資料庫中的訊息並選擇性地傳送至指定的收件者,以限制使用者接收沒有商業目的的訊息附件檔。

除了規則動作有明確的指示外,如果規則不讓訊息送達其目的地,則 Domino® 不會通知寄件者或收件者。例如,如果規則造成訊息被遞送至墓地資料庫,則 Domino® 不會產生遞送失敗報告,或對預期的收件者指示已攔截給他們的訊息。相反地,如果訊息觸發的規則具有指定的兩部分動作:「不遞送訊息」/「傳送 NDR」,則寄件人會收到遞送失敗報告,說明訊息因原則因素而被拒絕。

註: 雖然在規則條件觸發動作「不接受訊息」時,Domino® 不會對寄件者產生通知,但因為當郵件存入 MAIL.BOX 時會執行規則,寄件者可能仍會收到訊息遭拒的通知。例如,當 Domino® SMTP 接聽程式因郵件規則而拒絕訊息時,傳送的 SMTP 伺服器會收到錯誤,表示交易因原則理由而被拒絕。通常,接收此錯誤類型的伺服器會對傳送的使用者產生遞送失敗報告。同樣地,當郵件規則不讓伺服器接受訊息時,嘗試將訊息存放到 MAIL.BOXNotes® 用戶端會顯示錯誤,表示無法傳送訊息。

郵件規則並不是用來當成防毒解決方案使用,因此不應被視為防毒軟體的替代品。雖然可以配置規則以隔離具有已知病毒附件檔的訊息,可用的規則動作並不包含一般的防毒功能,如在偵測到病毒時產生警告或自動為檔案消毒。

Domino® 會儲存您在「配置設定」文件中建立的郵件規則。啟動時,每一台伺服器會從適當的「配置設定」文件中擷取,並在每一個使用中的 MAIL.BOX 資料庫中將它們註冊為監視程式。

只要 MAIL.BOX 收到來自任何來源(SMTP 程序、另一台伺服器上的「路由器」或存放訊息的用戶端)的新訊息,伺服器即會針對註冊的郵件規則評估各種訊息欄位。每一個訊息只會評估一次。在訊息新增至 MAIL.BOX 後發生的額外更新(如更新以反映處理的收件者數目)不會使規則重新評估。

停止郵件規則的處理

執行這項作業的原因和時機

設定郵件規則時,您可以使用「停止處理」動作來停止處理包含停止處理動作的規則之後的所有規則。您可單獨使用停止程序動作,表示當作郵件規則中的唯一動作或您可在規則中和其他動作一起使用,並且該動作也可以在一系列規則的某個規則中。當多個規則能套用到某個訊息,但您想要在執行第一個動作後,停止執行郵件規則時,這特別有用。例如,您可以定義下列規則:

  • 規則 1) 如果「主體」包含 Marketing,請移到「Marketing 資訊」資料庫中並「停止處理規則」
  • 規則 2 如果「主體」包含 Sales,不要遞送訊息

    「結果:」如果主旨行包含「Marketing 及 Sales」主旨的話,則此訊息會移到「Marketing 資訊」資料庫中,而且處理作業會停止。不會對此訊息採取其他的動作。

註: Domino® 伺服器 6.0.3 版、6.5 版或之後的版本可以使用停止處理動作。
制訂郵件規則的優先順序

啟動多個郵件規則時,您可以將規則在清單中向上及向下移動以設定相關優先順序。

使新規則生效

只有在之前已儲存文件時,「配置設定」文件才會顯示新郵件規則。

當您新增新規則時,只有在伺服器重新載入郵件規則後,新規則才會生效。如果「伺服器」作業在執行「配置設定」文件的例行檢查時偵測到規則變更,則會自動觸發重新載入。此檢查大約每隔五分鐘執行一次。

您可以使用控制台指令以強迫伺服器重新載入規則。

在伺服器主控台上輸入下列指令:

set rules

建立新郵件規則

執行這項作業的原因和時機

如果您建立包括反斜線 (\)、分號 (;)、逗號 (,)、星號 (*) 或引號 (") 的規則,則會出現一則錯誤訊息,指出不容許這些字元。此訊息不會顯示正斜線 (/),但不應該於設定規則時使用正斜線。

程序

  1. 請確定要套用規則的伺服器已具有「配置設定」文件。

    如果您要建立新的「配置設定」文件,請完成「基本」標籤中的「群組」「伺服器名稱」欄位,然後按一下「儲存並關閉」文件。然後,重新開啟文件以開始新增規則。如果您在儲存新文件之前嘗試新增新規則,則系統會提示您在繼續之前先儲存配置。

  2. 在「Domino® 管理員」中,按一下「配置」標籤,並展開「傳訊」區段。
  3. 按一下「配置」
  4. 為您要管理的一或多部郵件伺服器選取「配置設定」文件,然後按一下「編輯配置」
  5. 按一下「路由器/SMTP > 限制與控制 > 規則」標籤。
  6. 按一下「新增規則」
  7. 在「新規則」對話框的「指定條件」區段中,設定伺服器使用的準則,以決定是否要將規則套用至指定的訊息。規則條件可以包含下列元件:
    1. 規則條件
    條件元件 說明

    Message item to examine

    指定當評估是否套用規則時,SMTP 接聽程式、路由器或用戶端將檢查的 Notes® 訊息項目。請選取下列其中一項:寄件者、主旨、內文、重要事項、遞送優先順序、收件者、副本抄送、副本密送、收件者或副本抄送、內文或主旨、網際網路網域、大小(以位元組為單位)、所有文件、附件名稱、附件數目、表單、收件者計數、任何收件者、黑名單標籤或白名單標籤。

    註: 若要建立在 MAIL.BOX 中存放之所有訊息上執行的規則,請選擇「所有文件」

    Logical operator or qualifier

    指定「路由器」如何評估目標欄位的內容。請選取下列其中一項:

    • 包含(代表文字欄位值)
    • 不包含(代表文字欄位值)
    • 不是
    • 少於(代表數字欄位值)
    • 大於(代表數字欄位值)

    例如,如果您選取訊息項目「附件 名稱」,則選取限定元「is」會定義在所有訊息上執行的規則,這些訊息均具有附件檔且檔名與您指定的名稱完全相符。

    Value to check in message item

    指定在目標訊息項目中搜尋的內容。

    例如,如果目標訊息項目是「附件 名稱」且限定元是「包含s」,請輸入 .VBS 以建立在所有訊息上執行的規則,這些訊息均具有附件檔且檔名含有字串 .VBS,包括 LOVE-LETTER.VBS、按一下-THIS.VBS.TXT 及 MY.VBS.CARD.EXE。

    註: 當定義使用者名稱的符合項時,請指定標準格式,例如,UserName/Sales/East
    • 文字欄位不支援萬用字元值,如星號字元 (*)。若要指定目標欄位的搜尋字串,請使用「包含s」運算子,並在伴隨的文字欄位中輸入搜尋字串。例如,如前述範例中所示,若要搜尋檔名中含有字串 .VBS 的附件檔,請建立條件 附件 名稱 包含s .VBS,而不是 附件 名稱 is *.VBS
    • 搜尋字串文字不區分大小寫。
    • 在指示數值時,一定要輸入數值,而不是等值文字。亦即,請輸入 2,而不是
  8. 按一下「新增」
  9. 選擇性的: 執行下列動作以修改條件:
    • 透過選取「條件」,然後選取「和」「OR」來新增其他條件。針對每一個新的條件重複步驟 7 與 8。
    • 透過選取例外來新增「例外」,然後針對每一個例外重複步驟 7 到 9。您只能新增一個例外到條件陳述式。
  10. 「指定動作」區段中,指定當訊息送達且符合條件陳述式時所要執行的動作,然後按一下「新增動作」。您可以為每一個規則指定一個動作。
    2. 郵件規則動作
    動作名稱 說明
    記錄此訊息

    「路由器」會將訊息副本傳送至已配置的「郵件日誌登載」資料庫,並繼續將訊息遞送至其目的地。「日誌記載」必須在「路由器/SMTP - 進階 - 日誌記載」標籤中啟動。

    移至資料庫

    「路由器」會從 MAIL.BOX 中移除訊息,並在伴隨的文字欄位所指定的資料庫中隔離它(例如,GRAVEYARD.NSF)。指定的資料庫必須已經存在。訊息不會遞送至其目的地。將訊息放在隔離資料庫可讓您更詳細地檢查它們,以找出是否有病毒或其他可疑內容。

    不接受訊息

    Domino® 會拒絕訊息,但「路由器」不會產生遞送失敗報告。根據訊息來源,寄件者可能會也可能不會收到 NDR 或表示訊息未傳送的其他指示。

    • Domino® 不接受送入的 SMTP 訊息時,會向傳送伺服器傳回 SMTP「永久錯誤」碼,表示因原則理由而拒絕訊息。SMTP 永久錯誤(500 系列錯誤)表示如果寄件者重新嘗試傳送至相同的位址,將會再發生的錯誤類型。根據傳送用戶端與伺服器的配置,訊息寄件者可能會收到「遞送失敗」報告。
    • 針對透過 Notes® 遞送收到的訊息,Domino® 會傳回「遞送失敗報告」,表示訊息違反郵件規則。
    • 針對由 Notes® 用戶端所存放的訊息,傳送用戶端會顯示一則錯誤,表示訊息違反郵件規則。
    不遞送訊息

    Domino® 會接受訊息,但不會傳送至其目的地,而會依據下列其中一個指定的選項來處理訊息:

    • 自動刪除 - Domino® 會從 MAIL.BOX 中刪除訊息,而不會傳送任何指示給寄件者或收件者。
    • 傳送 NDR - Domino® 會產生未遞送報告並傳回給寄件者。從 Notes® 用戶端傳送的 MIME 及 Notes® Rich 文字 版本訊息會產生個別的遞送失敗報告。
    變更遞送狀態

    Domino® 會接受訊息,但不會遞送它。相反的,它會將訊息標示為保留,並將訊息中的項目 RoutingState 的值變更為 HOLD。訊息遞送狀態的此項變更會造成「路由器」將訊息無限期留在 MAIL.BOX 中,並擱置管理動作。

    註: 當您將訊息標示為保留時,在釋放「保留」訊息前,不會執行其他規則。

    Domino® 會區分「由郵件規則所保留的訊息」及「保留為無法遞送的訊息」之間的差異。

    註: 如果伺服器上的協力廠商產品(如某些類型的防毒軟體)也操作 RoutingState 項目,則此動作可能無法在伺服器上適當地運作。
    停止處理

    Domino® 在規則中遇到停止處理動作時,會停止處理任何套用至訊息的規則。將不會執行該訊息後續的規則。

  11. 若要儲存規則並讓它立即生效,請按一下「確定」

    若要儲存規則,但將其生效時間延後,請按一下「關閉」圓鈕,然後按一下「確定」

  12. 選擇性的: 在您建立數個規則後,您可以重新安排它們以指出它們的相對優先順序。伺服器會從清單中的第一個規則開始,輪流執行每一個規則。若要變更規則的位置,請選取它並按一下「上移」「下移」。將安全性含意較高的規則放在清單中,以確保伺服器會在其他規則之前先處理它們。
  13. 按一下「儲存並關閉」
  14. 在伺服器作業註冊變更之後,或在收到 set rules 指令之後,變更就會生效。

結果

郵件規則如何處理加密的訊息

如果 MAIL.BOX 收到加密的訊息(加密的 Notes®、S/MIME、PGP 等等),伺服器郵件規則會處理以訊息信封中未加密資訊(如寄件者、重要事項及收件者)為基礎的所有規則條件,但不會處理以訊息內文的加密部分為基礎的條件。大部分的規則條件是以訊息封套中的資訊為基礎。伺服器不會記載規則無法處理訊息的實例。

指定條件中的訊息表單

執行這項作業的原因和時機

您可以在規則條件中指定訊息表單類型,以指定規則執行的訊息類型。在評估表單類型時,伺服器會檢查使用的 Notes® 訊息表單(「表單」項目顯示在「文件」內容中),不會使用定義於訊息中之 MIME 項目的表單資訊。存放在 MAIL.BOX 中的所有訊息都會當成 Notes® 文件使用,包括原生 MIME 格式的入埠網際網路訊息。根據預設,透過 SMTP 接收的訊息會使用「信件」(Memo) 表單,但「SMTP 未遞送」報告除外,Domino® 會使用「未遞送報告」表單來提出該報告。一般 Notes® 表單名稱包括:

  • 預約
  • 遞送報告
  • 備忘錄
  • 未遞送報告
  • 通知
  • 回信
  • 回執通知
  • 追蹤報告