Что касается номенклатуры, в mutt есть 3 состояния для электронной почты:
- Новое - сообщение является новым и непрочитанным (обозначается как N в первом столбце индекса)
- Old - сообщение является старым и непрочитанным (обозначается буквой O в первом столбце индекса)
- Чтение - сообщение было представлено пользователю (ничего в первом столбце индекса)
Если вы запустили Mutt, и в вашем почтовом ящике появилось несколько новых сообщений, и вы закрыли Mutt до того, как прочитали их, тогда эти сообщения будут помечены как старые (по умолчанию). Поведение можно контролировать с помощью переменной конфигурации mark_old, т.е.
set mark_old=no
в .muttrc удаляет различие между старым и новым. Т.е. новые сообщения всегда новые, пока они не были прочитаны.
Однако обратите внимание, что состояние, которое вы видите в индексе Mutt, не синхронизируется немедленно с сервером IMAP - по умолчанию эта синхронизация запускается либо выходом Mutt, либо нажатием $
. Поэтому, если вы обращаетесь к почтовому ящику IMAP с другого клиента, изменения в этом клиенте появятся только после выполнения синхронизации с Mutt. Кроме того, если вы откроете почтовый ящик с Mutt, а затем внесете изменения в этот почтовый ящик с другим клиентом, Mutt будет жаловаться на это при синхронизации.
mark_old
, что переключает судьбу между новым и старым. Так это просто, что новое и старое оба заявлены как непрочитанные, и ни одно не прочитано?