Make smtp authentication optional

Hi!

My mail server doesn't require authentication for hosts of my own network, but drone tries to authenticate even without a username/password.

Added feature:
Leaving the username blank disables the authentication.