分 岔
Bifurcation (也稱為分叉) 指的是建立指定訊息之多個復本的程式。 所有這些復本都會有相同的訊息內容,但信封不同。
當訊息正在傳輸時,會透過 Microsoft Exchange 進行混淆。
為何要進行混淆?
傳輸中的訊息可能會發生不同的用途,例如 (包括但不限) 以收件者為基礎的自定義、路由、安全性和效能。
收件者型自定義
Bifurcation 可讓您根據收件者自定義訊息。 具體而言,需要有 bifurcation 來自定義訊息,則是由下列案例所建立:
-
當原則套用至收件者的子集時:例如,如果原則已就緒,可將免責聲明新增至傳送給外部收件者的郵件,Exchange 會將郵件混淆,導致:
- 內部收件者具有原始郵件內容的一份複本,以及
- 具有已修改內容和免責聲明之外部收件者的第二個複本。
- 當收件者需要不同的郵件設定時:當某些收件者啟用 讀取收據 設定,並封鎖其他收件者時,Exchange 會將郵件混淆。
- 更新郵件信封中MAIL FROM中的郵件寄件者時:例如,訊息會傳送給使用者和通訊群組。 在這種情況下,如果群組已設定為 (DDR) 不報告非傳遞報表,則必須將訊息展開,因為傳送至群組的複本會將信封發件者設定 (MAIL FROM:) 設定為 <> (null 反向路徑) 以隱藏 DDR。
- 當自動回應訊息 [例如,需要隱藏傳遞狀態通知 (DSN) 、不在辦公室 (OOF) 訊息和回收報告] 時。
- 擴充替代收件者時。
- 將 “Resent-From:” 標頭字段新增至訊息標頭時。 重新傳送標頭字段是資訊標頭字段,可用來判斷使用者是否已轉送訊息。 [重新傳送標頭] 字段會讓郵件以原始寄件者直接傳送的方式顯示給收件者。 收件者可以檢視郵件標頭,以探索轉寄郵件的人員。 重新傳送標頭欄位定義於 RFC 5322 的 3.6.6 節中。
- 當群組的擴充歷程記錄需要傳輸時。
路由
Bifurcation 可啟用路由,而且下列案例會建立發生 Bifurcation 以路由傳送訊息的需求:
- 當郵件流程規則 (也稱為傳輸規則時) 僅適用於一部分的收件者。
- 當收件者有不同的下一個躍點網域時。
安全性
反垃圾郵件和其他安全性相關功能可能會針對安全性和威脅防護目的執行分叉。
效能
Bifurcation 有助於良好的效能,而且下列案例會建立雙匯優化效能的需求:
- 若要限制單一郵件中的信封收件者數目:擴充大型群組可以產生數千個個別收件者。 Exchange 不會建立具有數千個信封收件者的單一郵件複本,而是建立相同郵件的多個復本,其中郵件信封中的收件者數目有限。
雙向的含意為何?
混淆可能會影響某些 Exchange 功能的運作方式,因此請務必瞭解這項影響如何變更其某些行為。
下表說明一些發生 bifurcation 的含意:
這可能會影響 | 怎麼做? |
---|---|
郵件流程規則 (也稱為傳輸規則) | 原始訊息 (或例外狀況) 符合/履行的規則條件,可能無法由部分分岔符合/履行。 規則動作會針對所有分岔 (獨立執行,例如,針對訊息) 的每個復本產生通知或事件報告。 |
仲裁 | 訊息的每個復本都會產生個別的核准要求。 |
日誌 | 系統會封存訊息的多個復本,進而增加記憶體成本。 |
數據外洩防護 (DLP) 原則 | 可能已套用至原始訊息的原則可能不再套用至部分分叉。 規則動作會針對所有分岔 (獨立執行,例如,針對訊息) 的每個復本產生通知或事件報告。 |