On Mon, Oct 07, 2013 at 09:12:41AM -0600, Blake wrote:

> However when I check the config after restarting or reloading postfix the
> parameter does not seem to be updated when reviewing postconf -d.

Not surprising, "postconf -d" returns compiled-in defaults as
documented.  This allows you to quickly compare your actual settings
(as returned by "postconf" or "postconf -n") with the compiled-in
default values.

A small number of compiled-in defaults are in fact compiled functions
to compute the value, rather than a fixed value.  The value is
computed by examining the running system (its hostname, domainname
and connected interfaces).  Thus the default values for myhostname,
mydomain and mynetworks are not fixed.

> # postmap -s hash:/etc/postfix/network_table
> 11      10.147.9.0/24
> 13      10.148.1.0/24
> 15      10.148.120.0/24
> 17      10.148.17.0/24
> 19      10.148.24.0/24
> 2       10.147.1.32
> 20      10.148.32.0/24
> 22      10.149.16.0/24

To use CIDR blocks in a table, you MUST use a CIDR table.  Hash
tables cannot be used for this:

    mynetworks.cidr:
        # RHS required, though value is otherwise ignored.
        10.147.9.0/24           trusted
        10.148.1.0/24           trusted
        10.148.120.0/24         trusted
        10.148.17.0/24          trusted
        10.148.24.0/24          trusted
        10.147.1.32             trusted
        10.148.32.0/24          trusted
        10.149.16.0/24          trusted

> # postconf -d | grep mynetworks

See above, this is futile.

> mynetworks = hash:/etc/postfix/network_table

Try:

    cidr = cidr:${config_directory}/
    mynetworks = ${cidr}mynetworks.cidr

-- 
        Viktor.

Reply via email to