Long question: list management library?

Dear Mailman developers,
By way of introducing myself, I'm a small-time programmer and former Unix systems engineer. I used to focus on email systems (Sendmail & majordomo), web (Netscape & Apache), DNS (BIND), usenet news, etc.
I intend to development an announcement-subscription and management system for the Queensland Peace Network <www.qldpeace.org>, a community organisation I do IT work for. I envisage a system more sophisticated than a simple mailing list to satisfy the peculiar needs of our organisation and potential subscribers.
Would anyone here have some information on email lists management libraries that they could provide me? I'm interested in libraries (freeware or commercial) that do all or some of the following:
- User subscription and unsubscription requests
- Subscriber web interface to change options (I'd be extending this heavily .. I hope this will be the essence of my project)
- Sending emails to subscribers and handling the consequent bounces (RCPT ORCPT= & DSN support would be highly desireable).
- VERP probing of bouncing users
Clearly Mailman has some fairly sophisticated code to do all of this. How tightly coupled is that code to the rest of Mailman? Are there any 'unpackaged' libraries there might be to perform these functions?
Regards, Sean Vickery.

On Sat, 2005-01-22 at 23:23, Sean Vickery wrote:
Clearly Mailman has some fairly sophisticated code to do all of this. How tightly coupled is that code to the rest of Mailman? Are there any 'unpackaged' libraries there might be to perform these functions?
Mailman is at its essence a library. One way to think of the code is as a Python package called 'Mailman' with various command line script wrappers providing interfaces for cgi, mail programs, cron, and shell access.
I don't know if that answers your question, but it might help when thinking about whether Mailman can solve your problem.
-Barry
participants (2)
-
Barry Warsaw
-
Sean Vickery