Limitar el número (por fecha) de encabezados IMAP recuperados en mutt

6

Estoy usando mutt para abrir una carpeta IMAP (gmail) que tiene muchos mensajes (cientos de miles), por lo que me gustaría decirle a mutt que busque solo mensajes de menos de 1 semana de antigüedad (por ejemplo), ya que busca encabezados para todos ellos lleva varios minutos (o más).

Después de buscar en Google el problema durante horas, no he encontrado ninguna respuesta que pueda ayudar (una sugerencia para almacenar en caché los encabezados ayudó un poco al reducir el tiempo de docenas de minutos a minutos de un solo dígito, pero aún es lento).

Me parece que esto es, en principio, un problema fácil de resolver, pero no sé cómo; Cualquier ayuda sería muy apreciada.

Bojan
fuente

Respuestas:

0

Mutt o Neomutt no admite este comportamiento ahora. Tratar con buzones grandes no siempre es fácil.

Existen herramientas para sincronizar correos electrónicos a sus buzones locales que admiten lo que desea.

imapsyncadmite la funcionalidad que necesita con la opción --maxage .

offilneimaphace similar con la opción de configuración maxage

¿Por qué molestarse con las opciones anteriores cuando ya necesita configurar la herramienta de sincronización de imap a buzón? Entonces me quedaría con sincronizarlos a todos.

Hay beneficios de tener mensajes localmente:

  • trabajar con buzones grandes es rápido (OK, todavía necesito caché de encabezado para cargar ~ 46000 msgs en 3-4 segundos)
  • buscar y ver mensajes sin conexión
  • respalde fácilmente todos sus correos electrónicos
  • No consume demasiado espacio. En mi caso 46692 msgs = 3414 MB.

GMail admite limitar el acceso IMAP a los últimos ### mensajes (según el recuento, no la edad). Quizás otros proveedores de correo electrónico tengan la solución que desea. Pero luego depende de un proveedor específico.

Jakub Jindra
fuente