pre-define or alter list of IMAP keywords

Aki Tuomi aki.tuomi at open-xchange.com
Thu Aug 11 08:55:14 UTC 2022


> On 11/08/2022 11:26 EEST spi <spi at nurfuerspam.de> wrote:
> 
> 
> 
> 
> Am 11.08.22 um 10:03 schrieb Aki Tuomi:
> 
> > 
> > 
> > > > Maybe you should consider fixing this issue in FairMail instead? There is no supported way to manage keywords at this moment. Modifying the actual IMAP responses is very hard.
> > > > 
> > > > Aki
> > > > 
> > > Am trying... But still there is the issue with the difference of keywords actually used in the mails and the ones in the index file. I had to delete the index files to reset that list - and I don't like deleting the index files on sdbox.
> > > Is there a way to fix or circumvent that?
> > > 
> > > 
> > > Can you show examples of this? All clients should only use the ones provided over IMAP connection, not what the index files contain.
> > > 
> > > Aki
> 
> 
> Currently there are some mails in my inbox.
> 'doveadm -f flow -v fetch -u spi 'flags uid' mailbox Inbox' shows
> flags=\Seen uid=3
>  flags=\Seen $Forwarded uid=4
>  flags=\Seen NonJunk 3_warten uid=5
>  flags=\Seen NonJunk uid=6
>  flags=\Seen NonJunk uid=7
>  flags=\Seen NonJunk uid=8
>  flags=\Seen uid=9
>  flags=\Seen NonJunk uid=10
>  flags=\Seen NonJunk uid=11
>  flags=\Seen NonJunk uid=12
>  flags=\Seen NonJunk uid=13
>  flags=\Seen NonJunk uid=14
>  flags=\Seen NonJunk uid=15
>  flags=\Answered \Seen uid=18
>  flags=\Seen uid=28
>  flags=\Seen uid=29
>  flags=\Seen NonJunk 3_warten uid=102
> 
> 
> My client receives from dovecot the following list:
> b select inbox
>  * FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk $Forwarded 3_warten 1_aktuell 2_projekt 4_irgendwann)
>  * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk $Forwarded 3_warten 1_aktuell 2_projekt 4_irgendwann \*)] Flags permitted.
> 
> 
> Please seaa for the [1-4]_.* keywords - only 3_warten is used in the inbox, but dovecot sends more. I had even a longer list, that's why I deleted the index files.
> To deal with that there are two options - a fixed list on the client with the disadvantage of missing new keywords.
> A defined list on the server - with the downside of the user being unable to add new keywords.
> So I thing both are somehow needed - a current list sent by dovecot and pre-defined list omm the client.
> 
> 
> --
> Cheers
> spi

The reason for this is that keywords cannot be currently deleted, and they do not become deleted when nothing uses them.

If you ever use a keyword for a specific mailbox it stays there until you delete the mailbox (or the indexes).

Aki


More information about the dovecot mailing list