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:
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/