Even your old config is obsolete for v2.3.x (sieve_dir has been obsolete for a while now).
https://doc.dovecot.org/2.4.1/core/plugins/sieve.html
|sieve_script personal { path = |~/.sieve_storage|active_path = |~/.sieve|}|
Op 19-7-2025 om 05:01 schreef Helmut K. C. Tessarek via dovecot:
I've been reading the docs and the migration docs for hours, but the sieve config is a mess.
In 2.3.x I am using:
plugin { sieve = ~/.sieve sieve_dir = ~/.sieve_storage }
and this is how it looks in my home dir:
$ ls -la .sie*
lrwxrwxrwx 32 a b c d .sieve -> .sieve_storage/MailFilters.sieve .rw------- 0 a b c d .sieve.log .rw------- 17,414 a b c d 2025-07-08 03:00 .sieve.svbin
So How do I do the same in 2.4.x?
I've come so far as:
sieve_script personal { driver = file }
But then there are path, bin_path, active_path, name, and a bunch of other settings.
Sorry to be a little bit frustrated, but my old settings are not out of the ordinary (2 freaking parameters), but there is no documentation on how to migrate these 2 very simple settings to the new format. The upgrade docs explain the new var expansion and a matrix with old and new parameters. But this info is completely missing for sieve. The doc only points to "script storage". Really? You couldn't have added these 2 parameters to the old-new matrix? I am not asking you to do this for every single sieve parameter, but at least for the 2 or 3 most used ones.
Sorry for my rant, but I had to get it out there to not go insane.
Cheers, K. C.
dovecot mailing list --dovecot@dovecot.org To unsubscribe send an email todovecot-leave@dovecot.org
Even your old config is obsolete for v2.3.x (sieve_dir has been obsolete for a while now).
[1]https://doc.dovecot.org/2.4.1/core/plugins/sieve.html
sieve_script personal { path = ~/.sieve_storage active_path = ~/.sieve }
Op 19-7-2025 om 05:01 schreef Helmut K. C. Tessarek via dovecot:
I've been reading the docs and the migration docs for hours, but the
sieve config is a mess.
In 2.3.x I am using:
plugin {
sieve = ~/.sieve
sieve_dir = ~/.sieve_storage
}
and this is how it looks in my home dir:
$ ls -la .sie*
lrwxrwxrwx 32 a b c d .sieve -> .sieve_storage/MailFilters.sieve
.rw------- 0 a b c d .sieve.log
.rw------- 17,414 a b c d 2025-07-08 03:00 .sieve.svbin
So How do I do the same in 2.4.x?
I've come so far as:
sieve_script personal {
driver = file
}
But then there are path, bin_path, active_path, name, and a bunch of
other settings.
Sorry to be a little bit frustrated, but my old settings are not out of
the ordinary (2 freaking parameters), but there is no documentation on
how to migrate these 2 very simple settings to the new format. The
upgrade docs explain the new var expansion and a matrix with old and new
parameters. But this info is completely missing for sieve. The doc only
points to "script storage". Really?
You couldn't have added these 2 parameters to the old-new matrix?
I am not asking you to do this for every single sieve parameter, but at
least for the 2 or 3 most used ones.
Sorry for my rant, but I had to get it out there to not go insane.
Cheers,
K. C.
_______________________________________________ dovecot mailing list -- [2]dovecot@dovecot.org To unsubscribe send an email to [3]dovecot-leave@dovecot.org
References
Visible links
- https://doc.dovecot.org/2.4.1/core/plugins/sieve.html
- mailto:dovecot@dovecot.org
- mailto:dovecot-leave@dovecot.org