Nevermind. In the end I found imap_acl must be enabled in specific section not global like:
protocol imap { # Space separated list of plugins to load (default is global mail_plugins). mail_plugins {
imap_acl = yes
}
On 9/11/25 10:07 PM, Mihai Badici wrote:
I try to configure a public folder with acl on debian trixie .
2.4.1-4 (7d8c0e5759): /etc/dovecot/dovecot.conf
Pigeonhole version 2.4.1-4 (0a86619f)
OS: Linux 6.12.41+deb13-amd64 x86_64 Debian 13.1
If I don't enable imap_acl there are no acl's which seems legit.
After enabling imap_acl ( mail_plugins = acl quota imap_acl) I can set acl's but I have this error:
Fatal: Couldn't load required plugin /usr/lib/dovecot/modules/lib02_imap_acl_plugin.so: dlopen() failed: /usr/lib/dovecot/modules/lib02_imap_acl_plugin.so: undefined symbol: imap_list_return_flag_unregister
I'm not sure if this can be a packaging error with the wrong version as it looks, a missing library or a bug... or maybe a missing parameter? If i run ldd on this .so there is no library missing:
ldd /usr/lib/dovecot/modules/lib02_imap_acl_plugin.so linux-vdso.so.1 (0x00007fcfbfab3000) lib01_acl_plugin.so => /usr/lib/dovecot/modules/lib01_acl_plugin.so (0x00007fcfbfa8a000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcfbf88b000) /lib64/ld-linux-x86-64.so.2 (0x00007fcfbfab5000)
Thanks,
Mihai Bădici
Nevermind. In the end I found imap_acl must be enabled in specific section not global like:
protocol imap { # Space separated list of plugins to load (default is global mail_plugins). mail_plugins {
imap_acl = yes
}
On 9/11/25 10:07 PM, Mihai Badici wrote:
I try to configure a public folder with acl on debian trixie .
2.4.1-4 (7d8c0e5759): /etc/dovecot/dovecot.conf
# Pigeonhole version 2.4.1-4 (0a86619f)
# OS: Linux 6.12.41+deb13-amd64 x86_64 Debian 13.1
If I don't enable imap_acl there are no acl's which seems legit.
After enabling imap_acl ( mail_plugins = acl quota imap_acl) I can
set acl's but I have this error:
Fatal: Couldn't load required plugin
/usr/lib/dovecot/modules/lib02_imap_acl_plugin.so: dlopen() failed:
/usr/lib/dovecot/modules/lib02_imap_acl_plugin.so: undefined symbol:
imap_list_return_flag_unregister
I'm not sure if this can be a packaging error with the wrong version as
it looks, a missing library or a bug... or maybe a missing parameter?
If i run ldd on this .so there is no library missing:
ldd /usr/lib/dovecot/modules/lib02_imap_acl_plugin.so
linux-vdso.so.1 (0x00007fcfbfab3000)
lib01_acl_plugin.so =>
/usr/lib/dovecot/modules/lib01_acl_plugin.so (0x00007fcfbfa8a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcfbf88b000)
/lib64/ld-linux-x86-64.so.2 (0x00007fcfbfab5000)
Thanks,
Mihai Badici