OS: Ubuntu 22.04.1 Dovecot: 2.3.16 (7e2e900c1a)
When trying to enable the “imap_metadata” plugin, I get the following error: Plugin 'imap_metadata' not found from directory /usr/lib/dovecot/modules
I have searched high and low via Google, StackOverflow and even ChatGPT (haha) but I cannot seem to find the package that provides the plugin.
Does Dovecot have to be built from source for this plugin to be included?
Any help is appreciated.
Thank you!
On 16/07/2024 07:15 EEST Adam Miller via dovecot <dovecot@dovecot.org> wrote: OS: Ubuntu 22.04.1 Dovecot: 2.3.16 (7e2e900c1a) When trying to enable the “imap_metadata” plugin, I get the following error: Plugin 'imap_metadata' not found from directory /usr/lib/dovecot/modules I have searched high and low via Google, StackOverflow and even ChatGPT (haha) but I cannot seem to find the package that provides the plugin. Does Dovecot have to be built from source for this plugin to be included? Any help is appreciated. Thank you! _______________________________________________ dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org There is no separate plugin. See https://doc.dovecot.org/settings/core/ #core_setting-imap_metadata on how to activate it. Aki
On 2024-07-16 02:15, Aki Tuomi via dovecot wrote:
On 16/07/2024 07:15 EEST Adam Miller via dovecot <dovecot@dovecot.org> wrote: OS: Ubuntu 22.04.1 Dovecot: 2.3.16 (7e2e900c1a) When trying to enable the “imap_metadata” plugin, I get the following error: Plugin 'imap_metadata' not found from directory /usr/lib/dovecot/modules I have searched high and low via Google, StackOverflow and even ChatGPT (haha) but I cannot seem to find the package that provides the plugin. Does Dovecot have to be built from source for this plugin to be included? Any help is appreciated. Thank you! _______________________________________________ dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
There is no separate plugin. See https://doc.dovecot.org/settings/core/ #core_setting-imap_metadata on how to activate it.
Aki
Hi Aki and list,
Is there a list of which MUA's make use of IMAP METADATA ? I read the RFC and I noticed that the original author worked for Apple, but I haven't been able to determine if any Apple Mail versions support it.
Does anyone know ?
Thanks,
- J
What I can tell is I use IMAP METADATA with roundcube as a sort of fork of Kolab project (which is using Cyrus for IMAP).
It was an attempt to wrote a plugin for thunderbird but is abandoned now.
Can be other use case I didn't know about.
Mihai
On 7/20/24 02:17, J Doe via dovecot wrote:
On 2024-07-16 02:15, Aki Tuomi via dovecot wrote:
On 16/07/2024 07:15 EEST Adam Miller via dovecot <dovecot@dovecot.org> wrote:
OS: Ubuntu 22.04.1 Dovecot: 2.3.16 (7e2e900c1a)
When trying to enable the “imap_metadata” plugin, I get the following error: Plugin 'imap_metadata' not found from directory /usr/lib/dovecot/modules
I have searched high and low via Google, StackOverflow and even ChatGPT (haha) but I cannot seem to find the package that provides the plugin.
Does Dovecot have to be built from source for this plugin to be included?
Any help is appreciated.
Thank you! _______________________________________________ dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
There is no separate plugin. See https://doc.dovecot.org/settings/core/ #core_setting-imap_metadata on how to activate it.
Aki
Hi Aki and list,
Is there a list of which MUA's make use of IMAP METADATA ? I read the RFC and I noticed that the original author worked for Apple, but I haven't been able to determine if any Apple Mail versions support it.
Does anyone know ?
Thanks,
- J
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
This still seems to be an issue.
If I set it according to the current documentation 1, I get the following error:
Error: Plugin 'imap_metadata' not found from directory /usr/lib64/dovecot/modules
There's indeed no such .so file. It seems it's not a packaging problem either, even during compilation (with all possible ./configure flags enabled) this file is not created.
Config used:
protocol imap { mail_plugins { imap_metadata = yes } } mail_attribute { dict file { path = %{home}/attributes } }
Not urgent; I thought it's necessary for imapsieve, so I enabled "imapsieve_url". But since they are orthogonal, I can live without IMAP METADATA. It's just it doesn't work when set up according to the docs.
Version: Dovecot 2.4.1
Ákos
On 22/08/2025 13:00, akos--- via dovecot wrote:
This still seems to be an issue.
If I set it according to the current documentation 1, I get the following error:
Error: Plugin 'imap_metadata' not found from directory /usr/lib64/dovecot/modules
There's indeed no such .so file. It seems it's not a packaging problem either, even during compilation (with all possible ./configure flags enabled) this file is not created.
Config used:
protocol imap { mail_plugins { imap_metadata = yes } } mail_attribute { dict file { path = %{home}/attributes } }
Not urgent; I thought it's necessary for imapsieve, so I enabled "imapsieve_url". But since they are orthogonal, I can live without IMAP METADATA. It's just it doesn't work when set up according to the docs.
Version: Dovecot 2.4.1
Ákos
dovecot mailing list --dovecot@dovecot.org To unsubscribe send an email todovecot-leave@dovecot.org
Hi
where in the documentation does it state that imap_metadata is a plugin?
The configuration that I saw at the link you posted is the following, i.e. not the one that you posted:
protocol imap {imap_metadata = yes}
John
On 22/08/2025 13:00, akos--- via dovecot wrote:
This still seems to be an issue.
If I set it according to the current documentation 1, I get the following error:
Error: Plugin 'imap_metadata' not found from directory /usr/lib64/dovecot/modules
There's indeed no such .so file. It seems it's not a packaging problem either, even during compilation (with all possible ./configure flags enabled) this file is not created.
Config used:
protocol imap { mail_plugins { imap_metadata = yes } } mail_attribute { dict file { path = %{home}/attributes } }
Not urgent; I thought it's necessary for imapsieve, so I enabled "imapsieve_url". But since they are orthogonal, I can live without IMAP METADATA. It's just it doesn't work when set up according to the docs.
Version: Dovecot 2.4.1
Akos
dovecot mailing list -- [2]dovecot@dovecot.org To unsubscribe send an email to [3]dovecot-leave@dovecot.org
Hi
where in the documentation does it state that imap_metadata is a plugin?
The configuration that I saw at the link you posted is the following, i.e. not the one that you posted:
protocol imap { imap_metadata = yes }
John
References
Visible links
- https://doc.dovecot.org/2.4.1/core/summaries/settings.html#imap_metadata
- mailto:dovecot@dovecot.org
- mailto:dovecot-leave@dovecot.org
On 23/08/25, John Fawcett via dovecot (dovecot@dovecot.org) wrote:
On 22/08/2025 13:00, akos--- via dovecot wrote:
This still seems to be an issue.
If I set it according to the current documentation [1], I get the following error:
Error: Plugin 'imap_metadata' not found from directory /usr/lib64/dovecot/modules
There's indeed no such .so file. It seems it's not a packaging problem either, even during compilation (with all possible ./configure flags enabled) this file is not created.
Config used:
protocol imap { mail_plugins { imap_metadata = yes } } mail_attribute { dict file { path = %{home}/attributes } }
This doesn't seem to be working with the stock docker image either.
Here is a (hopefully) reproducible test case:
https://github.com/rorycl/dovecot-config/blob/main/metadata/README.md
On 23/08/2025 15:38, Rory Campbell-Lange via dovecot wrote:
On 23/08/25, John Fawcett via dovecot (dovecot@dovecot.org) wrote:
On 22/08/2025 13:00, akos--- via dovecot wrote:
This still seems to be an issue.
If I set it according to the current documentation [1], I get the following error:
Error: Plugin 'imap_metadata' not found from directory /usr/lib64/dovecot/modules
There's indeed no such .so file. It seems it's not a packaging problem either, even during compilation (with all possible ./configure flags enabled) this file is not created.
Config used:
protocol imap { mail_plugins { imap_metadata = yes } } mail_attribute { dict file { path = %{home}/attributes } }
This doesn't seem to be working with the stock docker image either.
Here is a (hopefully) reproducible test case:
https://github.com/rorycl/dovecot-config/blob/main/metadata/README.md
dovecot mailing list --dovecot@dovecot.org To unsubscribe send an email todovecot-leave@dovecot.org
Where is this syntax documented?
|protocol imap { mail_plugins { imap_metadata = yes } } |
John
||
On 23/08/2025 15:38, Rory Campbell-Lange via dovecot wrote:
On 23/08/25, John Fawcett via dovecot ([1]dovecot@dovecot.org) wrote:
On 22/08/2025 13:00, akos--- via dovecot wrote:
This still seems to be an issue.
If I set it according to the current documentation [1], I get the following error:
Error: Plugin 'imap_metadata' not found from directory /usr/lib64/dovecot/modules
There's indeed no such .so file. It seems it's not a packaging problem either, even during compilation (with all possible ./configure flags enabled) this file is not created.
Config used:
protocol imap { mail_plugins { imap_metadata = yes } } mail_attribute { dict file { path = %{home}/attributes } }
This doesn't seem to be working with the stock docker image either.
Here is a (hopefully) reproducible test case:
[2]https://github.com/rorycl/dovecot-config/blob/main/metadata/README.md
dovecot mailing list -- [3]dovecot@dovecot.org To unsubscribe send an email to [4]dovecot-leave@dovecot.org
Where is this syntax documented?
protocol imap { mail_plugins { imap_metadata = yes } }
John
References
Visible links
- mailto:dovecot@dovecot.org
- https://github.com/rorycl/dovecot-config/blob/main/metadata/README.md
- mailto:dovecot@dovecot.org
- mailto:dovecot-leave@dovecot.org
The configuration that I saw at the link you posted is the following, i.e. not the one that you posted: protocol imap { imap_metadata = yes }
You're right, there's an extra "mail_plugins {}" section in my snippet. I must have copied it from somewhere else and didn't notice this extra section when compared with the doc.
When I removed it and configured the rest, it works nicely.
Thank you for the hint,
Ákos
participants (8)
-
Adam Miller
-
Aki Tuomi
-
akos@szots.dev
-
J Doe
-
John Fawcett
-
Mihai Badici
-
Rory Campbell-Lange
-
Ákos Szőts