Login | Register
My pages Projects Community openCollabNet

anzu System Overview

anzu is software which provides programmatic management of mailing lists and mailing aliases. It also provides simple administrative screens so that it can be used in a standalone mode.

The general architecture is that the administrative servlets run with a servlet engine (such as Tomcat, http://jakarta.apache.org/tomcat/), and the anzu server runs as a separate process; the servlet engine communicates with the anzu server through RMI. This architecture is used because it offers some additional security through the use of role accounts for different software systems.

Mailing list configuration is done through two levels of specification of behavior: by individual options (specific to the MLM) and by "type" (a set of individual options which create a particular kind of list). These two can be used in combination.

anzu does not use a database to store information; all the information which is required is stored in the file system.

Intergration With Additional Tools

anzu was created as part of the helm administrative tools; it is integrated with tools like mailing list archives, source control, issue tracking, and so on through helm.

However, integration with NNTP will be added within anzu itself, as a configurable option. Initially, this will be done with INN, using suid news scripts for newsgroup addition/deletion; that will be replaced with cryptographically signed control channel messages.

To get involved, join the developer's mailing list by sending email to dev-subscribe@anzu.tigris.org.