Mailinglist Archive: opensuse-es (1387 mails)

< Previous Next >
Crear filtros sieve mediante un script en bash
  • From: Carlos Lorenzo Matés <clmates@xxxxxxxxxxx>
  • Date: Wed, 19 Oct 2005 22:02:58 +0200
  • Message-id: <200510192203.01442.clmates@xxxxxxxxxxx>
Hola a Todos.

Estoy preparando un script en bash para crear filtros sieve de manera masiva
para multiples usuarios.


para ello uso el siguiente metodo

1. en una carpeta FILTROS pongo todos los filtros sieve llamados
NombreFiltro.script

2. mediante un script los recojo, y para cada filtro preraro el siguiente
script

put FILTROS/NombreFiltro.script
activate NombreFiltro
quit


y se lo paso a el comando sieveshell con la siguiente sintaxis


sieveshell --authname=usuario --exec=script ip:puerto


El comando entra, me pide la clave y da un error y me devuelve la sintaxis del
comando put.


si hago lo mismo pero sin el comando --exec, es decir sieveshell
--authname=usuario ip:puerto
y luego en la shell de sieve tecleo

put FILTROS/NombreFiltro.script
activate NombreFiltro
quit

todo se hace correctamente


tambien si en vez de pasar el script a shieveshell lo ejecuto asi desde una
consola

shieveshell --authname=usuario --exec="put FILTROS/NombreFiltro.script"
ip:puerto

lo ejecuta correctamente

sin embargo si creo el fichero filtro.txt con el contenido
put FILTROS/NombreFiltro.script

y lo llamo asi

shieveshell --authname=usuario --exec=filtro.txt ip:puerto

NO funciona!!!

he intentado crear el script en una variable, pero no debo estar poniendo bien
los fines de linea, ya que he intentado distintas opciones y no lo logro
resolver

alguien me puede echar una mano?


no me importaria llamar a sieveshell linea a linea del script si supiera como
hacer para que no pidiera la password todo el rato.

alguien sabe alguna otra forma de crear automatizar la creacion de filtros
para un grupo de usuarios? (todos los usuarios con los mismos filtros)




--

Un Saludo.

Carlos Lorenzo Matés
< Previous Next >
Follow Ups