La gestion des boîtes aux lettres s'effectue avec l'utilitaire cyradm.

cyradm -u cyrus -s localhost

IMAP Password:
localhost>

Une fois connecté à la console cyradm, vous pouvez taper help pour obtenir une liste des commandes.

help

authenticate, login, auth         authenticate to server
chdir, cd                         change current directory
createmailbox, create, cm         create mailbox
deleteaclmailbox, deleteacl, dam  remove ACLs from mailbox
deletemailbox, delete, dm         delete mailbox
...

Création d'une boîte aux lettres

Nous allons créer un utilisateur appelé mailadmin, définir un quota, donner tous les droits sur cette boîte à l'admin cyrus, définir un mot de passe et pour terminer informer postfix d'accepter le nouveau destinataire (local_recipients). Remplacer mailadmin par le nom de la boite que vous souhaitez créer (gilles, jean, ...)

  1. Création de la boîte aux lettres

    cm user.mailadmin

  2. Création du dossier Sent (éléments envoyés)

    cm user.mailadmin.Sent

  3. Création du dossier Trash (corbeille)

    cm user.mailadmin.Trash

  4. Création du dossier Drafts (brouillon)

    cm user.mailadmin.Drafts

  5. Création du dossier Junk (idésirable)

    cm user.mailadmin.Junk

  6. Définir un quota de 10Mo

    sq user.mailadmin STORAGE 10240

  7. Donner les droits à l'administrateur cyrus

    sam user.mailadmin cyrus all

    Quitter la console cyradm en tapant exit.

  8. Configurer l'authentification

    saslpasswd2 mailadmin

  9. Informer postfix d'accepter ce destinataire

    vim /etc/postfix/local_recipients

    Y ajouter la ligne suivante:
    mailadmin               #Local
    Puis exécuter la commande ci-dessous:

    postmap /etc/postfix/local_recipients

La boîte aux lettres est prête à être utilisée.

Suppression d'une boîte aux lettres

Nous allons supprimer une boîte aux lettres.

  1. Supprimer la boîte aux lettres.
    Depuis la console cyradm

    dm user.tstcyr

    Quitter la console cyradm en tapant exit.

  2. Supprimer l'authentification.

    saslpasswd2 -d tstcyr

  3. Informer postfix de ne plus accepter ce destinataire.

    vim /etc/postfix/local_recipients

    Supprimer la ligne suivante:
    tstcyr               #Local
    Puis exécuter la commande ci-dessous:

    postmap /etc/postfix/local_recipients

La boîte aux lettres ainsi que l'authentification sont supprimés.