Doveadm: Skipping module doveadm_mail_crypt_plugin loading

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Doveadm: Skipping module doveadm_mail_crypt_plugin loading

vkosharskiy@gmail.com
# dovecot --version  

Doveadm unable to load plugin  bacause plugin doveadm_mail_crypt_plugin.so not compiled with function mail_crypt_box_get_pvt_digests, who defned in mail-crypt-key.c

Fix for these problem:

dovecot_doveadm_mail_crypt_fix.diff:

--- src/plugins/mail-crypt/Makefile.am.old      2017-11-10 19:51:18.155088706 +0200
+++ src/plugins/mail-crypt/Makefile.am  2017-11-10 20:06:30.557814167 +0200
@@ -70,7 +70,8 @@
 libfs_mail_crypt_la_LDFLAGS = -module -avoid-version

 libdoveadm_mail_crypt_plugin_la_SOURCES = \
-       doveadm-mail-crypt.c
+       doveadm-mail-crypt.c \
+       mail-crypt-key.c
 libdoveadm_mail_crypt_plugin_la_LIBADD = $(LIBDOVECOT)
 libdoveadm_mail_crypt_plugin_la_DEPENDENCIES = $(LIBDOVECOT_DEPS)
 libdoveadm_mail_crypt_plugin_la_LDFLAGS = -module -avoid-version


# doveadm -D sis
_*Debug: Skipping module doveadm_mail_crypt_plugin, because dlopen() failed: /usr/lib64/dovecot/doveadm/libdoveadm_mail_crypt_plugin.so: undefined symbol: mail_crypt_box_get_pvt_digests (this is usually intentional, so just ignore this message)

*_

After compile:

# doveadm -D sis