logo

En ocasiones puede resultar útil crear una carpeta compartida entre varios usuarios de correo. Nosotros la hemos utilizado para adiestrar a spamassassin en mensajes spam y otros que no lo eran a pesar de que el sistema los había marcado como tales.

Para crear una carpeta compartida hemos de entrar en la administración de cyrus y crearla como:

localhost> cm shared_spam@cect.org

Una vez creada hemos de concederle los permisos oportunos a todos los usuarios:

localhost> sam shared_spam@cect.org anyone lrswi

Pongo a continuación una tabla con los permisos (de http://wiki.linuxwall.info/doku.php/en:ressources:dossiers:cyrus:shared_mailbox):

 

Access right Description
l Look up the name of the mailbox (but not its contents). (visible to LIST/LSUB/UNSEEN)
r Read the contents of the mailbox. (SELECT, CHECK, FETCH, PARTIAL, SEARCH, COPY source)
s Preserve the “seen” and “recent” status of messages across IMAP sessions. (STORE \SEEN)
w Write flags other than \SEEN and \DELETED.
i Insert (move or copy) a message into the mailbox. (APPEND, COPY destination)
p Post (send mail to mailbox)
c Create a new mailbox below the top-level mailbox (ordinary users cannot create top-level mailboxes) (CREATE new sub-mailboxes, RENAME or DELETE mailbox)
d Delete a message and/or the mailbox itself. (STORE \DELETED, EXPUNGE)
a Administer the mailbox (change the mailbox’s ACL) (SETACL)
No se os ocurra añadir altnamespace: yes a vuestro /etc/imapd.conf si no quereis tener problemas con los buzones de los usuarios qhe hayan usado un INBOX dentro del INBOX para crear las carpetas