[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