[Dovecot] [PATCH] Re: Do not update status on imap connections

Timo Sirainen tss at iki.fi
Thu Dec 11 16:39:33 EET 2008


On Thu, 2008-12-11 at 09:24 +0100, Adrian Reber wrote:
> On Wed, Dec 10, 2008 at 08:28:20PM +0100, Adrian Reber wrote:
> > Does an option like "pop3_no_flag_updates = yes" also exist for imap?
> > Is it maybe planned? Or should I just provide a patch?
> 
> Attached is a patch which adds the config option "imap_no_flag_updates".
> 
> The reason I am interested in this feature is that I do not want
> "Status: O" added to all my new mails by the IMAP server, because if I
> access the mailbox directly all my new mails are "Old" and I would like
> them to stay "New".
> 
> In the patch I just copied all the parts "pop3_no_flag_updates" touches
> to the corresponding imap parts. I hope I have not messed it up too much.

The patch looks ok otherwise, except using it will cause your server to
violate IMAP RFC because \Recent flags aren't dropped then. So I'm not
going to add this to standard Dovecot distribution.

An alternative to patching would be for you to create a plugin that
hooks into mail_storage.mailbox_open() and adds the
MAILBOX_OPEN_READONLY flag before calling super.mailbox_open(). See e.g.
mail_log plugin for an example.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20081211/51c3653f/attachment.bin 


More information about the dovecot mailing list