Wietse Venema:
> This is now implemented for policy protocol clients. The basic idea
> is the same: instead of inet:host:port or unix:path/name, you specify
> { inet:host:port, name=value, ... }. There is a provision to specify
> values that contain spaces, which may be needed with the default_action
> attribute.
> 
> Source code release: postfix-2.12-20140928.
> 
> Documentation:
> http:/www.porcupine.org/postfix-mirror/MILTER_README.html#per-milter
> http:/www.porcupine.org/postfix-mirror/SMTPD_POLICY_README.html#advanced

I forgot to mention (and document) that master.cf now supports
whitespace in daemon command lines, for example:

    smtpd -o { parameter = value with whitespace } ...

Also, the { ... } form is now available for non-option command-line
arguments in master.cf, for example:

    pipe ... argv=command { argument with whitespace } ...

This took only a two-line change in the master(8) source code,
because the support for "{ text }" was already implemented for the
other features.

I can only wish that I had the cycles to design these improvements
a few years earlier.

        Wietse

Reply via email to