SMTP: fix sending when mx host != email host

For example, the email host "gmail.com" has mx hosts
"gmail-smtp-in.l.google.com", among others