Thanks for the suggestion, Chad. The greps don't return anything for me either!
This is every mention of sieve within /etc that isn't commented:
/etc/dovecot/conf.d/90-sieve.conf:sieve_script personal { /etc/dovecot/conf.d/90-sieve.conf: sieve_script_path = /var/vmail/sieve/%{user|domain}/%{user|username} /etc/dovecot/conf.d/90-sieve.conf:sieve_trace_debug = yes /etc/dovecot/conf.d/90-sieve.conf:sieve_trace_addresses = yes /etc/dovecot/conf.d/90-sieve.conf:sieve_plugins = sieve_imapsieve sieve_extprograms /etc/dovecot/conf.d/20-managesieve.conf: sieve = yes /etc/dovecot/conf.d/20-managesieve.conf:service managesieve-login { /etc/dovecot/conf.d/20-managesieve.conf: inet_listener sieve { /etc/dovecot/conf.d/20-managesieve.conf: inet_listener sieve_deprecated { /etc/dovecot/conf.d/20-managesieve.conf:service managesieve { /etc/dovecot/conf.d/20-managesieve.conf:protocol sieve { /etc/dovecot/conf.d/20-imap.conf: imap_sieve = yes /etc/dovecot/conf.d/20-lmtp.conf: sieve = yes
managesieve is working.
Are you running Debian 13?
Martin
On 25/09/2025 20:28, Chad Wallace via dovecot wrote:
Martin,
I'm using LMTP and sieve, and I don't have a "sieve_lmtpsieve" plugin on my system either. The /usr/lib/dovecot/modules/sieve directory shows the same files as yours.
I wonder if there's a typo somewhere in your config that's making it try to load that module in error.
You could try this command:
sudo doveconf -n |grep lmtpsieve
or this:
sudo grep -r lmtpsieve /etc/dovecot
When I run those commands, it doesn't return any matches.
Hope that helps! Chad.
On Tue, 23 Sep 2025 07:32:45 +0000 Martin Brampton via dovecot <dovecot@dovecot.org> wrote:
Thanks. The contents of 20-lmtp.conf (with comments removed):
protocol lmtp { mail_plugins { sieve = yes } auth_username_format = %{user} }
Is that what you meant?
From logwatch:
config: Fatal: Plugin 'sieve_lmtpsieve' not found from directory /usr/lib/dovecot/modules/sieve: 10 Time(s)
Referenced directory:
root@mx:/etc/dovecot/conf.d# ls -l /usr/lib/dovecot/modules/sieve total 136 -rw-r--r-- 1 root root 71848 Jun 18 15:01 lib10_sieve_storage_ldap_plugin.so -rw-r--r-- 1 root root 47192 Jun 18 15:01 lib90_sieve_extprograms_plugin.so -rw-r--r-- 1 root root 14424 Jun 18 15:01 lib90_sieve_imapsieve_plugin.so
I don't see anything to do with lmtp there (which may make sense), but don't know how I would add anything.
Martin
On 23/09/2025 07:50, Aki Tuomi via dovecot wrote:
On 23/09/2025 08:56 EEST Martin Brampton via dovecot<dovecot@dovecot.org> wrote:
Just upgraded mail server from Debian 12 to 13. Fixed a number of issues with changed Dovecot, but stuck getting sieve working. The server uses LMTP. I’ll post some configuration if it helps.
But the messages in the log saying the plugin sieve_lmtpsieve is missing seems fundamental and relevant. I can’t find anything called that in the Debian repository. How is it installed? Or am I doing something fundamentally wrong?
Martin Just upgraded mail server from Debian 12 to 13. Fixed a number of issues with changed Dovecot, but stuck getting sieve working. The server uses LMTP. I'll post some configuration if it helps. But the messages in the log saying the plugin sieve_lmtpsieve is missing seems fundamental and relevant. I can't find anything called that in the Debian repository. How is it installed? Or am I doing something fundamentally wrong? Martin Feels like you asked an LLM. Anyways this should work
protocol lmtp { mail_plugins { sieve = yes } }
Aki
dovecot mailing list --dovecot@dovecot.org To unsubscribe send an email todovecot-leave@dovecot.org