通常共用資料夾僅適用於特定郵件儲存中的使用者。但是,Messaging Server 能夠建立可跨多個郵件儲存存取的分散式共用資料夾。也就是說,分散式共用資料夾的存取權可以授予郵件儲存群組中的任何使用者。但是請注意,Web 郵件用戶端 (HTTP 存取用戶端,如 Messenger Express) 不支援遠端共用資料夾存取。使用者可以列出和訂閱資料夾,但無法檢視或改變其中的內容。
分散式共用資料夾要求如下:
郵件儲存 userid 在郵件儲存群組中必須是唯一的。
部署中的目錄資料必須完全相同。
必須透過設定表 18–4 中列出的配置變數,將遠端郵件儲存 (不擁有共用資料夾的郵件儲存) 配置為代理伺服器。
表 18–4 用於配置分散式共用資料夾的變數
名稱 |
值 |
資料格式 |
---|---|---|
local.service.proxy.serverlist |
郵件儲存伺服器清單 |
以空格分隔的字串 |
local.service.proxy.admin |
預設的儲存管理員登入名稱 |
字串 |
local.service.proxy.adminpass |
預設的儲存管理員密碼 |
字串 |
local.service.proxy.admin.hostname |
特定主機的儲存管理員登入名稱 |
字串 |
local.service.proxy.adminpass.hostname |
特定主機的儲存管理員密碼 |
字串 |
圖 18–3 顯示名為 StoreServer1、StoreServer2 和 StoreServer3 的三個郵件儲存伺服器的分散式資料夾範例。
透過設定表 18–4 中顯示的變數,這些伺服器做為對等代理伺服器郵件儲存互相連線。每台伺服器都有一個私人共用資料夾—golf (由 Han 所有)、tennis (由 Kat 所有) 和 hurling (由 Luke 所有)。此外,有兩個分別稱為 press_releases 和 Announcements 的公用共用資料夾。三台伺服器中任何一台上的使用者都可以存取這三個共用資料夾中的任何一個。圖 18–2 顯示 Ed 的共用資料夾清單。以下是該配置中每台伺服器的 ACL 範例。
$ StoreServer1 :> readership -l Ed: user/Han/golf Ian: user/Han/golf anyone: user/public/press_releases |
$ StoreServer2 :> readership -l Jan: user/Kat/tennis Ann: user/Kat/tennis anyone: user/public+Announcements user/public+press_releases |
$ StoreServer3 :> readership -l Tuck: user/Ian/hurling Ed: user/Ian/hurling Jac: user/Ian/hurling anyone: user/public/Announcements |