Mutt sembra sincronizzarsi con GAP IMAP solo all'uscita


16

Sto usando Mutt 1.5.20 nel terminale Mac OS X. Ho un account di posta Google di cui prendo la posta tramite IMAP. Uso anche un'app di notifica di Gmail per avvisarmi di nuovi messaggi di posta elettronica. La mia esperienza con Mutt risale non oltre 1 settimana.

Il problema è questo : quando il mio notificatore di Gmail mi parla di una nuova e-mail, premo il Terminale per aprire Mutt. Riesco a leggere il messaggio e Mutt lo segnerà come letto . Tuttavia, ai server di Google non viene detto che il messaggio viene letto fino alla chiusura di Mutt . Pertanto, il mio notificatore di Gmail continua a mostrare un conteggio non letto fuorviante.

Come posso forzare Mutt a sincronizzarsi con IMAP senza dover uscire ogni volta che finisco di leggere la mia e-mail? Preferibilmente la sincronizzazione avverrà istantaneamente, ma anche una sincronizzazione periodica sarebbe soddisfacente.

Risposte:


17

Sincronizzazione manuale

Prova $:

$         sync-mailbox         save changes to mailbox

Sincronizzazione automatica?

Non puoi muttfarlo automaticamente / periodicamente, in base alla progettazione. Il ragionamento, a quanto ho capito, è che potrebbe portare alla perdita di dati. Ad esempio, quando contrassegni qualcosa come cancellato, normalmente saresti in grado di annullare e la sincronizzazione automatica interferirebbe con ciò (vedi Ri: Sincronizzazione automatica-mailbox - assolutamente no! E Mutt, IMAP e auto arefresh ' ).

Le cassette postali devono essere sincronizzate in ogni caso quando si cambiano cartelle / cassette postali.

alternative

C'è una patch sorgente che aggiunge un timeout hook a mutt che potresti usare per chiamare periodicamente sync-mailbox, ma è per mutt 1.5.9e non so se può essere applicato alla versione corrente.

È inoltre possibile configurare OfflineIMAP (o isync ). È progettato per sincronizzare le cassette postali locali con una IMAP centrale. È quindi possibile utilizzare un altro sistema di notifica (come ad esempio quello muttincorporato o mail-notificationecc.) Per guardare la casella locale per le modifiche.


Questo è buono. Purtroppo non l'avevo notato prima. Tuttavia, la domanda ora è: come si può insegnare a fare questo periodicamente?
Sergey,

3
Un altro approccio alternativo è semplicemente aggiungere <sync-mailbox> a qualsiasi macro che usi frequentemente, come cambiare cartelle o visualizzare messaggi o qualcosa del genere.
Aaron Massey,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.