Il s'agit de la commande sievec qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
sievec - Le compilateur de script Sieve de Pigeonhole
SYNOPSIS
tamis [Options] Fichier de script [hors-fichier]
DESCRIPTION
Notre tamis command fait partie du projet Pigeonhole (casier(7)), qui ajoute Sieve
(RFC 5228) prise en charge du serveur sécurisé IMAP et POP3 Dovecot (pigeonnier(1)).
Le tamis commande, les scripts Sieve peuvent être compilés dans une représentation binaire. Les
Le binaire résultant peut être utilisé directement pour traiter les messages électroniques lors de la livraison
traiter. La livraison de messages électroniques et - au moyen du plugin LDA Sieve - également la
l'exécution des scripts Sieve est effectuée par l'agent de livraison local (LDA) de Dovecot appelé
pigeonnier-lda(1). Généralement, il n'est pas nécessaire de compiler le script Sieve manuellement à l'aide
tamis, Parce pigeonnier-lda le fera automatiquement si le binaire est manquant. Cependant,
dans certains cas pigeonnier-lda n'a pas la permission d'écrire le binaire compilé sur le disque,
le forçant à recompiler le script à chaque exécution. En utilisant le tamis outil, ce
peut être effectué manuellement par un utilisateur autorisé pour augmenter les performances.
L'implémentation Pigeonhole Sieve reconnaît les fichiers avec un .tamis extension comme tamis
scripts et fichiers correspondants avec un .svbin extension en tant que binaire compilé associé.
Cela signifie par exemple que le processus LDA de Dovecot recherchera d'abord un fichier binaire
"dovecot.svbin" lorsqu'il doit exécuter "dovecot.sieve". Il compilera un nouveau binaire
lorsqu'il est manquant ou obsolète.
Notre tamis La commande est également utile pour vérifier les scripts Sieve avant de les utiliser. En outre,
couplé à -d option, il peut produire un dump textuel (et donc lisible par l'homme) du fichier généré
Tamisez le code dans le fichier spécifié. La sortie est alors identique à ce que le tamis-vidage(1)
commande produit pour un fichier binaire stocké. Cette sortie est principalement utile pour trouver des bogues dans
le compilateur qui produit des binaires corrompus.
OPTIONS
-c fichier de configuration
Chemin alternatif du fichier de configuration Dovecot.
-d N'écrivez pas le binaire sur hors-fichier, mais écrivez à la place un dump textuel du binaire.
Dans ce contexte, le hors-fichier la valeur '-' a une signification particulière : elle provoque le
vidage de texte à écrire StdoutL’ hors-fichier l'argument peut également être omis,
qui a le même effet que '-'. La sortie est identique à ce que le
tamis-vidage(1) commande produit pour un fichier binaire Sieve compilé. Notez que ce
l'option n'est pas autorisée lorsque le hors-fichier l'argument est un répertoire.
-D Activez le débogage Sieve.
-x extensions
Définissez les extensions disponibles. Le paramètre est une liste séparée par des espaces des
prolongements. En préfixant les identifiants d'extension avec + or -, les extensions peuvent être
inclus ou exclus par rapport à l'ensemble configuré d'extensions actives. Sinon
les extensions ont un + or - préfixe, uniquement les extensions qui sont explicitement répertoriées
sera activé. Les extensions inconnues sont ignorées et un avertissement est généré.
Par exemple -x "+imapflags -enotify" activera l'extension obsolète imapflags
et désactivez l'extension enotify. Le reste des extensions actives dépend de la
tamis_extensions et votre tamis_global_extensions Les paramètres. Par défaut, c'est-à-dire quand
tamis_extensions et votre tamis_global_extensions restent non configurés, tous pris en charge
les extensions sont disponibles, à l'exception des extensions obsolètes ou celles qui sont encore
en cours de développement.
ARGUMENTS
Fichier de script
Spécifie le script à compiler. Si la Fichier de script l'argument est un répertoire,
tous les fichiers de ce répertoire avec un .tamis extension sont compilés dans un
correspondant .svbin fichier binaire. La compilation n'est pas interrompue en cas d'erreur ; ce
tente de compiler autant de scripts que possible dans le répertoire. Notez que le -d
option et le hors-fichier l'argument ne sont pas autorisés lorsque le Fichier de script l'argument est un
répertoire.
hors-fichier
Spécifie où la sortie (binaire) doit être écrite. Cet argument est facultatif.
Si cet argument est omis, un binaire compilé à partir de .sieve est enregistré sous
.svbin. Si cet argument est omis et -b est spécifié, le binaire
le vidage est envoyé vers Stdout.
EXIT STATUT
tamis sortira avec l'une des valeurs suivantes :
0 La compilation a réussi. (EX_OK, EXIT_SUCCESS)
1 L'opération a échoué. Ceci est retourné pour presque tous les échecs. (EXIT_FAILURE)
64 Paramètre donné non valide. (EX_USAGE)
Utilisez sievec en ligne en utilisant les services onworks.net