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