On 28/08/2025 10:44, niklas.meyer--- via dovecot wrote:
John! You are the best and you were right.
I tried debugging it a bit deeper and look:
Dovecot now awaits a script there, if none is present it will stop the sieve processing in general, which is bad, as in our use case these scripts are optional and setup by the Admins via external UI.
The behavior of 2.3 was, that if it did not found another after or before script besides the global ones, it was only executing them, not stopping the complete Sieve filter process.
So therefore: Is there an option reactivating this old behaviour (such as skip_empty = yes) or is this a bug?
Maybe the devs can tell this?
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
Hi Niklas
in the channgelog I can see that function lda_sieve_multiscript_get_scripts() was refactored and updates were done about error handling. It is possible that this behaviour was inadvertently introduced during that work, but I'll leave further comment to the developers.
John