[Dovecot] 1.0 alpha5: Plugin woes: quota/trash

Jan-Piet Mens jpm at retail-sc.com
Wed Dec 21 09:15:03 EET 2005


I'm running Dovecot v1.0.alpha5 and I'm trying to get the quota 
plugins to work. I've enabled modules in dovecot.conf, but when
the IMAP connection is opened, the log shows undefined symbols.

: Loading modules from directory: /usr/local/lib/dovecot/imap
: dlopen(/usr/local/lib/dovecot/imap/libtrash_plugin.so) failed: /usr/local/lib/dovecot/imap/libtrash_plugin.so: undefined symbol: quota
: dlopen(/usr/local/lib/dovecot/imap/libimap_quota_plugin.so) failed: /usr/local/lib/dovecot/imap/libimap_quota_plugin.so: undefined symbol: quota
: dlopen(/usr/local/lib/dovecot/imap/libquota_plugin.so) failed: /usr/local/lib/dovecot/imap/libquota_plugin.so: undefined symbol: dict_transaction_commit

The source shows that the modules are read by reading the module
directory and loading each of the found .so files. Supposing that
the ordering of the files in the directory is wrong, I've even
recreated the module directory manually, copying the libs into it
in different orders; no change. It seems to me as though there
are cross-dependencies in the shared libs that cannot be resolved.

Has anybody found it to work or could anyone give me a hint on
how to get it working?

Thanks & regards,

More information about the dovecot mailing list