Crear filtros sieve mediante un script en bash
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
participants (2)
-
Camaleón
-
Carlos Lorenzo Matés