Re: set imap flags in user sieve scripts

2023-03-11 Thread spi



Am 11.03.23 um 19:51 schrieb Felix Zielcke:

Am Samstag, dem 11.03.2023 um 19:30 +0100 schrieb spi:

11.03.2023 19:23:21 Benny Pedersen :


spi skrev den 2023-03-11 13:34:


if address :domain "From" "whatever.com"{
fileinto :flags ["\\todo"] "working/whatever";
}

require ["fileinto","imap4flags"];

imap4flags seems not to be accepted in an user script. My sieve
editor shows an error. If I add require ["fileinto","imap4flags"]; to
the script it just does not work.

As said it works in a global script, but not an user one.


Is imap4flags maybe listed in sieve_global_extensions setting in your
config?



That was is! Thanks, Removed it from sieve_global_extensions and it
works smoothly now. Thanks again!



Then you need to remove it from there:

https://doc.dovecot.org/configuration_manual/sieve/configuration/#basic-configuration

You could also try to enable it via sieve_extensions. But AIUI that
shouldn't be needed.



No, just removing from sieve_global_extensions did the job.

--
Cheers
spi



Re: set imap flags in user sieve scripts

2023-03-11 Thread Felix Zielcke
Am Samstag, dem 11.03.2023 um 19:30 +0100 schrieb spi:
> 
> 11.03.2023 19:23:21 Benny Pedersen :
> 
> > spi skrev den 2023-03-11 13:34:
> > 
> > > if address :domain "From" "whatever.com"{
> > > fileinto :flags ["\\todo"] "working/whatever";
> > > }
> > 
> > require ["fileinto","imap4flags"];
> 
> imap4flags seems not to be accepted in an user script. My sieve
> editor shows an error. If I add require ["fileinto","imap4flags"]; to
> the script it just does not work.
> 
> As said it works in a global script, but not an user one.
> 

Is imap4flags maybe listed in sieve_global_extensions setting in your
config?

Then you need to remove it from there:

https://doc.dovecot.org/configuration_manual/sieve/configuration/#basic-configuration

You could also try to enable it via sieve_extensions. But AIUI that
shouldn't be needed.
> 


Re: set imap flags in user sieve scripts

2023-03-11 Thread spi


11.03.2023 19:23:21 Benny Pedersen :

> spi skrev den 2023-03-11 13:34:
> 
>> if address :domain "From" "whatever.com"{
>> fileinto :flags ["\\todo"] "working/whatever";
>> }
> 
> require ["fileinto","imap4flags"];

imap4flags seems not to be accepted in an user script. My sieve editor shows an 
error. If I add require ["fileinto","imap4flags"]; to the script it just does 
not work.

As said it works in a global script, but not an user one.

> 
> # rule:[set todo]
> if allof (header :contains "subject" "set imap flags in user sieve scripts", 
> header :contains "from" "u...@example.org", header :contains "to" 
> "dovecot@dovecot.org")
> {
>     setflag "todo";
>     fileinto "todofolder";
>     stop;
> }
> 
> created in roundcube webmail


Re: set imap flags in user sieve scripts

2023-03-11 Thread Benny Pedersen

spi skrev den 2023-03-11 13:34:


if address :domain "From" "whatever.com"{
fileinto :flags ["\\todo"] "working/whatever";
}


require ["fileinto","imap4flags"];
# rule:[set todo]
if allof (header :contains "subject" "set imap flags in user sieve 
scripts", header :contains "from" "u...@example.org", header :contains 
"to" "dovecot@dovecot.org")

{
setflag "todo";
fileinto "todofolder";
stop;
}

created in roundcube webmail