Titanus Eramius:
> I have set Postfix only to allow relaying through submission on port
> 587, and as extra safety, I have installed the PolicyD* service to run
> some rate limiting, and is trying to configure it with Postfix.
>
> Since the PolicyD service only needs to check mail that gets relayed, I
> am trying to call it from the submission block in master.cf like so:
>
> submission inet n - - - - smtpd
> ...
> -o ... ,check_policy_service inet:127.0.0.1:10031,reject
>
> But it does not work. The log gives this:
In recent Postfix versions the master(5) manpage says:
-o name=value
Override the named main.cf configuration parameter. The
parameter value can refer to other parameters as $name
etc., just like in main.cf. See postconf(5) for syntax.
NOTE 1: do not specify whitespace around the "=" or in
parameter values. To specify a parameter value that con-
tains whitespace, use commas instead of spaces, or spec-
ify the value in main.cf. Example:
/etc/postfix/master.cf:
submission inet .... smtpd
-o smtpd_mumble=$submission_mumble
/etc/postfix/main.cf
submission_mumble = text with whitespace...
Instead of "mumble" use "recipient_restrictions" etc.
This recommendation was added 1-2 years ago.
Wietse