Internet Exchange Messaging Server Version 6.0
Release Notes: April 28, 2002

download the PDF version (note: you need acrobat reader to view the PDf file).

INTRODUCTION

In keeping with its mission of providing a complete email solution to its client's messaging needs, International Messaging Associates (IMA) has developed Internet Exchange Messaging Server (IEMS) 6, a messaging system designed to run on Linux and Windows platforms.

IEMS 6 is a complete, stand-alone, open architecture messaging system that complies with Internet standards. It provides security, scalability, mailing list management, web-based subscription and unsubscription, mail storage, filtering and vacation utility, Microsoft Outlook compatible Calendaring and Scheduling (Free/Busy Schedule) backend support, disk quota management, excellent file attachment handling and support, optimized messaging handling and queue management, migration support (Lotus cc:Mail, Lotus Notes, and Microsoft Exchange), messaging connectivity for cc:Mail and Lotus Notes, web-based administration, centralized monitoring and control module, and web mail client.

This document discusses the product features of IEMS 6; and known problems and limitations that have been identified in this release. Hardware and software requirements for IEMS 6 installation are also included.



WHAT'S NEW IN VERSION 6

Apart from fixing some issues outstanding in version 5.1, this release introduces some new features:

  • Edition Support
    IEMS 6 supports 4 Editions in a single binary distribution - Free 3-User, SME, Standard Enterprise, and Professional Enterprise. Upgrades from the Free 3-User edition through the Professional Enterprise can be accomplished by applying a new license certificate.

  • Microsoft Outlook Compatible Calendaring / Scheduling Support
    IEMS 6 (Professional Enterprise Edition) includes backend support for Outlook Free/Busy features, allowing Outlook users to be able to easily migrate to IEMS (Windows or Linux).

  • Microsoft Exchange Migration Tools
    Microsoft Exchange Migration tools provide a simple and effective way to migrate users to IEMS 6.

  • Improved User Interfaces
    All user interfaces, especially the Web Mail Client have been redesigned for easier and more natural use.

  • Auto Alias Table Rebuild
    The MTA Alias Table is now rebuilt automatically in the background when needed, rather than forcing the administrator to manually peform rebuild operations.

  • Configurable SMTPD Binding Address
    The administrator can now specify the IP address that SMTPD will bind to. By default, SMTPD will bind to all addresses, but this can be overriden in the IEMS configuration file with an entry of

      SMTMDBindAddr=192.168.240.1

    in the [Options] section (replacing the actual IP address above).


PRODUCT FEATURES

Internet Standards Support
IEMS 6 is specifically designed to conform to Internet standards to ensure system stability and flexibility. These standards include:

  • SMTP (Simple Mail Transfer Protocol)
    IEMS communicates with mail hosts on the Internet using SMTP. This protocol is used for the submission as well as the reception of messages. To communicate well with the Internet, IEMS implements SMTP as two separate modules. A client program, SMTPC (Simple Mail Transfer Protocol Client), delivers messages to the Internet. The server program, SMTPD (Simple MailTransfer Protocol Daemon), listens for incoming messages on the Internet.

  • BSMTP (Batch Simple Mail Transfer Protocol)
    IEMS includes a batch-mode implementation of SMTP supporting the BSMTP Media Type (RFC-2442). This is a MIME (Multipurpose Internet Mail Extensions)-content type that is used to tunnel ESMTP (Extended SMTP) transactions through any MIME-capable transport. This feature allows the tunneling of a group of messages to a predefined Internet address while preserving the original envelope or delivery information of each message.

  • IMAP4 (Internet Mail Access Protocol version 4)
    IEMS supports for IMAP4 allows users to access their mailboxes via IMAP4-capable clients, such as Microsoft Outlook Express, Netscape Communicator, among others. By utilizing IMAP4, users can manipulate their mailboxes/folders on the server without having to download them to a local hard disk.

  • POP3 (Post Office Protocol version 3)
    IEMS supports for POP3 provides POP3-capable clients with another means of accessing their mailbox. Using POP3, users can retrieve messages from the local Message Store Inbox and store them in a local hard disk so they can be read in an off-line or disconnected state. The POP3 server supports multithreading for fast message retrieval.

  • LDAP (Lightweight Directory Access Protocol)
    The IEMS Directory Server incorporates LDAP, an open directory access protocol especially designed to effectively manage information about users, groups, mailing lists, alias processing and mail routing. LDAP also has a rich set of searching capabilities that makes directory look up fast and efficient.

