У меня есть фильтр в .procmailrc для организации почты в папке. Но я использую dovecot в качестве LDA, и он не обновляется, пока я не выйду из клиента. Я прочитал, что мне нужно продолжить доставку почты, как описано здесь: http://wiki.dovecot.org/procmail
Итак, в .procmailrc я заменяю путь к папке в правиле фильтра: Dir $ Some / $ DestDir /
куда Dir$Some
это каталог в ~/Mail
и $Some
набор переменных согласно некоторому тесту как $DestDir
По:
DELIVER="/usr/lib/dovecot/deliver"
| $DELIVER -c deliver.conf -m Dir$Some/$DestDir
Where deliver.conf have log, postmaster_address and mail_location = maildir:~/Mail:LAYOUT=fs:INDEX=/var/indexes/%u
Я не вижу ошибок в procmail или журнале доставки. Кажется, Procmail работает, и тоже доставляет. Но чтобы увидеть новую почту, мне нужно выйти из клиента (mutt) и снова открыть его. Я возвращаю почту, чтобы проверить это, но новая почта тоже не работает.
Я не думаю, что это один из них, а клиент, который не обновляет ваш почтовый ящик. клиенту необходимо обновить почтовый ящик, чтобы увидеть изменения, по умолчанию серверы imap / pop3 не отправляют эти обновления.