On 12/3/2012 7:59 AM, Tomas Macek wrote:
> On Mon, 3 Dec 2012, Reindl Harald wrote:
> 
>>
>>
>> Am 03.12.2012 14:42, schrieb Tomas Macek:
>>> I have line like this
>>>
>>> smtpd_client_restrictions = check_policy_service
>>> inet:127.0.0.1:24575, ...
>>>
>>> in my main.cf
>>>
>>> I would like the $smtpd_client_restrictions to override in
>>> master.cf, something like:
>>>
>>> submission inet n      -       n       -       -       smtpd
>>>     -o smtpd_client_restrictions=check_policy_service
>>> inet:127.0.0.1:24575
>>>
>>> but the space between "check_policy_service" and "inet" is a
>>> problem.
>>>
>>> How can I write this (if it's possible generally)? I know, that
>>> the doc says, the spaces are not allowed but maybe
>>> there is a way...
>>
>> main.cf
>> whatever_smtpd_client_restrictions = check_policy_service
>> inet:127.0.0.1:24575
>>
>> master.cf:
>> -o smtpd_client_restrictions=$whatever_smtpd_client_restrictions
> 
> Thanks, this seems to be also the solution.
> 
> But according to the
> http://marc.info/?l=postfix-users&m=108075412814545 (found after
> really long time) the "," (comma) did the job:
> 
> -o smtpd_client_restrictions=check_policy_service,inet:127.0.0.1:24575
> 
> How this can work?? :-o


A comma is treated as whitespace by the postfix option parser.  This
is a safe workaround for master.cf options.  I'm certain this is
documented somewhere, but I don't see it right now...

If you have a long list of options, it's easier & cleaner to define
them in main.cf as suggested by Reindl, but either method is equally
valid.



  -- Noel Jones

Reply via email to