mutt: mostra automaticamente novas mensagens

12

Quando o mutt é aberto, não vejo novos e-mails até pressionar uma tecla, por exemplo, seta para baixo. Em seguida, novos e-mails aparecem. Existe uma maneira de o mutt reconhecer que um novo email chegou e exibi-lo automaticamente, sem que eu precise pressionar uma tecla a cada poucos minutos?

Estou usando o formato maildir (emails armazenados localmente). Qual seria o melhor caminho? O mutt deve verificar a cada n segundos ou deve ser notificado pelo sistema operacional, talvez usando inotify?

Martin Vegter
fonte
Está check_newligado? (É por padrão.)
Gilles 'SO- stop be evil'

Respostas:

11

Acredito que encontrei uma solução para isso no wiki do Mutt .

Como fazer a verificação mutt para novos e-mails com mais frequência? Qual é a diferença entre $ timeout e $ mail_check?

Após cada entrada do teclado, o mutt atualiza o status de todas as pastas. Para receber notificações "Novo e-mail em ...", mesmo sem a necessidade de pressionar uma tecla, defina $ timeout == time para aguardar o modo ocioso (nenhuma tecla pressionada) antes que o status seja atualizado novamente como se uma tecla tivesse sido pressionada. Para evitar acesso muito frequente às pastas (conexões ruins via NFS ou IMAP), defina $ mail_check == tempo mínimo entre 2 varreduras para novas mensagens (alterações externas nas pastas) em caso de alta atividade do teclado.

$ mail_check <$ timeout: verifique na próxima atualização $ timeout <$ mail_check: atualize antes da verificação

Isso significa que $ mail_check <$ timeout é mais útil, porque quando o mutt for atualizado, ele também procurará por alterações externas para incorporá-las na atualização.

Como se informar sobre novos e-mails?

Quando um novo e-mail chega, uma notificação automática (sem pressionar a tecla) "Novo e-mail em ..." é exibida na parte inferior da tela. Isso acontece apenas no menu de índice. Para verificação manual, você pode usar a função buffy-list que funciona no navegador de pager, índice e pasta. Imprime uma lista de pastas com novos emails. No entanto, ele exibirá uma lista atualizada somente quando o menu de índice estiver focado. Além disso, você pode chamar check-new no navegador de pastas que atualiza a exibição (sinalizador 'N' para pastas com novas mensagens) e também lista de pastas de buffy-lists.

Acho isso confuso e mal explicado, mas tentei adicionando set timeout=30ao meu ~/.muttrce parece funcionar! A exibição da caixa de entrada é atualizada pouco depois de meu daemon IMAP relatar o download de novos e-mails. Espero que isso funcione para você também!

arnefm
fonte
set timeout=30funciona muito bem
Martin Vegter