[Dovecot] Sieve problem with managesieve

Michael Kliewe mkliewe at gmx.de
Thu Nov 11 12:26:46 EET 2010


"header :is From"  compares against the whole From: header. You only  
want to test the containing email address. See

This lets you match on only an address field's email address, not its  
associated name. For example, I could send an email as "John Smith" <jsmith at example.com 
 >. The test header "From" :is "jsmith at example.com" would be false  
because that is not the entire header. But address "From" :is "jsmith at example.com 
" would be true because that is the entire address.

Check the RFC and search for "address", there you will find  
explanations and examples


On Nov 11, 2010, at 11:13 AM, Simone Caruso wrote:

> On 10/11/2010 21:14, A.L.E.C wrote:
>> On Wed, 10 Nov 2010 19:01:02 +0100, Simone Caruso wrote:
>>> I have a problem with a sieve script..
>>> my config is dovecot 1.2.15 with managesieve, and roundcube.
>>> if anyof (header :contains "From" "xxx at example.com")
>>> if anyof (header :is "From" "trac at ardeek.com")
>> ":is" is an absolute match, ":contains" is a substring match.
>> http://tools.ietf.org/html/rfc5228#section-2.7.1
> Of course, but with the SAME header "From:" ( From: "AA" <xxx at sample.com 
> > for example) :contains match but :is
> _don't_ match... i don't understand the reason :/
> For my logic "if anyof (header :is "From" "xxx at example.com")" should  
> match "From: "AA" <xxx at example.com>", but in practice that script  
> don't.
> -- 
> Simone Caruso
> IT Consultant
> p.iva: 03045250838

More information about the dovecot mailing list