Titel: Gedeelde email folders via IMAP Bericht door: edwin op Januari 30, 2007, 02:29:59 Deze informatie is oud en werkt alleen bij een IMAP server met Cyrus IMAP. Dit werkt NIET met SYN-3 servers die Zarafa gebruiken. Bij Zarafa is het mogelijk om folders en permissies in te stellen via de webinterface, door de eindgebruikers zelf.
Met Syn-3 is het mogelijk om andere gebruikers toegang te geven tot een bepaalde mailbox. Dit is bijvoorbeeld erg handig als u info@uwbedrijf.nl door meerdere medewerkers wilt laten benaderen. De geselecteerde medewerkers zien deze info mailbox dan als apparte folder in hun eigen inbox staan. Zodra iemand een mailtje in deze folder beantwoord of verplaatst naar zn eigen inbox, zal iedereen deze verandering zien. Zo weet u zeker dat alle algemene mails altijd beantwoord worden! Het is ook mogelijk om specifieke permissies in te stellen, zodat men de mails bijvoorbeeld wel kan lezen maar niet kan verwijderen. Het maken van deze instellingen (ACLs) moet op dit moment nog via een mailclient die dit ondersteund of in de shell maar in de toekomst kan dit ook via de SCC. Mailclients waarmee u ACLs kunt beheren ZONDER dat u deze howto nodig bent:
Als u op de shell de permissies wilt wijzigen kan dit natuurlijk ook, zie de uitleg hieronder. De volgende permissies zijn mogelijk: (zie man cyradm voor meer info) Citaat The ACL may be one of the special strings "none", "read" ("lrs"), "post" ("lrsp"), "append" ("lrsip"), "write" ("lrswipcd"), or "all" ("lrswipcda"), or any combinations of the ACL codes: Lookup (visible to LIST/LSUB/UNSEEN) Read (SELECT, CHECK, FETCH, PARTIAL, SEARCH, COPY source) Seen (STORE \SEEN) Write flags other than \SEEN and \DELETED Insert (APPEND, COPY destination) Post (send mail to mailbox) Create and Delete mailbox (CREATE new sub-mailboxes, RENAME or DELETE mailbox) Delete (STORE \DELETED, EXPUNGE) Administer (SETACL) Om deze permissies in te kunnen stellen logt u vanuit de Syn-3 shell in op de Cyrus administrator Citaat [Syn-3] root@mail.server.nl /etc/webint# cyradm --auth login --user gebruiker localhost IMAP Password: (voer het password van de gebruiker in) mail.server.nl> Nu kunt u de permissies van de mailbox van deze gebruiker opvragen: Citaat mail.datux.nl> lam * INBOX: test lkxca INBOX.Drafts: test lkxca INBOX.Sent: test lkxca INBOX.Trash: test lkxca Vervolgens kunt u de permissies toekennen met sam en verwijderen met dam: Citaat mail.server.nl> sam * psy all erwin all bernadette all eit all Setting ACL on user.test..OK. Setting ACL on user.test.Drafts...OK. Setting ACL on user.test.Sent...OK. Setting ACL on user.test.Spam...OK. Setting ACL on user.test.Trash...OK. mail.datux.nl> dam * eit Deleting acl on user.test...OK. Deleting acl on user.test.Drafts...OK. Deleting acl on user.test.Sent...OK. Deleting acl on user.test.Spam...OK. Deleting acl on user.test.Trash...OK. Voordat de gebruiker de mailboxen ook daadwerkelijk ziet, moet hij zich eerst nog aanmelden of 'subscriben' via zn IMAP email client! |