El Viernes, 24 de Marzo de 2006 09:29, Guimi escribió: > ----- Original Message ----- > From: "Iñaki" <[EMAIL PROTECTED]> > > >To: <debian-user-spanish@lists.debian.org> > >Sent: Thursday, March 23, 2006 8:05 PM > >Subject: Re: Algunas pegas sobre Cyrus y Courier > > > >El Jueves, 23 de Marzo de 2006 19:22, Iñaki escribió: > >> Así que bueno, mi duda fundamental sobre Cyrus parece solventada y > >> parece que precisamente Cyrus gana muchos puntos para ser el servidor > >> elegido, > > > >Sin embargo aún tengo una duda y bastante importante, el tema de la > >administración de Cyrus: > > > >Como ya he dicho la idea es hacer un interfaz web que se encargue de > > controlar todos los aspectos del correo (posftix, cyrus, spamassassin... > > y otros servicios). > > > >Evidentemente los usuarios se crearán, modificarán y eliminarán desde > > dicho interfaz web que estará hecho posiblemente en Ruby. > > > >Mi pregunta entonces es: ¿cómo creo un buzón en Cyrus (por poner un > > ejemplo) sin usar explícitamente la shell "cyradm"? es decir, mediante > > Bash, Ruby, PHP... > > > >Me he leído toda la documentación de la web de Cyrus y todo el paquete > >"cyrus-doc-2.2", y lo único que he encontrado es algún script en Perl que > >incluye funciones para crear/modificar/eliminar usuarios y esas cosas. Lo > > que pasa es que no quiero hacerlo en Perl porque... no. > > > >Y si no... ¿podría hacer un programa en el lenguaje que sea (Bash por > > ejemplo) que llamase a la shell "cryadm", se loguease y ejecutase los > > comandos pertinentes? lo veo un poco complicado ya que "cryadm" es una > > shell inteactiva, pero quién sabe... > > > >Lo único que he encontrado en el man de "cyradm" que me da alguna > > esperanza es esto: > > > > "The Tcl version of cyradm is used for scripting as well as > > interactively. While this is possible to a limited extent by use of the > > run method, scripting would normally be done with Cyrus::IMAP::Admin, > > which is far more flexible than either interactive cyradm or the Tcl > > scripting mechanism for Cyrus." > > > >Pero la verdad es que no entiendo qué es eso de "Cyrus::IMAP::Admin", > > supongo que será algo de Perl (horror...), ¿alguien me puede aclarar un > > poco este asunto? > > Pues sí, parece totalmente Perl :-) > Pero no le tengas tanto miedo a Perl. Tiene fama de ser un lenguaje > complicado, pero realmente solo es un poco raro :-D > En todo caso cuando le coges un poco el truco, si mantienes una mínima > claridad y documentación en el código, es como hacer scripts de shell. > > Yo no soy ningún experto, pero cuando lo he necesitado me he cogido un > pequeño tutorial de introducción de la web y he podido hacer mis cositas > sin problemas. (Te puedo pasar el tutorial y un par de ejemplos, si > quieres).
El problema es que tengo que aprender Ruby, y no me apetece ponerme en paralelo a aprender también Perl, un lenguaje con fama de complejo y que por lo que he leído parece un poco en decadencia (que nadie se ofenda, simplemente digo lo que he leído en cuanto al uso de lenguajes de programación). -- y hasta aquí puedo leer...