Concise Summary of Jamama

Jamama is a Java Managed Mail Server.

The functionality is inspired by the excellent mail server Exim, but takes advantage of features of the Java language to simplify the regular expression, extension, and pluggability mechanisms; and takes advantage of Java technologies such as JMX and JAXB to provide real time remote management and dynamic XML configuration, correspondingly.

You configure Jamama by editing the XML configuration file according to the schema, and/or by using a JMX client (including using a web browser to access the HTML JMX Adaptor). When Jamama starts up, it loads all of the objects that are specified in the configuration file. The configuration file is automatically updated with configuration changes that you make using a JMX client.

Jamama is being implemented according to the Extreme Programming (aka XP) methodology. The goals of Jamama are purposefully broad and long-term, but each design decision is nonetheless made according to XP criteria: does the anticipated action/feature/technology directly lead to satisfaction of one (or more) of these goals, without adding too much work, complexity or size?

Primary goals of Jamama