Security
To ensure the security of the messaging system, IEMS 6 has several layers of built-in security features, such as:

  • Anti-Virus Capability
    IEMS performs simultaneous virus scanning on MIME and non-MIME message attachments. Once a virus is detected, the message can either be deleted, bounced back to the sender, or archived to a predefined location/directory for later manual processing.

  • Anti-Spam Capability
    The anti-spam module provides the administrator with options to control the reception of unsolicited and unwanted spam messages. Once identified, the offending spam mail can then be processed in a manner defined by the administrator.

  • Auto Text Insertion Engine
    The auto text insertion engine provides the capability to insert disclaimer messages into messages passing through the MTA. The administrator can add different disclaimer messages based on the message source channel. The engine, which supports non-MIME and MIME message structure types, allows the system administrator to use plain and/or HTML text file format in the insertion process.

  • Attachment Removal Filter
    An Open Source Message Queue Open API application able to remove file attachments with extensions or MIME media types.

  • SSL Support
    Transport level security through SSL is available for IMAP4 and POP3 protocols to remote email clients, as well as the HTTP protocol for remote web administration and web mail client.

Scalability
The IEMS architecture is designed to support a distributed messaging environment to ensure that each IEMS component will have sufficient computing resources to perform its tasks and to provide for future expansions. Thus, the various components can be run on different machines and operating systems concurrently.

Mailing List Management
The Distribution List Manager allows messages to be sent to all list's subscribers by simply submitting the said messages to a single address. The module also enables the system administrator or list owner to create electronic mailing lists that support the following features: mail blocking, adding and removing subscribers, and setting the preferred delivery options.

IEMS Distribution List Archives allows members and non-members of the mailing list to view the archived messages of a mailing list.

Mailing List Subscription and Unsubscription
IEMS also allows both members and non-members of a mailing list to subscribe to or unsubscribe from the mailing list available in the server.

Mail Storage
IEMS features a Message Store that acts as a dedicated mail repository for storing, retrieving and manipulating messages, while also enabling users to access their mailboxes via POP3- and/or IMAP4-capable clients.

Filtering and Vacation Utility
The Mailsort utility allows both the system administrator and end user to define rules so that the LMDA can copy, forward or move messages to preselected mailboxes/folders other than the Inbox. It can also generate automatic replies to incoming messages based on a predefined criteria. The Mailsort filtering utility implements rules based on certain attributes (i.e., message sender, recipient or subject) to process incoming mail at message delivery time. Another function is its ability to reject messages coming from the defined email addresses.

Disk Quota Management
The Quota Agent allows the system administrator to set and enforce disk quotas on all Message Store user accounts. This feature limits the amount of resources that is allocated to the individual users to prevent them from consuming all of the available disk space in the server. The Quota Agent generates reports in HTML and text file format that can be used by the system administrator in checking and verifing Message Store performance and space usage.

Excellent File Attachment Handling and Support
Transferring file attachments among disparate electronic messaging systems have long been a problem for many messaging systems. With IEMS, attachment filenames and attributes are transferred among disparate mail systems fully preserved, preventing the loss and corruption of data regardless of the source and destination systems.

Optimized Message Handling and Queue Management
To speed up mail delivery and save on storage resources, IEMS uses a Shared Message Queue structure. By using this structure, duplication of messages is avoided and processing overhead is minimized. IEMS also features an SMTPC Queue Management that provides a mechanism for efficient message priority handling, the efficient processing of server-side ETRN (Extended Turn) requests, and improved message queuing strategies.

Migration Support
Comprehensive migration tools are provided to help users move to an Internet standards-based environment smoothly and reliably. All address and mailbox information is transferred to the new system transparently, causing end users very minimal disruption. In addition, it supports the most common client software available in the market, allowing end users to immediately make use of system after the messaging system (backend) migration is complete.

Messaging Connectivity for cc:Mail and Lotus
Connector modules are provided for Lotus cc:Mail and Lotus Notes, allowing seamless integration of these legacy systems with IEMS 6.

Centralized Monitoring and Control Module
The MC (Monitoring Control) Responder is used to automatically start or stop IEMS components. The MC Responder serves as a centralized monitoring and control module that manages the different modules running across multiple machines and operating systems.

Web-Based Administration
The web-based interfaces of IEMS allow users to manage the system via the Internet using any web browser.

Web-Based User Administration
This web-based interface allow each user to manage a number of properties of his/her own account. This interface is multilingual: besides English, it supports Simplified Chinese (GB3212). In future releases, support will be added for Traditional (BIG5) Chinese, French, German and Spanish; a white paper will then be release to document how the Administrator may add support for custom languages.

Web Mail Client
The Web-based mail client allows users to compose, reply and forward messages using any web browser. This interface is also multilingual, with the same characteristics as the Web-Based User Administration. In addition, it is also possible to display (and reply to) mail messages wirtten in still unsupported languages (e.g., Japanese) as long as the browser used supports the relative encoding. Please note that the multilingual support in older browsers is often limited and buggy; for best results, we recommend to avoid versions of Microsoft Internet Explorer prior to 5.5, and versions of Netscape Navigator prior to 6.

 

SOFTWARE AND HARDWARE REQUIREMENTS

