Forum Programmation.shell script sieveshell

Posté par  .
Étiquettes : aucune
0
22
août
2006
Bonjour,

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.