a customer wants to run a mass email hosting site like yahoo.

i was wondering if you know of any program good what will ahve a client sign up and then it sets up the email.