Mutt parece sincronizarse con IMAP de Gmail solo al salir

16

Estoy usando Mutt 1.5.20 en Mac OS X Terminal. Tengo una cuenta de correo de Google cuyo correo busco a través de IMAP. También uso una aplicación de notificación de Gmail para notificarme sobre nuevos mensajes de correo electrónico. Mi experiencia con Mutt data a más tardar 1 semana.

El problema es este : cuando mi notificador de Gmail me informa sobre un nuevo correo electrónico, golpeo la Terminal para abrir Mutt. Puedo leer el mensaje y Mutt lo marcará como leído . Sin embargo, a los servidores de Google no se les dice que el mensaje se lee hasta que se cierra Mutt . Por lo tanto, mi notificador de Gmail continúa mostrando un recuento no leído engañoso.

¿Cómo puedo obligar a Mutt a sincronizarse con IMAP sin tener que abandonar cada vez que termino de leer mi correo electrónico? Preferiblemente, la sincronización ocurrirá instantáneamente, pero una sincronización periódica también sería satisfactoria.

Sergey
fuente

Respuestas:

17

Sincronización manual

Prueba $:

$         sync-mailbox         save changes to mailbox

Sincronización automática?

No puede hacer mutteso automáticamente / periódicamente, por diseño. El razonamiento, según tengo entendido, es que podría conducir a la pérdida de datos. Por ejemplo, cuando marca algo como eliminado, normalmente podrá deshacerlo, y la sincronización automática interferiría con eso (consulte Re: Sincronización automática de buzones, ¡de ninguna manera! Y Mutt, IMAP y actualización automática ).

Los buzones deben sincronizarse en cualquier caso cuando cambie carpetas / buzones.

Alternativas

Hay un parche de origen que agrega un enlace de tiempo de espera para mutt que podría usar para llamar periódicamente sync-mailbox, pero es para mutt 1.5.9y no sé si se puede aplicar a la versión actual.

También puede configurar OfflineIMAP (o isync ). Está diseñado para sincronizar los buzones locales con uno IMAP central. Luego puede usar otro sistema de notificación (como, por ejemplo mutt, uno integrado o mail-notificationetc.) para ver los cambios en su casilla local.

peth
fuente
Esto es bueno. Vergonzosamente no me había dado cuenta de esto antes. Sin embargo, la pregunta ahora es: ¿cómo se puede enseñar a mutt a hacer esto periódicamente?
Sergey
3
Otro enfoque alternativo es simplemente agregar <sync-mailbox> a las macros que usa con frecuencia, como cambiar carpetas o ver mensajes o algo así.
Aaron Massey