O Mutt parece sincronizar com o Gmail IMAP apenas ao sair

16

Estou usando o Mutt 1.5.20 no Mac OS X Terminal. Eu tenho uma conta de e-mail do Google cujos e-mails busco via IMAP. Também uso um aplicativo notificador do Gmail para me notificar sobre novas mensagens de email. Minha experiência com o Mutt data até 1 semana.

O problema é o seguinte : quando meu notificador do Gmail me fala sobre um novo email, acertei o Terminal para abrir o Mutt. Eu posso ler a mensagem e Mutt a marcará como lida . No entanto, os servidores do Google não informam que a mensagem é lida até o fechamento do Mutt . Assim, meu notificador do Gmail continua mostrando uma contagem não lida enganosa.

Como forçar o Mutt a sincronizar com o IMAP sem precisar sair sempre que terminar de ler meu email? De preferência, a sincronização ocorrerá instantaneamente, mas uma sincronização periódica também seria satisfatória.

Sergey
fonte

Respostas:

17

Sincronização manual

Tente $:

$         sync-mailbox         save changes to mailbox

Sincronização automática?

Você não pode muttfazer isso automaticamente / periodicamente, por design. O raciocínio, como eu o entendo, é que isso pode levar à perda de dados. Por exemplo, quando você marcar algo como excluído, normalmente poderá desfazer e a sincronização automática interferirá nisso (consulte Re: Sincronização automática da caixa de correio - de jeito nenhum! E Mutt, IMAP e auto'refresh ' ).

As caixas de correio devem ser sincronizadas em qualquer caso quando você altera pastas / caixas de correio.

Alternativas

Há um patch de origem que adiciona um gancho de tempo limite para o mutt que você pode usar para chamar periodicamente sync-mailbox, mas é a favor mutt 1.5.9e não sei se ele pode ser aplicado à versão atual.

Você também pode configurar o OfflineIMAP (ou isync ). Ele foi projetado para sincronizar caixas de correio locais com IMAP central. Em seguida, você pode usar outro sistema de notificação (como, por exemplo mutt, um embutido ou mail-notificationetc.) para observar as alterações na sua caixa local.

peth
fonte
Isso é bom. Vergonhosamente eu não tinha notado isso antes. No entanto, a pergunta agora é: como a mutt pode ser ensinada a fazer isso periodicamente?
Sergey
3
Outra abordagem alternativa é simplesmente adicionar <sync-mailbox> a todas as macros usadas com freqüência, como alterar pastas ou exibir mensagens ou algo assim.
Aaron Massey