No MAIL o que está armazenado em NEW é transferido para CUR depois de alguns dias?

  • Autor Autor Juanitapregunta
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Juanitapregunta

Juanitapregunta

Beta
Usuário com poucas negociações! Use sempre o saldo do 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao 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 ?
 
Voltar
Topo