On 6/23/2015 9:00 AM, PGNd wrote:
> In config, I've defined allowed relay_domains
> 
>       /main.cf
>               ...
>               relay_domains = DDDD1.com
>                               DDDD2.com
>                               ...
>                               DDDDn.com
> 
> and also use
> 
>               transport_maps=lmdb:/usr/local/etc/postfix/tranports
> 
> where currently, each relay domain is 
> 
>               /transports
>                       ...
>                       DDDD2.com    relay-vpn:[internal.DDDD.com]:12345
>                       DDDD1.com    relay-vpn:[internal.DDDD.com]:12345
>                       ...
>                       DDDDn.com    relay-vpn:[internal.DDDD.com]:12345
>                       ...
> 
> Can the relay_domains array itself be correctly used as a lookup in a lookup 
> table?
> 


You have it backwards.

relay_domains = lmdb:/etc/postfix/relay_transports
transport_maps =
   lmdb:/etc/postfix/relay_transports
   lmdb:/etc/postfix/external_transports

Note the use of two transport_maps entries; one for the
relay_domains, and one for external_transports.  Obviously you
shouldn't list external domains in the relay_transports file!

I would suggest defining the external_transports table even if it's
empty as a form of self-documentation.

A more complex and more flexible solution is to use a Makefile and
build the files you need from common input files.



  -- Noel Jones

Reply via email to