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

-- 

Reply via email to