Content-type: text/html Manpage of CYRADM

CYRADM

Section: Contribution à la Documentation Perl Utilisateur (1p)
Updated: 2007-02-13
Index Return to Main Contents
 

NOM

cyradm - Shell d'administration de cyrus, équivalent à Cyrus::IMAP::Shell  

SYNOPSIS

  $ cyradm [--user utilisateur] [--[no]rc] [--systemrc fichier] [--userrc fichier] \
  > [--port n] [--auth mecanisme] [--server] serveur

également possible

  $ perl -MCyrus::IMAP::Shell -e 'run("monscript")'

ou même (mais pas recommandé)

  use IMAP::Admin::Shell;

  run('nomdemonscript');

 

DESCRIPTION

Ce module implémente cyradm en Perl. C'est un shell autour de Cyrus::IMAP::Admin. Les commandes sont fournies sous 2 formes, Tcl-compatible et GNU-style options longues.  

COMMANDES

authenticate [--minssf N] [--maxssf N] [--mechanisms liste] [utilisateur]
auth [--minssf N] [--maxssf N] [--mechanisms liste] [utilisateur]
login [--minssf N] [--maxssf N] [--mechanisms liste] [utilisateur]
Authentification vers le serveur. Vous devez déjà être connecté à un serveur et le démon imapd Cyrus refusera de vous ré-authentifier dès lors que vous aurez été authentifié une première fois.
chdir répertoire
cd répertoire
Change de répertoire. Un "pwd" incorporé n'est pas fourni, mais par défaut la commande exécute un "pwd" dans un shell lorsqu'elle est appelée.
createmailbox [--partition partition] boiteauxlettres
createmailbox boiteauxlettres partition
create [--partition partition] boiteauxlettres
create boiteauxlettres partition
cm [--partition partition] boiteauxlettres
cm boiteauxlettres partition
Crée une boîte aux lettres à partir de l'emplacement par défaut ou à partir de la partition spécifiée. L'utilisation de old-style et getopt-style est acceptée (Le fait de les utiliser ensemble produira une erreur).
deleteaclmailbox boiteauxlettres id [...]
deleteacl boiteauxlettres id [...]
dam boiteauxlettres id [...]
Supprime les droits d'accès ou ACLs de la boîte aux lettres spécifiée en argument.
deletemailbox boiteauxlettres
delete boiteauxlettres
dm boiteauxlettres
Supprime la boîte aux lettres passée en argument.

Les administrateurs n'ont pas de droits de suppression implicites sur les boîtes aux lettres. Utilisez la commande setaclmailbox pour obtenir le droit "c" (ou n'importe quel autre droit de suppression précisé dans la configuration du fichier in imapd.conf), ce qui vous permettra de supprimer une boîte aux lettres qui ne vous appartient pas.

Notez que l'aide en ligne fait état d'un argument optionel nommé hôte. Cet argument n'est pas couramment utilisé, et génèrera une erreur si vous l'utilisez ; il est réservé pour IMSP.

disconnect
disc
Déconnexion du serveur courant. L'invite de commande reviendra à "cyradm>".
exit [nombre]
quit [nombre]
Quitte cyradm, il est possible de passer un statut de sortie spécifique en option ; le statut de sortie de la dernière commande sera utilisée si aucun autre n'est précisé.
help [commande]
? [commande]
Affiche l'aide pour la "commande" ou pour toutes les commandes.
info [boiteauxlettres]
Affiche les méta-données de la boîte aux lettres/du serveur.
listaclmailbox boiteauxlettres
listacl boiteauxlettres
lam boiteauxlettres
Affiche les listes d'accès ou ACL de la boîte aux lettres passée en argument.
listmailbox [--subscribed] [modèle [référence]]
list [--subscribed] [modèle [référence]]
lm [--subscribed] [modèle [référence]]
Liste toutes les boîtes aux lettres, ou toutes les boîtes aux lettres souscrites, correspondant au modèle spécifié. Le modèle peut contenir les caractères '*' or '%', qui correspondent respectivement à n'importe quels caractères et à n'importe quels caractères excepté le caractère de séparation.

Le résultat correspondra à un affichage relatif par rapport à la référence passée en argument, si celle-ci est précisée. Ceci fait qu'une liste de boîtes à lettres est limitée à une certaine hierarchie.

Dans certains cas, lorsque le caractère '%' est utilisé à la fin d'un modèle, il peut correspondre à une entrée qui n'est pas une boîte aux lettres mais qui contient d'autres boîtes aux lettres. Dans ce cas, l'entrée sera mise entre parenthèses afin d'indiquer qu'elle est l'entrée pour d'autres boîtes aux lettres, en opposition à une boîte aux lettres elle-même.

