Thomas Harold wrote:
After upgrading our CentOS 5 box to the latest revisions last week
(including Dovecot 1.1), we're seeing the following error message in
the log files. Sieve was working fine with Dovecot 1.0.
I have yet to turn up anything via Google for this particular error.
SELinux is not logging any error messages at the moment, so I'm pretty
sure that we've properly allowed all the SELinux permissions.
# cat /var/vmail/dovecot-deliver.log
deliver([EMAIL PROTECTED]): Jul 28 11:11:44 Error:
dlopen(/usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so) failed:
/usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so: undefined symbol:
message_decoder_init
deliver([EMAIL PROTECTED]): Jul 28 11:11:44 Fatal: Couldn't load
required plugins
# ls -l /usr/libexec/dovecot/sievec
-rwxr-xr-x 1 root root 165152 Jun 11 03:21 /usr/libexec/dovecot/sievec
# ls -l /usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so
-rwxr-xr-x 1 root root 141328 Jun 11 03:21
/usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so
# yum list | grep "dovecot"
dovecot.x86_64 1:1.1.1-2_76.el5 installed
dovecot-sieve.x86_64 1.1.5-8.el5 installed
dovecot.x86_64 1:1.1.2-2_77.el5 atrpms
dovecot-devel.x86_64 1:1.1.2-2_77.el5 atrpms
Looks like you mixed up binaries from different versions of dovecot. I
recommend completely remove dovecot, (manually rechecking after rpm
remove). and reinstall.
Uldis