[Dovecot] Invalid "doveadm search" queries not rejected

Timo Sirainen tss at iki.fi
Tue Nov 15 22:24:57 EET 2011


On Thu, 2011-11-10 at 23:41 -0800, Peter Williams wrote:

> I think I've encountered a bug in Dovecot 2.0.9 (as provided on CentOS
> 6).
> 
> According to the doveadm-search-query(7) manual page, a "mailbox"
> specification can only come at the beginning of a search query. 

It doesn't exactly say that, but yeah, it doesn't also include MAILBOX
and MAILBOX-GUID as search keys. Added now to future versions.

> However,
> if I put a mailbox specification in the middle of a query, not only do I
> not get an error message, I get surprising results:
> 
>   $ doveadm search mailbox A |wc -l
>   6979
>   $ doveadm search mailbox B |wc -l
>   206
>   $ doveadm search mailbox A OR mailbox B |wc -l
>   42492

I'm pretty sure this was fixed in v2.0.14.

> If it became possible to do boolean logic on mailbox queries, that'd be
> cool. 

It is.





More information about the dovecot mailing list