mutt: автоматически показывать новые сообщения

mutt: автоматически показывать новые сообщения

Когда я открываю Mutt, я не вижу новых писем, пока не нажму клавишу, например, стрелку вниз. Затем появляются новые письма. Есть ли способ, чтобы Mutt распознавал приход нового письма и автоматически отображал его, без необходимости нажимать клавишу каждые несколько минут?

Я использую формат maildir (локально хранящиеся письма). Какой способ будет лучшим? Должен ли Mutt проверять каждые n секунд или ОС должна уведомлять его, возможно, с помощью inotify?

решение1

Я думаю, что нашел решение этой проблемы наМатт вики.

Как заставить Mutt чаще проверять наличие новой почты? В чем разница между $timeout и $mail_check?

После каждого ввода с клавиатуры mutt обновляет статус всех папок. Чтобы получать уведомления "Новая почта в ..." даже без нажатия клавиши, установите $timeout == время ожидания бездействия mutt (клавиши не нажаты) перед повторным обновлением статуса, как при нажатии клавиши. Чтобы избежать слишком частого доступа к папкам (плохие соединения через NFS или IMAP), установите $mail_check == минимальное время между 2 сканированиями на наличие новой почты (внешние изменения папок) в случае высокой активности клавиатуры.

$mail_check < $timeout : сканирование при следующем обновлении $timeout < $mail_check : обновление перед сканированием

Это означает, что $mail_check < $timeout более полезен, поскольку к тому времени, как Mutt обновится, он также выполнит сканирование на наличие внешних изменений, чтобы включить их в обновление.

Как получать уведомления о новых письмах?

При поступлении новой почты в нижней части экрана отображается автоматическое (без нажатия клавиши) уведомление «Новая почта в ...». Это происходит только в меню индекса. Для ручной проверки можно использовать функцию buffy-list, которая работает в пейджере, индексе и браузере папок. Она выводит список папок с новой почтой. Однако она отобразит актуальный список только при фокусе на меню индекса. Кроме того, можно вызвать check-new в браузере папок, который обновит отображение (флаг 'N' для папок с новой почтой), а также список папок buffy-lists.

Я нахожу это запутанным и плохо объясненным, но я попробовал это, добавив set timeout=30в свой ~/.muttrc, и это, кажется, работает! Вид входящих сообщений обновляется вскоре после того, как мой демон IMAP сообщает о загрузке новой почты. Надеюсь, это сработает и для вас!

Связанный контент