On Sunday 29 December 2013 11:52:23 Mihai Badici wrote: > On Thursday 26 December 2013 12:23:18 you wrote: > > --Repost after subscription as list member --- > > > > I made some tests with metadata support in dovecot 2.2.10. > > Previously I had dovecot 2.2.4 with external metadata plugin who work > > well. > > > > I use dovecot with roundcube and roundcube plugins from kolab project . > > First, the feature activation was tricky and rather undocumented. > > I spent about half hour googling, after that I set: > > > > imap_metadata = yes > > and > > mail_attribute_dict = file:%h/shared_metadata > > It worked after I changed here : file:%s/shared_metadata I made some investigation and I found Roundcube perform a GETMETADATA "*" (/private/vendor/kolab/folder-type)
to list all special folders. In cmd-getmetadata.c there is a "if" (line 455) who is intended, I think, to avoid the use of wildcards in mailbox name, but at the end the result is an attempt to open a NULL mailbox name who produce the crash. When I remove this condition and recompile dovecot, there are no crashes. It's not clear for me if GETMETADATA "*" is still legal (there is a reference to rfc 5464 in the code) ; but in both cases there is a bug in the code.