Cyrusのlrswipkxtecdaとは正確には何ですか?私は集めました ここから それはCyrusのメールボックスのACLと関係がありますが、誰かがそれにもう少し光を当てることができますか?個々の文字は何かを表していますか?
これは、最初にmailboxes.db
のダンプを取得したときに、その後、許可されていない操作を実行しようとしたときに見つかりました(たとえば、メールボックスを削除しようとすると、詳細出力に表示されます。 cyrus
ユーザーに削除権限を適用します)。
PS:そのような小さな質問に答えられるかどうかはわかりませんが、グーグルでは具体的なことは何も得られなかったので、尋ねたほうがいいと思いました。
IMAP4では、共有メールボックスを使用できます。したがって、ユーザーがメールボックスに対して持つ権限をある程度制御することは理にかなっています。これらの権限は、アクセス制御リスト(ACL)で定義されます。 Cyrus IMAPdは、ACLを使用して、プライベート、共有、パブリックなど、あらゆるタイプのメールボックスへのアクセスを制御します。
すべてのメールボックスには、アクセス制御エントリのリストであるACLが含まれています。これらのエントリは、ユーザーIDと、ユーザーが特定のメールボックスに対して持っている権限で構成されます。
権利は( RFC4314 ):
l - lookup (mailbox is visible to LIST/LSUB commands, SUBSCRIBE
mailbox)
r - read (SELECT the mailbox, perform STATUS)
s - keep seen/unseen information across sessions (set or clear
\SEEN flag via STORE, also set \SEEN during APPEND/COPY/
FETCH BODY[...])
w - write (set or clear flags other than \SEEN and \DELETED via
STORE, also set them during APPEND/COPY)
i - insert (perform APPEND, COPY into mailbox)
p - post (send mail to submission address for mailbox,
not enforced by IMAP4 itself)
k - create mailboxes (CREATE new sub-mailboxes in any
implementation-defined hierarchy, parent mailbox for the new
mailbox name in RENAME)
x - delete mailbox (DELETE mailbox, old mailbox name in RENAME)
t - delete messages (set or clear \DELETED flag via STORE, set
\DELETED flag during APPEND/COPY)
e - perform EXPUNGE and expunge as a part of CLOSE
a - administer (perform SETACL/DELETEACL/GETACL/LISTRIGHTS)
「c」および「d」は、RFC4314(セクション2.1.1)で廃止されました。
CyrusでACLを管理するには、cyradmを使用できます。
setaclmailbox shared.questions jenny lrs
listaclmailbox shared.questions
deleteaclmailbox shared.questions jenny
いくつかの最適化:
sam
、lam
、dam
sam shared.* jenny lrs
sam shared.* anyone lrswipkxtecda
sam shared.* anyone all
sam shared.secret -edgar all
これらはメールボックスのACLコードだと思います。私はあなたがコンテキストをまったく与えていないと推測するだけです。
一部のACLコード(h ere から)。
l Look up the name of the mailbox (but not its contents).
r Read the contents of the mailbox.
s Preserve the "seen" and "recent" status of messages across IMAP sessions.
w Write (change message flags such as "recent," "answered," and "draft").
i Insert (move or copy) a message into the mailbox.
p Post a message in the mailbox by sending the message
c Create a new mailbox below the top-level mailbox (ordinary users cannot create top-level mailboxes).
d Delete a message and/or the mailbox itself.
a Administer the mailbox (change the mailbox's ACL).