Email confirmation when signing up users

Hi all, I’ve been looking around for an answer but haven’t found much.
Whenever the user signs up a confirmation email is sent. However, the email address from where this is sent is not nice-looking at all, and for some looks kinda spammy. So my questions are:

  • What would I need to do in order to use my own domain for email confirmations?
  • Is there a third party solution (freeish while possible, as I’m still testing everything and I don’t send many confirmations a day) for this?