Do you have a valid path to the internet on more than one ethernet device? What software routes or divides the traffic?
As for your question, I think I would use the routing table. Maybe something like this:
Code:
route add -host $SMTP_SERVER dev eth2