I wrote a little program to set up mailing lists and newsletters without too much hassle: picolist
I did not want any additional software written in C or a scripting language on my mailserver, which ruled out all popular solutions. All I wanted was a reflector - one address that spreads the message to members - anyway, so GNU mailman and the like would have been big solutions to a fairly small problem.
picolist will work with mail transfer agents that are able to forward incoming mails to programs via UNIX pipes and which provide the sendmail command. This is the case for sendmail, qmail, postfix, exim and probably most other MTA software running on UNIX and Linux systems.