On Fri, 23 Jan 2009, Timo Sirainen wrote:
I run Dovecot on CentOS 4 (dovecot-1.1.4-0_81.el4), and I *also* run the "Alpine" mail system... Dovecot writes the pseudo message when the mailbox is emptied (all messages are expunged).
Hmmmm. It looks like *some* of my users are having their *old* pseudo-message left in place even after they have read and expunged. If this is a concern to you, I will do some tests to verify....
But even if it works as described above, it would not be a consistent timestamp of when someone last read their mailbox. It looks like dovecot updates the ~/mail/.imap/INBOX/dovecot.index.log with each read, even via pop3, so I should be okay using that.... I can then just use a snip of code to check whether that file or the pseudo-message from Alpine is 'newer'.....
Maybe the difference is that Alpine writes the pseudo message also when creating the mailbox (or when selecting the created empty mailbox).
Alpine actually updates the message with each read. In particular, it updates the "X-IMAP:" line.....
I guess Dovecot could do that too then.. but I don't really want to waste time on writing that code.
Not a problem. I think that timestamp will do the trick.
Thanks!
- Charles