Componentes de lista de discussão

Olá!

Vocês conhecem alguma API ou coisa do tipo que permita criação de listas de discussão dinamicamente?

Vou tentar explicar melhor: tenho um projeto onde um usuário tem o privilégio de criar listas de discussão. A partir do momento que a lista foi criada, os usuários podem se inscrever ou sair da lista enviando e-mails do tipo listaXXX-unsubscribe@meuprojeto.com. O importante é dar a opção de os usuários do sistema criarem a lista
com os nomes que eles desejarem (listaXXX).

Como posso fazer isto? Existe algum API que forneca este serviço?
Abraço!

Eu encontrei o Apache James
http://james.apache.org/

mas a documentação é ruim e até agora não sei se este serve para criar listas de discussão.