Maybe a bit offtopic, Sieve beaviour

Shawn Heisey elyograg at elyograg.org
Tue Aug 23 19:29:23 UTC 2022


On 8/23/22 03:44, João Silva wrote:
> If a sieve filter contains a rule
>
> if header :regex ["From"] ["@xxx.com","@yyy.pt"] {
>         fileinto :create "ac";
> }
>
> The mail should be copied to the folder ac and then proceed to other 
> rules that a user might have or I understood the fileinto wrong?

I just took a look at my fairly extensive sieve script that has been 
built by the managesieve plugin for the roundcube webmail server.  I 
don't often look at the script itself because that plugin lets me edit 
the script in a GUI.

The fileinto command is used in almost every one of my rules.  It is not 
copying the message, it is moving the message to the destination 
folder.  Here is one of my rules:

# rule:[blog]
if header :contains ["To","cc"] "blog at elyograg.org"
{
         fileinto "admin.blog";
         stop;
}

There is an extension to sieve that adds a :copy option to certain 
commands like fileinto for situations where that is actually what you 
want to do.  Pigeonhole does support it:

https://www.rfc-editor.org/rfc/rfc3894.html

Thanks,
Shawn



More information about the dovecot mailing list