Extra field if username is empty

The username used in Auth might be empty, so we need to have an additional field FromAddress to be used as the from address.