Quando abro o mutt, 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 e-mail chegou e exibi-lo automaticamente, sem que eu precise pressionar uma tecla a cada poucos minutos?
Estou usando o formato maildir (e-mails armazenados localmente). Qual seria a melhor maneira? O mutt deve verificar a cada n segundos ou deve ser notificado pelo sistema operacional, talvez usando inotify ?
Responder1
Acredito que encontrei uma solução para isso noWiki do vira-lata.
Como fazer com que o vira-lata verifique 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 de "Novo e-mail em ..." mesmo sem precisar pressionar uma tecla, defina $timeout == tempo para aguardar o vira-lata ocioso (nenhuma tecla pressionada) antes que o status seja atualizado novamente como se uma tecla fosse pressionada. Para evitar acesso muito frequente às pastas (conexões ruins via NFS ou IMAP), defina $mail_check == tempo mínimo entre 2 verificações de novos e-mails (alterações externas nas pastas) em caso de alta atividade do teclado.
$mail_check < $timeout : verifica na próxima atualização $timeout < $mail_check : atualiza antes da verificação
Isso significa que $mail_check < $timeout é mais útil, porque no momento em que o mutt for atualizado, ele também procurará alterações externas para incorporá-las na atualização.
Como ser informado sobre novos e-mails?
Quando chega um novo e-mail, uma notificação automática (sem tecla pressionada) "Novo e-mail em ..." é mostrada 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 pager, índice e navegador de pastas. Imprime uma lista de pastas com novos e-mails. No entanto, ele exibirá uma lista atualizada somente quando o menu de índice estiver em foco. Além disso, você pode invocar check-new no navegador de pastas que atualiza a exibição (sinalizador 'N' para pastas com novos e-mails) e também a lista de pastas buffy-lists.
Acho isso confuso e mal explicado, mas tentei adicionando set timeout=30
ao meu ~/.muttrc
e parece funcionar! A visualizaçã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!