Exigences applicables aux scripts utilisateur

21 août 2023

ID 65364

L'application Kaspersky Security 8 for Linux Mail Server impose les exigences suivantes aux scripts utilisateur :

  • Les données envoyées au script utilisateur et qui résultent de son exécution doivent se terminer par une ligne ne contenant aucun symbole hormis ".\n".
  • Si les informations demandées par le script utilisateur sont introuvables, la réponse doit être une ligne vide avec un point : ".\n".
  • Les informations sont transmises au script utilisateur sous la forme sous laquelle les a saisies l'utilisateur. Afin d'éviter d'introduire un code, on doit "filtrer" la saisie.
  • Les scripts utilisateur ont un seul nom déterminé.
  • Afin que la console reçoive des messages en cas d'erreurs de fonctionnement d'un script utilisateur, il faut afficher un message avec en première ligne "+++ ERROR " suivi d'un espace. Par exemple : "+++ ERROR cannot connect to DB\n".
  • Tous les ID sont des valeurs de chaîne, car il peut s'agir de mots ou de chiffres.
  • Tous les scripts utilisateur peuvent fonctionner en utilisant des requêtes de données en parallèle ou en série. Par exemple, searchemail peut être lancé plusieurs fois (tâche Auth, paramètre processPool -> processNumber). Dans ce cas, les informations du service d'annuaire externe sont recueillies en parallèle. Cela n'est possible que si le paramètre processPool -> processNumber de la tâche Auth est supérieur à "1".

    En cas d'utilisation de requêtes de données en série, le script utilisateur searchmail est lancé une fois. Dès que le script utilisateur a fini de transmettre les données, il attend la requête suivante. Ainsi, le script utilisateur fonctionne tant que l'application ne l'arrête pas.

Cet article vous a-t-il été utile ?
Que pouvons-nous améliorer ?
Merci de nous faire part de vos commentaires. Vous nous aidez à nous améliorer.
Merci de nous faire part de vos commentaires. Vous nous aidez à nous améliorer.