On Sat, 30 Oct 2004, Frank Ellermann wrote:
Sure, 3.1 is _exactly_ the same idea as in protocol-03:
| Positional modifiers apply only to the mechanism they follow
[...]
| A modifier is not allowed to be defined as both global and
| positional.
The same idea in protocol-03 (3.6.3):
| Modifiers are either global or positional:
[...]
| Positional modifiers apply only to the mechanism they follow.
| It is a syntax error for a positional modifier to appear
| before the first mechanism.
Why was this text in there? I don't understand what makes "first
mechanism" any different then "2nd mechanism"?
Therefore in Roger's example...
| v=spf1 sc=mfrom,pra a mx
| sc=mfrom exists:%{l}._ses.example.com -all
...the sc=mfrom,pra would be a syntax error, and the sc=mfrom
would only affect the mx mechanism, nothing else.
I understand your point perhaps then we need to define that new type of
"global positional" modifiers which positions would affect both mechanisms
and other modifiers.
--
William Leibzon
Elan Networks
william(_at_)elan(_dot_)net