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

-- 

Reply via email to