On Sun, 2010-12-26 at 17:38 -0500, void372@transientvoid.com wrote:
I have maildir folders to which mail is delivered using procmail recipes directly to the appropriate dovecot folder. In these folders, I notice that the "cur" directory has a matching number of messages that do not have an "S" flag on the end of the file name. For example:
What about "doveadm search -u username unseen" - does that find any messages?
Yes. It is finding loads of messages right now (472) which matches the total number of unseen messages as shown by the mail client.
mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
flag_change append
I didn't see mail_plugins=mail_log to actually enable this. But if you did enable it, you should see flag_change events in logs and you could see if flags for some messages change unexpectedly (or never change).
Ah. Super! So, that's why that wasn't working. Setting this and restarting dovecot provides the flag_change events as expected. Existing messages that are in the cur directory but not marked with the ,S seen flag do not get any flag_change logged when viewed by the mail client, but I'm assuming this is either because the message is already in the cur directory or because when the mail client shows the folder that had unseen messages in the folder list, there are none marked unseen so the client doesn't mark as seen?
I'll watch today and see if there are any new messages that don't get marked.
Thanks!