Domino 外出通知:為什麼該用 Service 而不是 Agent

Domino 外出通知:為什麼該用 Service 而不是 Agent

2026.10.27 約 1,298 字

使用者出差設了外出自動回覆,回來忘了關、系統還在對每封新信亂回;或是外出回覆總慢半拍、隔一兩小時才送出。這些症狀多半不是 bug,而是你伺服器把 Out of Office(外出通知) 設成了哪一型——Service 還是 Agent。兩型行為差很多,而現在的環境幾乎都該用 Service。(使用者自己在 client 怎麼開外出,見 Notes 設定外出通知;這篇講的是伺服器端兩型的差別與選擇。)


重點摘要

  • 兩型:Out of Office Service 與 Out of Office Agent。在 Server Configuration 文件 → Router/SMTP → Advanced → Control 的 Miscellaneous 區設定;官方預設是 Agent。
  • Service 好在哪:它跑在 mail router 裡,所以回覆是即時的、支援伺服器 failover;delegation(委派)整合行事曆管理;到期後處理完第一封信就自己關掉;而且區間可以設不到一天(但要大於一小時)。
  • Agent 的差別:它是排程跑的,預設一天四次;到期要手動關(不然就會一直回);delegation 支援但不整合行事曆;最短區間一天;委派還要在 Server 文件給「代簽 agent」的權限。
  • 該選哪個:Service 是給「全部都是 Domino 8 以上、用 MAIL8.NTF」的環境用的——也就是現在幾乎所有環境。所以除非你還有 Domino 8 以前的舊伺服器,都該用 Service。
  • 兩個操作:誰正在外出,看 Domino Administrator Files 分頁的 Out of Office 欄;要列出有啟用 Service 的信箱,用 router 指令 Tell router O。

兩型:Service vs Agent

Out of Office 有兩種實作,決定它「怎麼跑」(官方:指定 Out of Office 服務類型):

  • Out of Office Service:外出回覆的邏輯內建在 mail router。
  • Out of Office Agent:一個排程 agent,固定時間跑過信箱、對該回的信補回覆。

設定的地方在 Server Configuration 文件:Configuration → Server → Configurations,編輯該文件,到 Router/SMTP → Advanced → Control,在 Miscellaneous 區找 Out of Office service type。官方講得很直接:「By default, the Out of Office service type is Agent.」——預設是 Agent,所以如果你沒改過,你的環境跑的就是舊的那一型。

Service 好在哪

把外出邏輯放進 router,帶來幾個 Agent 做不到的好處:

  • 即時:信一進來、router 當下就回。官方:「Out of Office responses are instantaneous, server failover is supported.」——不但即時,還支援伺服器 failover。
  • 委派整合行事曆:delegation 支援,而且跟行事曆管理整合(委派對象要有至少 Editor 的 ACL 權限)。
  • 會自己關:到期後處理完第一封信就自動停用——官方:「The service disables itself after processing the first email.」 這正是「回來忘了關」最好的解方。
  • 可設短區間:支援不到一天、但大於一小時的外出區間(臨時下午離開幾小時也能用)。

Agent 的差別

Agent 是舊機制,幾個關鍵差異會咬人:

  • 排程、不是即時:官方「By default, the agent executes four times each day on a schedule.」——一天跑四次,所以外出回覆會慢半拍(等下一次排程才送)。
  • 要手動關:「The agent must be manually disabled when the Out of Office time period expires.」——到期不會自己停,忘了關就會一直回信。
  • 委派不整合行事曆:支援 delegation,但沒跟行事曆整合;而且委派對象除了 Editor,還要有在 Server 文件授予的「代替他人簽署 agent」權限。
  • 最短一天:區間最短只能設一天,沒辦法像 Service 那樣設幾小時。

(使用者在 Notes client 設定並啟用外出時〔Tools → Out of Office、完成對話框〕,會對信箱產生一個啟用排程 agent 的請求,且使用者需要對該信箱有 Editor 權限才設得了。)

該選哪個

官方的適用條件很清楚:Service 用於「全部是 Domino 8 伺服器、使用 Notes 8 mail 範本(MAIL8.NTF)」的叢集;Agent 用於「含任何 Domino 8 以前伺服器」的叢集。

翻成白話:現在的環境幾乎都是 Domino 8 以上,所以該用 Service——即時、會自己關、委派整合行事曆、還能設短區間,全面優於 Agent。只有你還留著 Domino 8 以前的舊伺服器時,才需要退回 Agent。改 Out of Office service type 這個欄位,就是在這兩者間切換。

兩個查的操作

  • 誰正在外出:Domino Administrator 的 Files 分頁有一個 Out of Office 欄,直接看哪些信箱目前是外出狀態(這一欄反映的是 Out of Office Service 的狀態)。
  • 列出有啟用 Service 的信箱:在主控台用 router 指令 Tell router O,列出目前有啟用 Out of Office Service 的資料庫。(外出邏輯在 router 裡,所以是用 router 指令查——這也呼應它跟 mail 路由 共用同一個 Router task。)

小結

  • 兩型:Service(router 內建)vs Agent(排程);在 Server Configuration 的 Router/SMTP → Advanced → Control 設,預設 Agent。
  • Service:即時、支援 failover、委派整合行事曆、到期自動關、可設 <1 天(>1 小時)的區間。
  • Agent:一天排程四次(慢半拍)、要手動關、委派不整合行事曆、最短一天。
  • 選擇:Domino 8 以上環境(= 現在幾乎所有環境)都該用 Service;只有還有 8 以前舊伺服器才用 Agent。
  • 查:Files 分頁 Out of Office 欄看誰在外出;Tell router O 列有啟用 Service 的信箱。

參考來源

← 回到文章列表