cyrus-imapd 其中有一個 c 權限
在 document 中寫的是 create - The user may create new sub-mailboxes of the mailbox, or delete or rename the current mailbox.

可是我有個 mailbox 沒有 c 權限
竟然還可以建 sub-mailbox
然後因為建出來的會延續他的 parent-mailbox 的權限
所以建出來的 sub-mailbox 就沒辦法自砍...

這樣很鳥...
正在 Google 中其他人怎麼解決這問題
不過我總覺得改 code 好像會比較快..我已經找到有問題的 code 大概在哪裡
---
update:
不是 bug..
是有一個 implicit_owner_rights 這個要設成 l
(預設是 lca, 這個 option 是設定 user 在自己的 mailbox 下最基本的權限, 原先的 lca 表示他在自己家一定會有 lookup, create, acl 權限...現在改成 l 就表示在自己家裡就不一定會有 create 這權限了,這個 options 在 example 的 imapd.conf 沒有寫 Orz)

看了半天 code 才找到這個 option Orz

arrow
arrow
    全站熱搜

    發表在 痞客邦 留言(1) 人氣()