> Just in case someone missed it, in the first it is
> if :header
> In the second it is
> if header
>
> Is this just a typo, or is does that really make a difference?
The first was a typo. In Sieve, conditions start with identifiers,
not tags, so the first would have generated a syntax error.
For a complete syntax definition of the Exim Sieve implementation,
see doc/README.SIEVE "Sieve Syntax and Semantics".
Michael