[Dovecot] lib90_cmusieve_plugin.so: undefined symbol: message_decoder_init
Thomas Harold
tgh at tgharold.com
Thu Jul 31 03:01:17 EEST 2008
Uldis Pakuls wrote:
> Thomas Harold wrote:
>> # rpm -vV dovecot-sieve
>> ........ /usr/lib64/dovecot/lda/lib90_cmusieve_plugin.la
>> ........ /usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so
>> ........ /usr/libexec/dovecot/sievec
>> ........ /usr/libexec/dovecot/sieved
> Check directory "/usr/lib64/dovecot" before "yum install dovecot
> dovecot-sieve", if it exist - remove it.
> If problem is still here - it is "broken" rpm problem.
Possibly fixed. The issue is that we're using multiple UIDs for virtual
users per:
http://wiki.dovecot.org/LDA
We had made a copy of the deliver executable:
/usr/libexec/dovecot/deliver
to:
/usr/local/libexec/dovecot/lda/deliver
and set it as setuid. I had forgotten to upgrade this copy of the
"deliver" executable to the latest version from dovecot. So when I
upgrade dovecot in the future, I need to remember to:
# cp --no-preserve=all /usr/libexec/dovecot/deliver
/usr/local/libexec/dovecot/lda/
More information about the dovecot
mailing list