En el MAIL Lo almacenado en NEW se translada a CUR despues de unos dias ?

  • Autor Autor Juanitapregunta
  • Fecha de inicio Fecha de inicio
Juanitapregunta

Juanitapregunta

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola , Se tiene una tarea cron que se supone borra todos los correos de mas de 1 dia de antiguedad de la carpeta CUR, cada martes :

find /home/cuenacpanel/mail/dominio.com/cuentadecorreo/cur -type f -mtime +1 -exec rm -f {} \;

Pero pasa algo :

Supongamos que hoy es martes y hay unos correos nuevos no abiertos (que se suponen se almacenan en la carpeta NEW ) , el cron se ejecuta y borra todo lo antiguo con mas de 1 dia de antiguedad ya abierto ( osea el contenido de CUR) y no toca los correos nuevos no abiertos de hoy.

Supongamos que esos correos nuevos de hoy , no son abiertos ; Lo extrano es que el proximo martes , cuando se ejecuta el cron, borra tambien esos correos nuevos no leidos, es decir como si los correos no abiertos con mucha antiguedad fueran entendidos como parte de la carpeta CUR.

Es esto normal?


Mucha gracias por la ayudita
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
creo que tendrias que agregar un par de otras opciones al cron actual. Ponle los estados a los correos de open o unopened. Asi puedes controlar que todo opened email sea enviado a la carpeta cur y no tocar nada que tenga el estado de unopened.
Ya depende como manejas el codigo de tu curl como lo haces pero darle esos estados a los correos puede ayudarte a controlar todo mejor
 
creo que tendrias que agregar un par de otras opciones al cron actual. Ponle los estados a los correos de open o unopened. Asi puedes controlar que todo opened email sea enviado a la carpeta cur y no tocar nada que tenga el estado de unopened.
Ya depende como manejas el codigo de tu curl como lo haces pero darle esos estados a los correos puede ayudarte a controlar todo mejor

Hola gracias.

Por casualidad te sabes las variablles para agregarle al cron actual , para que solo borre lo abierto ? ... Estoy buscandolo en google pero no lo encuentro.
 
En CUR se queda lo que ya has descargado por IMAP, o sea aunque no este leído si lo has descargado lo manda a CUR, si accedes a webmail y los correos se cargan también te los manda a CUR aunque no hayas entrado a leerlos, puedes hacer la prueba, envíate un correo lo verás en NEW, que lo descargue IMAP ya sea webmail o cliente de correo, luego verás que no esta en NEW te aparecerá en CUR pero no lo habrás leído, eso es el control de correos de IMAP, para saber que descargar y que no descargar.

Tienes que hacer un script mas complejo que ese que tienes si no seguirás borrando todos tus mails, la diferencia esta en la ,S del final, tienes que programar algo que analice los últimos dos caracteres del archivo, si es ,S que lo borre si no que lo deje, te haría yo un script, pero ya te he dicho bastante para que puedas hacer algo funcional 😕

Por otro lado no tiene sentido correr el script los martes solo si borras todo lo que tenga más de un día.

😛7:
 
En CUR se queda lo que ya has descargado por IMAP, o sea aunque no este leído si lo has descargado lo manda a CUR, si accedes a webmail y los correos se cargan también te los manda a CUR aunque no hayas entrado a leerlos, puedes hacer la prueba, envíate un correo lo verás en NEW, que lo descargue IMAP ya sea webmail o cliente de correo, luego verás que no esta en NEW te aparecerá en CUR pero no lo habrás leído, eso es el control de correos de IMAP, para saber que descargar y que no descargar.

Tienes que hacer un script mas complejo que ese que tienes si no seguirás borrando todos tus mails, la diferencia esta en la ,S del final, tienes que programar algo que analice los últimos dos caracteres del archivo, si es ,S que lo borre si no que lo deje, te haría yo un script, pero ya te he dicho bastante para que puedas hacer algo funcional 😕

Por otro lado no tiene sentido correr el script los martes solo si borras todo lo que tenga más de un día.

😛7:

Hola gracias; porque no tiene sentido ? Asi borraria todos los correos en CUR del lunes hacia atras,,, No ?
 
Atrás
Arriba