Email list hosting service & mailing list manager
Bill Campbell the answer to your questions is all of the above.