A partir de mon serveur imap (cyrus-imapd) je voudrais automatiser l'activation de mon script de vacation.
Mon script est fait, il se présente ainsi :
require ["vacation"];
vacation :days 7 :addresses "toto.titi@mon-domaine.fr" text:
Je ne vais pas lire mon courrier pendant un certain temps.
Je le lirai à mon retour.
.
;
Pour importer et activer le script en ligne de commande :
$ sieveshell mon-serveur
connecting to mon-serveur
Please enter your password:
> put monscript
> list
monscript
> activate monscript
> list
monscript <- active script
> quit
Je voudrais automatiser ceci... Afin de lancer l'activation à une date précise (via un cron). Le problème est que "sieveshell" me demande un mot de passe... et je ne sais pas comment automatiser la saisie de celui-ci dans mon script shell...
J'essaye cela :
#!/bin/sh
cd /path/de/mon/script
sieveshell mon-serveur << EOF
mon-password-en-clair
activate monscript
quit
EOF
mais cela ne marche pas.. au niveau du password... il est pris en compte mais le reste des commandes ne passe pas....
Pourriez-vous me donner un coup de main? merci.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.