新しいClearOs7システムがあります。 CyrusIMAPがインストールされています。古いサーバーからメールボックスをコピーしようとしたときに、そのうちの1つを台無しにしたようです。迷惑メールというフォルダがあり、その一部しかありません。
私は次のように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