listquota racine
lq racine
Affiche les quotas d'une racine spécifique. Si la boîte aux lettres spécifiée n'a pas de quota assigné, une erreur sera renvoyée ; voir listquotaroot pour déterminer le quota racine d'une boîte aux lettres.
listquotaroot boiteauxlettres
lqm boiteauxlettres
lqr boiteauxlettres?
Montre le quota des racines et les quotas des boîtes aux lettres.
renamemailbox [--partition partition] anciennom nouveaunom
rename [--partition partition] anciennom nouveaunom
renm [--partition partition] anciennom nouveaunom
renamemailbox anciennom nouveaunom [partition]
rename anciennom nouveaunom [partition]
renm anciennom nouveaunom [partition]
Renomme la boîte aux lettres spécifiée. Peut optionnellement la déplacer vers une partition différente. L'utilisation des styles old-style ou getopt-style est acceptée ; mais la combinaison des deux produira une erreur.
server [--noauthenticate] [serveur]
connect [--noauthenticate] [serveur]
servername [--noauthenticate] [serveur]
Sans argument, montre le serveur courant. Avec argument, se connecte au serveur. Cela entraînera une demande d'authentification à moins que l'option "--noauthenticate" ne soit précisée. (Cela peut être modifié ; en particulier si l'authentification automatique est enlevée ou si toutes les options "authenticate" sont ajoutées.)

À la connexion à un serveur, l'invite de commande cyradm passe de "cyradm>" à "nomduserveur>", où nomduserveur est le nom de domaine qualifié du serveur connecté.

setaclmailbox boiteauxlettres id droits [id droits ...]
setacl boiteauxlettres id droits [id droits ...]
sam boiteauxlettres id droits [id droits ...]
Positionne les ACL d'une boîte aux lettres. Les ACLs peuvent prendre une des valeurs suivantes "none", "read" ("lrs"), "post" ("lrsp"), "append" ("lrsip"), "write" ("lrswipcd"), ou "all" ("lrswipcda"), ou n'importe quelle combinaison faite à partir des codes ACL suivants :
l
Liste les messages (donne accès à LIST/LSUB/UNSEEN)
r
Lit les messages (SELECT, CHECK, FETCH, PARTIAL, SEARCH, COPY source)
s
Marque les messages comme lus (STORE \SEEN)
w
Écrit, correspond aux drapeaux autres que \SEEN et \DELETED
i
Insère (APPEND, COPY destination)
p
Envoie (envoie un mail vers une boîte aux lettres)
c
Création et suppression de boîte aux lettres (CREATE nouvelles sous-boîtes, RENAME ou DELETE boîte aux lettres)
d
Supprime (STORE \DELETED, EXPUNGE)
a
Administre (SETACL)
setquota chemin ressource valeur [ressource valeur ...]
sq chemin ressource valeur [ressource valeur ...]
Positionne un quota pour un chemin spécifique, qui peut ou non être une boîte aux lettres. La seule ressource comprise par Cyrus est "STORAGE". La valeur peut être la chaîne spécifique "none" qui supprime le quota.
version
ver
Affiche la version du serveur courant.
 

NOTES

Les options longues GNU-style doivent être données dans leur totalité ; les options Tcl-style peuvent être abrégées.

Les options Tcl-style sont fournies dans un souci de compatibilité. Elles disparaîtront probablement prochainement.

Plusieurs commandes peuvent être mises sur une même ligne, séparées par le caractère ';'.

Toutes les commandes renvoient un statut de fin d'exécution qui n'est actuellement pas utilisé.

Les commandes inconnues sont passées à un sous-shell pour exécution.

La version Tcl de cyradm est utilisée pourl'interactivité dans les scripts. Tant qu'il est possible de limiter son étendue par l'utilisation de la méthode "run", le script sera normalement fait avec "Cyrus::IMAP::Admin", qui est plus rapide et plus flexible que "cyradm" ou le mécanisme de script Tcl pour Cyrus.

cyradm comprend les redirections du style /bin/sh: chaque commande peut avoir son propre standard ou rediriger son erreur de sortie, avec toutes les redirections de type sh (exception faite de "<>") supportées. Il ne comprend pas les pipes ni les mises en tâche de fond.

Si les modules "Term::Readline::Perl" ou "Term::Readline::GNU" sont accessibles, cyradm les utilisera.

Une fonction alias est implémentée de façon interne, mais aucun accès ne lui est fourni. Cela va changer, des alias prédéfinis pourront être supprimés s'ils entrent en conflit avec des commandes shell utilisées.  

AUTEUR

Brandon S. Allbery, allbery@ece.cmu.edu  

VOIR AUSSI

Cyrus::IMAP::Admin Term::ReadLine sh(1), perl(1), imapd(8).  

TRADUCTION

Jérôme Perzyna (décembre 2007)

 

AVERTISSEMENT SUR LA TRADUCTION

Il est possible que cette traduction soit imparfaite ou périmée. En cas de doute, veuillez vous reporter au document original en langue anglaise fourni avec le programme.


 

Index

NOM
SYNOPSIS
DESCRIPTION
COMMANDES
NOTES
AUTEUR
VOIR AUSSI
TRADUCTION
AVERTISSEMENT SUR LA TRADUCTION

This document was created by man2html, using the manual pages.
Time: 09:16:57 GMT, December 07, 2007