I was thinking Mailman.
http://www.gnu.org/software/mailman/index.html
any gotchas/ better /cheaper ideas for self sign up and removal of mailing list.