Установка: у меня есть почтовый сервер с установленным Mutt. На сервере также установлен IMAP-сервер dovecot. Я читаю почту как на сервере с помощью Mutt, так и с использованием IMAP-клиентов (например, на моем телефоне). Почта хранится в папках Maildir.
Конфигурация папок и Mutt: я использую procmail для доставки входящей почты в различные папки. Моя конфигурация Mutt использует команду mailboxes
для проверки папок на наличие новой почты.
Проблема: когда мои клиенты IMAP синхронизируются, dovecot изменяет сообщения на статус, который Mutt интерпретирует как статус O
(Старый), а не статус N
(Новый) (см. Чтение и непрочитание в Mutt), и команда mailboxes
не считает папки, содержащие только O
сообщений, содержащих непрочитанную почту. Но я хотел бы, чтобы он продолжал перечислять эти папки: сам факт синхронизации клиента IMAP с сервером не означает, что я больше не хочу иметь возможность читать ту же самую электронную почту на сервере, или даже что я видел это на сервере.
Есть ли способ, чтобы Mutt рассматривал папки, содержащие O
сообщения, как имеющие новую почту для целей функциональности mailbox
или не позволяя dovecot изменять состояние писем с N
на O
когда он синхронизирует их с клиентом IMAP?