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

Reply via email to