Imap
cyradm刪除郵箱權限被拒絕
我有一個新的 ClearOs 7 系統。它安裝了 Cyrus IMAP。在嘗試從舊伺服器複製郵箱時,我似乎搞砸了其中一個。它有一個名為 Junk E-mail 的文件夾,該文件夾僅存在一部分。
我正在嘗試使用 cyradm 對其進行整理,如下所示:
# cyradm --user root localhost localhost> lm user/harold (\HasChildren) user/harold/Drafts (\HasNoChildren) user/harold/Junk E-mail (\HasNoChildren) user/harold/NotSpam (\HasNoChildren) user/harold/SPAM (\HasNoChildren) user/harold/Sent (\HasNoChildren) user/harold/Sent Items (\HasNoChildren) user/harold/Trash (\HasNoChildren) localhost> sam user/harold root all localhost> dm 'user/harold/Junk E-mail' deletemailbox: Permission denied # cyradm --user harold localhost localhost> lm INBOX (\HasChildren) INBOX/Sent (\HasNoChildren) INBOX/Drafts (\HasNoChildren) INBOX/Sent Items (\HasNoChildren) INBOX/NotSpam (\HasNoChildren) INBOX/Trash (\HasNoChildren) INBOX/SPAM (\HasNoChildren) localhost> dm 'Junk E-mail' deletemailbox: Mailbox does not exist localhost> dm 'INBOX/Junk E-mail' deletemailbox: Permission denied
不幸的是,權限被拒絕消息意味著我不能。
我已經檢查了文件的所有權和權限
/var/spool/imap/h/user/harold
,它們都歸使用者cyrus
組所有
實際上,您需要在刪除該郵箱之前為該郵箱設置正確的 ACL。如果您無法刪除自己的郵箱,則意味著缺少該郵箱的 ACL。您應該在此處查看對類似問題的回答。
您可以預先設置刪除所需的 ACL:
sam <mailbox-name-here> <user> c