Re: Eliminar mensajes repetidos por always_bcc

2007-08-09 Por tema David Moreno Garza
On Thu, 2007-08-09 at 14:25 -0500, kazabe wrote:
> Holas!
> 
> He implementado en mi servidor de correo la politica de generar una
> copia de todos los mensajes entrantes y salientes, para depositarla en
> la cuenta [EMAIL PROTECTED]
> 
> Pero estoy notando que todos los mensajes estan quedando repetidos
> hasta cuatro veces!  supongo que es debido a que tengo amavis como
> filtro de contenidos, entonces se generan copias cuando el mensaje
> entra, cuando se entrega a amavis, cuando amavis lo devuelve y cuando
> finalmente se entrega en el buzon.
> 
> existe alguna aplicacion que me busque los mensajes de correo
> repetidos en ese buzon y los elimine? no soy muy diestro en bash
> (realmente estoy muy crudo en programacion), pero me imagino que se
> podria hacer algo que compare asunto y hora, y borre los que esten
> repetidos en esos dos parametros, pero no se como lograr esa busqueda
> en bash.
> 
> conocen alguna aplicacion que realice este proceso, o algun manual con
> el que pueda encontrar la forma de estructurar ese script?
> basicamente mi duda mayor radica en como indicarle que guarde el
> primer mensaje y borre todos los que coincidan con asunto y hora de
> este.

procmail (y formail).

--
David Moreno Garza <[EMAIL PROTECTED]> | http://www.damog.net/
 Welcome to Tijuana: Tequila, sexo y marihuana.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Eliminar mensajes repetidos por always_bcc

2007-08-09 Por tema Iñaki Baz Castillo
El Jueves, 9 de Agosto de 2007, kazabe escribió:
> Holas!
>
> He implementado en mi servidor de correo la politica de generar una
> copia de todos los mensajes entrantes y salientes, para depositarla en
> la cuenta [EMAIL PROTECTED]
>
> Pero estoy notando que todos los mensajes estan quedando repetidos
> hasta cuatro veces!  supongo que es debido a que tengo amavis como
> filtro de contenidos, entonces se generan copias cuando el mensaje
> entra, cuando se entrega a amavis, cuando amavis lo devuelve y cuando
> finalmente se entrega en el buzon.
>
> existe alguna aplicacion que me busque los mensajes de correo
> repetidos en ese buzon y los elimine? no soy muy diestro en bash
> (realmente estoy muy crudo en programacion), pero me imagino que se
> podria hacer algo que compare asunto y hora, y borre los que esten
> repetidos en esos dos parametros, pero no se como lograr esa busqueda
> en bash.
>
> conocen alguna aplicacion que realice este proceso, o algun manual con
> el que pueda encontrar la forma de estructurar ese script?
> basicamente mi duda mayor radica en como indicarle que guarde el
> primer mensaje y borre todos los que coincidan con asunto y hora de
> este.

¿Antes de guardar cada correo te es posible de alguna forma ejecutar un script 
en función de cuyo resultado se guarde o no?

En caso afirmativo y suponiendo que el respaldo sea Maildir (un fichero por 
correo) se me ocurre un script en bash que use:

- "find" para encontrar ficheros de fecha reciente en todos los contenidos en 
el respaldo. Se supone que los 4 ficheros/correos tienen fecha casi idéntica 
(me refiero a la fecha con la que se crearía su correspondiente fichero en el 
respaldo). Ten en cuenta que si no haces eso cuando tengas muchos correos va 
a ser un infierno si el script no filtra sólo los muy recientes en fecha de 
creación.
Ten en cuenta que "find" tiene la opción de ejecutar "algo/lo que quieras" con 
los ficheros encontrados, por eso:
--> man find

- "grep" para comparar en los ficheros recientes encontrados por "find" la 
cabecera "Message-ID" del correo que estés examinando en este momento. Si 
existe alguno entonces desechas el actual puesto que el "Message-ID" es único 
en cada correo y se repetirá en tus copias.

hummm, ya está.


Saludos.


