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
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 > |