Its been a while since I've used it but I think there is functionality like this in the "mailing-list" package.