On 09/03/2026 09:34 EET Patrick Starrenburg via dovecot <dovecot@dovecot.org> wrote:
Hi
In repo.dovecot.org, the libpigeonhole_settings.so went accidentically to dovecot-managesieved package instead of dovecot-sieve package.
The thing is though I installed
dovecot-managesievedas you suggested and the error that Dovecot did not recognise any of the sieve directives indovecot.confwent away **but there was still not any Sieve functionality**. I double/triple checked and confirmed that — only after installing Pigeonhole did Sieve work.The pigeonhole compiled installation put more files into
/usr/lib64/dovecot/settings/thandovecot-managesieveddid. This is my current listing after removingdovecot-managesievedand installing Pigeonhole from source. Installingdovecot-managesievedonly put three files into Settings.
It did work for my rhel10 test. Not sure what went wrong in your case.
$ rpm -qa | grep dovecot dovecot-lua-2.4.2-2.x86_64 dovecot-2.4.2-2.x86_64 dovecot-ldap-2.4.2-2.x86_64 dovecot-sieve-2.4.2-2.x86_64 dovecot-sieve-devel-2.4.2-2.x86_64 dovecot-managesieved-2.4.2-2.x86_64
$ doveconf
2.4.2-2 (0962ed2104): /etc/dovecot/dovecot.conf
Pigeonhole version 2.4.2-2 (767418c3)
OS: Linux 6.8.0-94-generic x86_64 Red Hat Enterprise Linux release 10.0 (Coughlan)
Hostname: a4565594f1a4
dovecot_config_version = 2.4.2 dovecot_storage_version = 2.4.2 mail_driver = maildir mail_home = /home/%{user|name} mail_inbox_path = /var/mail/%{user|name} mail_path = ~/mail mailbox_list_utf8 = yes protocols = sieve imap lmtp pop3 submission passdb pam { } userdb passwd { } namespace inbox { inbox = yes separator = / } sieve_script personal { }
Aki