isode.com
/ products / messaging
/ server configuration management /Messaging Configuration Management: EMMA
EMMA (Enterprise Message Management and Administration) is a GUI management tool that provides client/server access to messaging configuration information that is stored in the directory and used by the Isode messaging servers. In directory based configuration, all configuration information is stored in a directory (which may be distributed) and configuration information may be shared between messaging servers. Isode recommends directory based configuration and all of Isode's messaging servers support directory based configuration management. The major components of the message management system are shown in the diagram below, with arrows showing the flow of management information.
EMMA provides:
Messaging configuration management is also provided by the following tools:
Table and Directory based ConfigurationThe Isode messaging products have two basic paradigms for configuration management.
Directory based configuration is a powerful approach, and the advantages are set out in the following section. Isode recommends directory based configuration for most deployments. Table based configuration is appropriate for special situations (e.g., for a very simple configuration), and is supported as an alternate configuration approach. Key Benefits of Directory Based ConfigurationThe directory based approach to message server configuration management provides a number of benefits:
The EMMA InterfaceEMMA's graphical interface is designed to provide a straightforward view of simple tasks, using wizards and simple front screens with defaults, while giving access to more detailed configuration control where needed. This page summarizes the functionality that can be managed with EMMA, and gives selected screen shots to illustrate some of these capabilities and to give a sense of how the EMMA GUI works. EMMA can be used both for X.400 and for Internet Mail configurations. An example Internet configuration, including support for MIXER mappings to X.400, is shown below:
It can be seen that the basic EMMA interface gives access to a number of basic types of object in the left hand window, with detailed object information in the right hand window. The basic objects include:
The following screen shows an example of an X.400 only configuration. Note that there is no "postmaster" window, or any other Internet Mail specific capabilities. Similarly, EMMA can be used to manage an Internet Mail only configuration.
WizardsEMMA provides Wizards to set up standard objects. The screen below shows an example Wizard, which is for setting up a new POP3 user.
ProfilesEMMA supports profiles that allow multiple configurations to be managed, including use of configurations to provide editing of test configurations. This is described in more detail in the Isode white paper Offline Editing, Testing and Version Management of Messaging Configurations TemplatesEMMA provides an extensible templating mechanism, illustrated below, that includes standard templates for basic objects and a mechanism for building custom templates, with appropriate mandatory fields, options and defaults. This is important for large deployments, to help administrators enter information correctly, and to take account of local variations.
SearchingBrowsing is a useful approach for small systems. For large configurations, with many components, it is not practical. Because of this EMMA provides flexible searching, to help identify objects to be managed.
User AdministrationAdding, managing, and removing users is a core part of managing a message configuration. An example of managing a local user is shown below. Note that information on local users is held in two places in the directory:
EMMA ensures that this information remains consistent.
Distribution ListsM-Switch X.400 supports X.400 conformant distribution lists, these lists are managed with EMMA. Local Address Handling
An important capability of the message switch is to perform three special types of local address handling:
This flexible mapping is very useful in larger organizations and service providers. Routing and Remote MTAsA key capability of EMMA is to enable configuration of message routing and connection to remote MTAs. Internet message routing is generally handled using DNS (Domain Name Service), and so EMMA is only used for selected special connections. All X.400 connections must be configured using EMMA. EMMA can set up connection and authentication information for MTAs. There are two situations:
Once information is held about external (peer) MTAs, routing can be configured to these MTAs, by putting information into one or more routing trees. These manage routing according to the addressing hierarchy. Alternate routing is supported in two ways:
Content & Body PartsEMMA allows setup of the control applied to specify the allowed types of message (message content) such as the X.435 (Pedi) content used for EDI and X.400 body parts. EMMA can be used to specify arbitrary combinations. Easy setup is provided for X.400 configurations for two specific markets:
Detailed System ConfigurationEMMA provides an interface to control all of the detailed aspects of M-Switch system configuration, and parameters for the various channels. The diagram below shows detailed configuration of an X.400 protocol channel.
MIXER ConfigurationMIXER (RFC 2156), the Internet standard for mapping between X.400 and Internet Mail, is supported by Isode's message switch. This can be configured using directory and EMMA, including correct support to the MCGAM (MIXER Conformant Global Address Mappings) defined in RFC 2163 and RFC 2164. AuthorizationIsode messaging offers a sophisticated message authorization package, to enable control of message flow. This is often a key part of building an enterprise messaging solution. Authorization has several aspects.
These controls can be used to set up various types of control. For example:
Firewall ConfigurationThis general flexibility of control makes the Isode system ideal for use in a messaging firewall. The product has been used in three basic configurations:
The choice of configuration will depend on the general characteristics needed from the firewall. Anti-Spam and Anti-Virus ConfigurationM-Switch Anti-Spam provides anti-spam control within M-Switch, and M-Switch Anti-Virus is an anti-virus add-on. Detailed control of these capabilities are available through EMMA. More information on the configuration options are available on this page describing message handling configuration. Integration with White PagesThe core configuration that EMMA manages in the directory holds information about message switches and user mailboxes. The mailbox directory entries are separate from the user's own entry. This separation gives an important flexibility, as often multiple users have access to one mailbox and users will often have more than one mailbox. An enterprise that is using directory to manage its messaging configuration is also likely to want a white pages service. For this reason, EMMA supports integrated creation of white pages entries along with the message routing information, which is illustrated below.
LoggingAudit as well as logging configuration is managed from EMMA, as shown in the example below. |
| RFC 1801 | MHS use of the X.500 Directory to support X.400 MHS Routing, S. Kille, June 1995 |
|---|
| RFC 1837 | Representing Tables and Subtrees in the X.500 Directory, S. Kille, August 1995 |
|---|
| RFC 2163 | Using the Internet DNS to Distribute MIXER Conformant Global Address Mapping (MCGAM), C. Allochio, January 1998 |
|---|
| RFC 2164 | Use of an X.500/LDAP directory to support MIXER address mapping, S. Kille, January 1998 |
|---|
| RFC 2294 | Representing the O/R Address hierarchy in the X.500 Directory Information Tree, S. Kille, March 1998 |
|---|
| ITU X.500 | The Directory: Overview of concepts, models and services, ISO/IEC 9594-1, 2001 |
|---|
| ITU X.511 | The Directory: Abstract service definition, ISO/IEC 9594-3, 1993 |
|---|
| RFC 1798 | Connection-less Lightweight X.500 Directory Access Protocol, A. Young, June 1995 |
|---|
| RFC 1779 | A String Representation of Distinguished Names, S. Kille, March 1995 |
|---|
The Isode messaging management tools are available on Solaris, Windows, Linux and HP-UX. More details on supported platforms and versions can be found here.