Ayer me puse a experimentar con procmail y la verdad es que en 15 minutos lo
ten�a funcionando. Creo que va todo como la seda, pero no consigo que me haga
un peque�o truco.
Lo que yo pretendo es que me lea un archivo ($HOME/Mail/deb-old), detecte los
mensajes duplicados, meta una copia de cada mensaje en $HOME/Mail/deb y pase de
los mensajes repetidos. O sea, hacer limpieza.
Lo que yo hago es esto:
~-barbwired >cat Mail/deb-old | formail -s procmail (obviamente estoy en mi
$HOME).
Para que esto haga algo, he inclu�do lo siguiente en mi "equivalente" al
.procmailrc (no he podido evitar montarme una pel�cula tremenda con un *rc para
cada tipo correo, rc.maillists rc.personal, rc.tests... el caso es que es una
pijada, pero me funciona y me da _mucha_ flexibilidad):
~-barbwired >vi .procmail/rc.maillists
:0 Wh: msgid.lock
| formail -D 8192000 msgid.cache
Esto me hace una base de datos con los
message-id de los correos y detecta los
duplicados
:0:
* [EMAIL PROTECTED]
deb
Esto es una receta normal y corriente.
Y s�lo consigo que guarde una copia de los que _no_ est�n duplicados, pero
claro, yo lo que quiero es que me "limpie" ese buz�n, creando uno nuevo s�lo
con los originales. Uffff.
O sea, que me quedo a medias. Parece que si invoco formail con -s es
incompatible con el formail -D que le meto al rc.maillists, pero tampoco
estoy muy segura. �Hay alguna otra forma de que procmail me lea un buz�n?
�Lo que yo pretendo se puede hacer con procmail o me toca hacerlo a mano?
Me pongo a temblar cuando pienso que son unos 14.000 mensajes (53 MB).
�Que de d�nde ha salido ese monstruo? Mejor no pregunt�is... :(
P.D: Me explico como un libro cerrado, verdad?
--
You know you are a geek when your dog has a web page and auto-responding email.
Barbwired (The Translatrix) - U. Complutense de Madrid - Filolog�a Inglesa
Web personal http://www.bigfoot.com/~barbwired/
Proudly running Debian GNU/Linux 2.1 (Kernel 2.2.11) on a Dell Laptop