Hier wird in der dns-Datenbank nach den gültigen MX-Records gesucht und das Routing entsprechend durchgeführt.
smart_route:
driver = manualroute
transport = remote_smtp
domains = !+local_domains
route_data = * ${sg{${sg{${lookup dnsdb{mx=your.mail.com}{$value}fail}}{\N\d+ \N}{}}}{\N\n\N}{:}}
Loadbalancing erreicht man durch die hosts_randomize Option im Router:
failover_router: driver = manualroute domains = +local_domains transport = remote_smtp route_list = * "192.168.1.25 : 192.168.1.26" hosts_randomize
Falls der eine Server nicht verfuegbar ist, dann wird direkt auf den anderen geschickt.