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

Also fixed unencrypted sending to use the actual
subject line instead of "Encrypted message"