Isode's R16.3 release is a Fully Supported Isode release (see the Supported Releases page for more details). Read on for the major changes that R16.3 introduced.

Note that R16.3, although still supported, has been superseeded by the current Isode release, R18.0.

New features in R16.3 have been broken down into the following sections:

  1. M-Link
  2. M-Vault
  3. M-Switch
  4. M-Box
  5. Platform Support Changes


Web Applications

Three new M-Link Web Applications were added for R16.3. These are JavaScript applications that run in a Web Browser and connect to M-Link using BOSH. These applications will generally be deployed in a standard Web Server for access by general purpose clients.

  1. Message Archive Management (MAM) access. This enables a user to access information in the archive. This is particularly helpful for those using XMPP clients which do have built-in MAM support. The new M-Link Archive Capability is described in the next section.
  2. M-Link Monitoring showing uptime and selected stats, with statistics update using PubSub. This provides a simple tool for monitoring an M-Link Server, and provides a lightweight monitoring alternative to M-Link Console.
  3. Form Discovery and Publishing (FDP) access tool. This gives a tool for end users to publish and display FDP forms.

Archive and Search

M-Link has a new Archive & Search capability. Key elements of this new capability are:

  • Archive of all messages, including 1:1 Chat, MUC and PubSub and key state changes in M-Link, in a new M-Link Archive Server that works closely with the core M-Link Server.
  • Data archiving options are configurable per-domain.
  • Archiving clustering, so that the full archive is available from all M-Link cluster nodes.
  • XMPP Client access to archived data using MAM (Message Archive Management) following XEP-0313, with client access control to all data.
  • Operator GUI access to the Archive in M-Link Console, providing:
    • Search access to all archived data.
    • "Zoom" capability to show activity around a retrieved record.
    • Expire old data.
    • "Redact" data out of the archive.
  • Import and Export capabilities, providing:
    • Archive back-up.
    • XML import and export to exchange data with other M-Link servers and other data.
    • PDF/A export to provide data for very long term archive.
    • Import from the XML archive format used in older versions of M-Link


A number of new statistics capabilities have been added to M-Link:

  • Key statistics are now published using XMPP PubSub (XEP-0060). This enables monitoring clients to subscribe to statistics of interest and to receive updates. This eliminates the requirement for polling.
  • PubSub statistics are archived as part of the new archiving capability. This means that historical statistics are stored in the XMPP archives and are available to XMPP clients using MAM.
  • M-Link Console has a new Live Statistics display which:
    • Shows server and cluster uptime directly and as overlay in other graphs.
    • Provides a range of statistics on connections and usage.
    • Enables display of current and historical statistics in a flexible manner.
    • Allows export of graphs as PDF/A for use in reports.

Other New Capabilities

The following additional XMPP Capabilities have been added in R16.3:

  • An M-Link FDP Gateway is provided, in support of [XEP-0346 Form Discovery and Publishing]. This gateway connects to a configured FDP topic and sends messages to a configured JID (optionally encoded). This is the first FDP gateway service, which we anticipate will be extended in future releases.
  • FDP Template Editor is provided in M-Link Console to give GUI creation and editing of FDP Form Templates.
  • Extensive additional audit logging, including audit logging of configuration changes.


The M-Vault directory server was developed around the X.500 directory protocols that define a single master approach to replication. There are many advantages to the single master approach, and M-Vault has provided a strong single master solution with fail-over and disaster recovery options. For many deployments, single master will remain the best long term option.

M-Vault R16.3 introduced a multi-master capability to complement the single master approach. There are some directory deployment configurations which benefit from multi-master. M-Vault provides an innovative approach to multi-master directory that gives Isode customers another option for directory deployment. M-Vault R16.3 was the first directory product to offer both multi-master and X.500.



New capabilities added to support text based organizational messaging protocols, described on the M-Switch ACP127 product page. Key capabilities include:

  • A framework to support text based messaging protocols, which will enable straightforward addition of new protocols as needed. The following two protocols are supported in the first release:
    • ACP 127. This is the text messaging protocol most widely used in military deployments, and the one Isode uses to describe the overall capability,
    • DOI 103S. A popular US variant.
  • Gateway conversion with STANAG 4406, compliant to STANAG 4406 Annex D.
  • Conversion with SMTP following the MMHS over SMTP Extensions and aligning to STANAG 4406 Annex D mappings where appropriate. All ACP 127 fields are mapped to SMTP.
  • GUI configuration and monitoring in MConsole.
  • Flexible Security Label mappings.
  • Message segmentation and collation.
  • Sending and responding to message retransmission requests.
  • New MConsole Gateway Address view to configure address mappings.
  • Operation over STANAG 5066 using the Character Oriented Streaming Service (COSS) defined in Annex F.

Other New Capabilities

A number of other changes were made to M-Switch, including:

  • Extensive detailed GUI improvements and tuning in MConsole.
  • Extensions to the Archive Capability, so that inbound messages may be "archived" by sending email to a configured recipient. This can be used for archiving, but also provides a mechanism to get selected messages sent to additional recipients. The archive capability can also be used to monitor selected traffic and to send selected traffic to multiple recipients.
  • Clearly mark S/MIME signed headers following [Considerations for protecting Email header with S/MIME]. This enables correct reverse mapping when header signing is used.
  • MConsole option to print user configuration and routing information.
  • GUI support for message configuration dump and restore (capability added in R16.2) in MConsole.
  • GUI improvements to the Event Viewer in MConsole.
  • Addition of multi-threaded P3 Server, to support systems with very large numbers of P3 clients.


The following features were added to M-Box:

  • A new back-end driver for support of IMAP archives to provide multi-user access to IMAP archives, with per-user flags maintained in a database for registered users.
  • A new option for anonymous (read-only) access to mailboxes.
  • Ability to manage shared folders from msadm.

Platform Support Changes

The following new platforms were supported in R16.3:

  • Red Hat Enterprise Linux 7 and CentOS equivalents.

The following platforms supported for R16.2 were dropped for R16.3:

  • All 32-bit platforms.
  • Red Hat Enterprise Linux 5 and CentOS equivalents.