On Sat, 9 Nov 2013 07:54:30 -0500 (EST) wie...@porcupine.org (Wietse Venema) wrote:
> transport_maps can use hash tables AND tcp tables. transport_maps > queries each table in the specified order, and stops when a result > is found. When no result is found, Postfix uses default_transport. > > Wietse- I got this but so it's impossible to do something like that: main.cf: transport_maps = hash:/etc/postfix/transport, tcp:[127.0.0.1]:2527 transport: @domain1.tld smtp:[internal.relay] @domain2.tld smtp:[external.relay] master.cf: 127.0.0.1:2527 inet n n n - 0 spawn user=nobody argv=/etc/postfix/random.rb random.rb: #!/usr/bin/env ruby TRANSPORTS = [ 'smtp1:', 'smtp2:', 'smtp3:' ] while line = STDIN.readline puts "200 #{TRANSPORTS[rand(TRANSPORTS.size)]}" end If I'll try to send a mail to "x...@domain1.tld" this won't use smtp:[internal.relay] but one of 'smtp1:', 'smpt2:' or 'smtp3:' But that's what I don't want :).. Simon --