On Wed, 2003-04-16 at 08:30, Maria Garcia Suarez wrote:
> Hola!

Esa.
> El problema era (y sigue siendo) que tengo un inbox
> demasiado grande y que PINE me peta al cargarlo (el
> servidor es un PC modestito y no da mas de si).

�No funcion� ese truco de formail que te suger� el viernes pasado?  O
�no era eso lo que quer�as?  Seg�n yo lo que quer�as era partir el mbox
en archivos peque�os.  Si esa es la idea, ese truco funciona, y no
necesita ninguna configuraci�n de procmail.  La idea, por supuesto, es
que despu�s de ejecutarlo borres el mbox de 200MB, y luego leas uno por
uno los mensajes separados.  Quiero decir, con less o lo que gustes; no
con un cliente de correo.

Si lo que intentas hacer es partir el mbox en "carpetas", usando
procmail para categorizar el correo, entonces vas m�s o menos bien,
hasta donde veo.  Tus expresiones regulares est�n mal, pero antes que
eso creo que tienes un problema de concepto: ten presente que procmail
es un *filtro*.

�sto es, procmail toma un stream de correo como entrada y lo distribuye
en archivos de salida de acuerdo a sus reglas, pero *nunca* borra
mensajes del mbox original.  No podr�a, de hecho: lo est�s pipeando
desde el shell, procmail ni siquiera sabe que su entrada procede de un
archivo ~/mbox.

No deber�a sorprenderte, pues, que tu mbox est� creciendo.  procmail
est� agregando correo a �l.  El hecho de que el correo proceda del mismo
archivo no es algo relevante para procmail.

Lo que tendr�as que hacer es quitar ~/mbox de donde est�, renombr�ndolo,
digamos, a ~/mbox.backup.  Luego alimentas a procmail como lo est�s
haciendo, usando el mbox.backup como entrada.  �sto generar� un nuevo
~/mbox y, posiblemente, asumiendo que tus reglas est�n bien, otra serie
de archivos (carpetas), de tama�o m�s manejable.  Si todo sale bien,
borras la copia que renombraste, y problema solucionado.

Finalmente, en cuanto a tus expresiones regulares, est�s usando cosas
como:

 * [EMAIL PROTECTED]

Deber�as usar algo como �sto:

 * ^To:.*lista-de-correo-1@

O, mejor a�n:

 * ^TOlista-de-correo-1@

La cadena ^TO es reemplazada por una expresi�n compleja, m�s general que
'^To:.*', que atrapa tambi�n Cc, Bcc y otros headers esot�ricos.  �sto
est� documentado en el manual procmailrc(5).

Considera tambi�n efetepear ese mbox a otra m�quina, y hacer estos
enjuagues ah�, para no arriesgarte a perder correo.

Que te sea leve.

 -CR


Responder a