# Administering Mailboxes

The "`cyradm`" command (see the `cyradm`(1) man page for complete documentation) manages the creation of, deletion of, ACLs on, and quotas on mailboxes. To get an overview of the command, type "`cyradm <host>`". Once "`cyradm`" has started, the user prompt is replaced with the name of the host followed by a "`>`". Type "`help`" at the new prompt. The following information is displayed:

       createmailbox, cm        create a mailbox
       deleteaclmailbox, dam    delete an ACL on a mailbox
       deletemailbox, dm        delete a mailbox
       help                     get help on commands
       listaclmailbox, lam      list the ACL on a mailbox
       listmailbox, lm          list mailboxes
       listquota, lq            list quota on root
       listquotaroot, lqr, lqm  list quota roots on mailbox
       quit                     exit program
       renamemailbox, renm      rename a mailbox
       setaclmailbox, sam       set an ACL on a mailbox
       setquota, sq             set quota limits

Note:It's not necessary to run "`cyradm`" on the same system as the IMAP server.

Note:If you run "`cyradm`" on a system not using Kerberos for authentication, you will be prompted for your user name and password before you can issue any "`cyradm`" commands. By default, you will be prompted for the password of the user ID of the current shell. If you want to authenticate as a different user, use the "`-a`" option. If the user that you authenticate as is a Cyrus admin, you can proxy as a particular user by also using the "`-u`" option.

The mailbox naming convention requires that the primary mailbox (INBOX) for anyone must be named "`user.<userid>`". To create a mailbox, type:

       createmailbox user.<userid>

For example, to create a mailbox for the userid "`smith`", type:

       createmailbox user.smith

To limit "`smith`" to 10,000 kilobytes of mail, type:

       setquota user.smith 10000

Once the INBOX is created, users can create their own additional mailboxes from a mail program. If Smith created a work mailbox and a play mailbox, the full names of the mailboxes would be:

       user.smith.work
       user.smith.play

Access rights are discussed in detail in the `cyradm`(1) man pages. Note that the administrator must grant herself create/delete access explicitly before she can delete a mailbox:

       setaclmailbox <mail_box> <admin_userid> c
       deletemailbox <mail_box>

Once you have created mailboxes, your IMAP server installation is done. You must then configure a mail interface, such as Pine or Mulberry, to work with the IMAP server.

last modified: $Date: 2010/01/06 17:01:29 $