On Sat, 9 Nov 2013 15:30:10 -0500 (EST) wie...@porcupine.org (Wietse Venema) wrote:
> > transport: > > > > @domain1.tld smtp:[internal.relay] > > @domain2.tld smtp:[external.relay] > > If you want to send domain1.tld and domain2.tld to the internal > relay, then the correct syntax for a hash: map would be: > > domain1.tld smtp:[internal.relay] > domain2.tld smtp:[external.relay] yes sorry.. was only wrong in my head while writing this example. In my real transport file it is correct (without the @). > > > 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 > > That randomly produces "smtp1:", "smtp2:", or "smtp3:" as response. I know. But replace it with whatever logic you want as a last resort if no other transport_map maps a _complete mail_ or a _domain_. Simon --