Take a look at mailing list manager it does most of what you need but the Admin UI needs a bit of cleanup, its confusing to use. I put some screenshots here.
This website is maintained by the OpenACS Community. Any problems, email webmaster or Submit a bug report.
(Powered by Tcl,
Next Scripting ,