How to Automated Email Account Creation

I am looking to find a plugin or other method of having user have the ability to create and email account at a given domain.

If the become a member of then they would also get an email address I would like to automate as much as possible. Thanks in advance for any direction!