-- 
Iñaki Baz Castillo



Re: Eliminar mensajes repetidos por always_bcc

2007-08-09 Por tema kazabe
El 9/08/07, Gabriel Bueno <[EMAIL PROTECTED]> escribió:
> Buenas, yo estoy tratando de hacer lo mismo que ya hiciste vos.
>
> Yo uso procmail para enviar una copia de todos los correos entrantes a una
> cuenta (mbox) para hacer un backup, pero para los correos salientes como
> hiciste ???
>
> Saludos
>
>

simple!  usando la directiva always_bcc en el /etc/postfix/main.cf

always_bcc = respaldo

y listo.   Aunque no uso mbox sino Maildir, no creo que eso afecte en
algo.  Pero ya sabes!  se copiaran todos los entrantes y salientes, y
a veces se duplicaran (razon por la cual inicie este hilo)

Saludos

>
-- 
"Imagination is more important than knowlege"
A.E.



RE: Eliminar mensajes repetidos por always_bcc

2007-08-09 Por tema Gabriel Bueno
Buenas, yo estoy tratando de hacer lo mismo que ya hiciste vos.

Yo uso procmail para enviar una copia de todos los correos entrantes a una
cuenta (mbox) para hacer un backup, pero para los correos salientes como
hiciste ???

Saludos



-Mensaje original-
De: kazabe [mailto:[EMAIL PROTECTED]
Enviado el: Jueves, 9 de Agosto de 2007 16:25
Para: debian lista
Asunto: Eliminar mensajes repetidos por always_bcc


Holas!

He implementado en mi servidor de correo la politica de generar una
copia de todos los mensajes entrantes y salientes, para depositarla en
la cuenta [EMAIL PROTECTED]

Pero estoy notando que todos los mensajes estan quedando repetidos
hasta cuatro veces!  supongo que es debido a que tengo amavis como
filtro de contenidos, entonces se generan copias cuando el mensaje
entra, cuando se entrega a amavis, cuando amavis lo devuelve y cuando
finalmente se entrega en el buzon.

existe alguna aplicacion que me busque los mensajes de correo
repetidos en ese buzon y los elimine? no soy muy diestro en bash
(realmente estoy muy crudo en programacion), pero me imagino que se
podria hacer algo que compare asunto y hora, y borre los que esten
repetidos en esos dos parametros, pero no se como lograr esa busqueda
en bash.

conocen alguna aplicacion que realice este proceso, o algun manual con
el que pueda encontrar la forma de estructurar ese script?
basicamente mi duda mayor radica en como indicarle que guarde el
primer mensaje y borre todos los que coincidan con asunto y hora de
este.

Gracias por su colaboracion.

Saludos

--
"Imagination is more important than knowlege"
A.E.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Eliminar mensajes repetidos por always_bcc

2007-08-09 Por tema kazabe
Holas!

He implementado en mi servidor de correo la politica de generar una
copia de todos los mensajes entrantes y salientes, para depositarla en
la cuenta [EMAIL PROTECTED]

Pero estoy notando que todos los mensajes estan quedando repetidos
hasta cuatro veces!  supongo que es debido a que tengo amavis como
filtro de contenidos, entonces se generan copias cuando el mensaje
entra, cuando se entrega a amavis, cuando amavis lo devuelve y cuando
finalmente se entrega en el buzon.

existe alguna aplicacion que me busque los mensajes de correo
repetidos en ese buzon y los elimine? no soy muy diestro en bash
(realmente estoy muy crudo en programacion), pero me imagino que se
podria hacer algo que compare asunto y hora, y borre los que esten
repetidos en esos dos parametros, pero no se como lograr esa busqueda
en bash.

conocen alguna aplicacion que realice este proceso, o algun manual con
el que pueda encontrar la forma de estructurar ese script?
basicamente mi duda mayor radica en como indicarle que guarde el
primer mensaje y borre todos los que coincidan con asunto y hora de
este.

Gracias por su colaboracion.

Saludos

-- 
"Imagination is more important than knowlege"
A.E.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]