Fixes issues with email address without domain

Technically, "username" would infer "username@localhost" or `hostname`,
but this is mostly bad input and should be classified as such. We like
full host names on our email addresses!