On Sat, 9 Nov 2013 07:54:30 -0500 (EST)
[email protected] (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 "[email protected]" this won't use
smtp:[internal.relay] but one of 'smtp1:', 'smpt2:' or 'smtp3:'
But that's what I don't want :)..
Simon
--