Imap

cyradm刪除郵箱權限被拒絕

  • August 1, 2018

我有一個新的 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組所有mail

實際上,您需要在刪除該郵箱之前為該郵箱設置正確的 ACL。如果您無法刪除自己的郵箱,則意味著缺少該郵箱的 ACL。您應該在此處查看對類似問題的回答。

您可以預先設置刪除所需的 ACL:

sam <mailbox-name-here> <user> c

引用自:https://serverfault.com/questions/892720