Otto Hirr:
> In answer to my question, and so others don't have to
> trudge thru the source to find it...
>
> The 'parameter name' may be and non-space, non-equals (i.e. =)
> string of characters.
The fine details are not documented, because I didn't want to promise
that Postfix will forever support names with ^A<ESC>^Z<CR> in them,
nor did I want to add code that artificially restricts the input.
There are a few other characters that limit parameter names
when they are used in macro substitution (this uses the '$', '{}'
and '()', and also limits what the name in "$name" can be.)
I suppose that for most people, the examples in Postfix documentation
are a sufficient guideline. Being able to spell weird names does not
mean that you have to use weird names.
Wietse