[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] ayuda procmail



On 8/2/07, Blu <blu@daga.cl> wrote:
> On Thu, Aug 02, 2007 at 03:16:56PM -0500, user name wrote:
> > On 8/2/07, Blu <blu@daga.cl> wrote:
> > > > > > Que tal, alguien me puede decir si puedo utilizar procmail sobre un
> > > > > > determinado archivo, es decir tengo cierto cliente de correo que me
> > > > > > deja los mails en cierto archivo, por ejemplo /home/usuario/foo, puedo
> > > > > > hacer que procmail funcione filtrando todo lo que llegue a ese
> > > > > > archivo?, osea, aplicar todas las reglas a procmail para que solo
> > > > > > filtre ese archivo mbox?
> > > > >
> > > > > Si el archivo es un mbox, el asunto sería algo como:
> > > > >
> > > > > cat /home/usuario/foo | formail -s procmail <procmailrc>
> > > > >
> > > > > reemplazando <procmailrc> por un archivo con recetas de procmail.
> > > >
> > > >
> > > >
> > > > heheheh justo eso acababa de leer,  y ya me funcionó, gracias, ahora
> > > > la punica duda que tengo es que si se debe de meter esas lineas en
> > > > algun cron o con ejecutarlo una vez ya va a filtrar siempre, inclusive
> > > > con el apagado y prendido obvio de la maquina?
> > >
> > > El comando te va a procesar la casilla una sola vez. Efectivamente si
> > > quieres que lo haga periódicamente tienes que meterlo en un cron, at, o
> > > algo así. Claro que si ese es el caso, creo más lógico meter las recetas
> > > directamente en el .procmailrc y clasificar apenas entren los mensajes.
> >
> >
> >
> >
> > Entonces, resumido, lo que quiero es:
> >
> > que cada vez que un mail llegue a mi archivo /home/usuario/mboxfile el
> > procmail lo lea y haga su tarea, osea las reglas que tengo en mi
> > .procmailrc
>
> Hmmm, es que una vez que ya llegó a /home/usuario/mboxfile el mensaje ya
> pasó por procmail y la única manera de reclasificarlo es hacerlo pasar
> otra vez, manualmente (esto suponiendo que procmail está instalado y
> configurado para clasificar mensajes a medida que van llegando, si no es
> así, hay que hacer eso primero, y ahí te tendría que remitir a la
> documentacion de procmail).
>
> Si lo que quieres es que los mensajes llegen a /home/usuario/mboxfile, que
> ya lo hacen según lo que dices, pero que, además, procmail los reparta a
> otras casillas, sugiero usar al menos una receta con la bandera 'c'
> activada usando recetas anidadas. Por ejemplo:
>
> :0:
> *<condición para que vaya a /home/usuario/mboxfile>
> {
>         :0c:
>         /home/usuario/mboxfile
>
>         :0:
>         *<condicion 1>
>         mbox1
>
>         :0:
>         *<condicion 2>
>         mbox2
>
>         ...
> }
>
> Con eso una copia de los mensajes que lleguen, y que cumplan la condicion
> para ir a /home/usuario/mboxfile van a ir a esa casilla, pero, además, el
> mensaje va a ser procesado por las recetas que vienen a continuación,
> dentro del bloque, y una copia del mensaje llegará, finalemente, a alguna
> otra casilla también. Más información, man procmailrc y man procmailex.
>
> NOTA: no he probado la receta de arriba, es sólo un ejemplo de memoria.




Pero supongo que esta regla hopotética la debería ejecutar a mano cierto?



Reply to: