[Sieve] Matches on body content - looking for working example

Adam Raszkiewicz araszkiewicz at medallies.com
Thu Sep 20 15:45:17 EEST 2018


I know your example will work but I'm looking for something similar like

	if envelope :matches "From" "*" { set "sender" "${0}"; }

but with the body :content


On 9/19/18, 6:22 PM, "Doug Hardie" <bc979 at lafn.org> wrote:

    
    > On 19 September 2018, at 12:54, Adam Raszkiewicz <araszkiewicz at medallies.com> wrote:
    > 
    > I have tried to do something like
    >  
    > if body :content ["multipart"] :matches ["Original-Message-ID" “*”] { set "Original_Message_ID" "${0}"; }
    >  
    > but instead getting Original Message ID I’m getting value from previous match which was
    >  
    > if envelope :matches "From" "*" { set "sender" "${0}"; }
    >  
    > Is there any example of working :matches matching-type with body?
    >  
    > Thanks
    
    
    I have the following that works:
    
    if allof (header :contains "from" "fbl-no-reply at postmaster.aol.com",
            body :contains :raw "some text")
    {
            fileinto "Deleted Messages";
            stop;
    }
    
    
    



More information about the dovecot mailing list