Catch SaslExceptions for SMTP and only throw them after falling back to other mechanisms

Fixes issue #47