For optimum performance, it is recommended that IEMS and its components to be installed using the following minimum configurations:

Windows 98

  • Pentium or higher
  • Minimum recommended RAM: 64MB
  • Minimum recommended hard disk space for applications: 200MB
  • Minimum recommended hard disk space for message store: 1GB or dependent on the number of users

Windows 2000 and Windows NT 4.0 with SP4

  • Pentium or higher
  • Minimum recommended RAM: 96MB
  • Minimum recommended hard disk space for applications: 200MB
  • Minimum recommended hard disk space for message store: 1GB or dependent on the number of users

Linux

  • Pentium or higher
  • Minimum recommended RAM: 64MB
  • Minimum recommended hard disk space for applications: 200MB
  • Minimum recommended hard disk space for message store: 1GB or dependent on the number of users

Supported Distributions:

  • RedHat 6.2, 7.0, and 7.1
  • Caldera 2.3.1
  • VALinux 6.2.3
  • TurboLinux Server 6
  • Suse 7.1
  • Mandrake 7.2 and 8.0
  • RedFlag 2.0
  • Cosix (CS&S)

 

KNOWN PROBLEMS

The following problems have been identified in release 6.0. Please report any problems not identified below to support@ima.com.

Responder Update after Edition Upgrade
After an update of license from Free 3-User or SME to Standard Enterprise or Professional Enterprise editions, the stop/restart/stop flag for DL, BSMTP, and FTPD are disabled. Systems affected: Windows, Linux

DL Manager Not Automatically Detecting Updates
The DL Module needs to be restarted before new settings take effecting. Systems affected: Windows, Linux

DL Return-Receipt-To Handling
The Return-Receipt-To: header option for Distribution Lists is not working. Systems Affected: Windows, Linux

LDAP Termination for Free 3-User Edition
The Directory Server terminates when there is an imacert.imc in c:\cert directory. Systems Affected: Windows

Windows Installation Update Problems
When upgrading from SME or Standard Enterprise to Professional Enterprise edition, to install additional components (cc:Mail, Notes connectors), the installer does not update the Directory making pages for the cc:Mail and Notes connectors not viewable. Systems Affected: Windows.

Cannot Browse Certificate
When using the Konqueror web browser, cannot browse the certificate during post configuration (Java error). Systems Affected: Linux (client only)

Web Mail Client Compose Error
Selecting Compose in the Web Mail Client returns "Internal Server Error". Systems Affected: Linux - Caldera Open Linux only

DL Systems - Improper Chinese Language Display
For DL Archive, DL Config, and DL Subscription, Traditional Chinese is being displayed as English. For DL Config, Simplified Chinese is being displayed as English.

 

KNOWN LIMITATIONS

cc:Mail migration tools do not migrate nested folders
The cc:Mail mailbox migration tools will not migrate nested folders as the cc:Mail VIM API does not include support for this.

cc:Mail/Notes mailbox converter does not migrate empty folders
When no message are found in a folder, the migration tool skips the conversion process for the empty folder. This is due to a lack of support within the cc:Mail / Notes API's that the IEMS migration tools utilize to communicate with these environments.

Notes migration authentication fails if server.id is used to connect to the Domino server 4.x
The Notes migration authentication to the Notes server will fail if the server.id is used to connect to the Domino 4.x server. The Notes VIM interface requires that a user ID is used to open the Notes address book.

Shared mailboxes not visible in WMC
When using the Web Mail Client (WMC), the shared mailbox available for the local user will not be visible in the list of folders in WMC. Shared folder access is only accessible using any IMAP compatible client, such as Outlook Express, Netscape, Eudora, etc.

Deleting 300+ Message Store users returns "Internal Server Error"
Deleting approximately 300 Message Store accounts or more at a time returns "Internal Server Error". The CGI library for deleting Message Store user limits the total characters to be posted per transaction. When the data posted exceeds this limit, the program will display "Internal Server Error". To solve this problem, limit the users to be deleted at a time to around 200 accounts or less.

Adding 200+ mailing list members returns "Internal Server Error"
Adding 200+ mailing list members at a time returns "Internal Server Error" The CGI library for adding mailing list members at a time limits the total characters to be posted per transaction. When the data posted exceeds this limit, the program will display "Internal Server Error". To solve this problem, limit the users to be added at a time to approximately 100 email addresses or less.

Defining 50+ lines of data for the LDAP address field returns "Internal Server Error"
The system returns an "Internal Server Error" message when more than 50 lines of data is entered in the address field/attribute of user in LDAP.

IEMS modules lose connection to LDAP server under Windows 98
Windows 98 TCP stack can run out of memory under certain conditions. When this happens, IEMS modules and all TCP base client software will not be able tomake new TCP connection. It is recommended that Windows 98 be replaced with a more robust operating system, like Windows NT or Linux.