Internet Exchange for cc:Mail Version 3.01
Release Notes
(13 August 1999)

This is the release notes for Version 3.01 of Internet Exchange for cc:Mail. In successive versions, this file will contain a log of bug fixes, enhancements and other changes. The new format of the release notes will date it chronologically, last-first.

Introduction
Thank you for using Internet Exchange for cc:Mail, Version 3.01. It is a feature and performance upgrade from Internet Exchange Version 2.12, IMA's industry leading Gateway/MTA for Lotus cc:Mail. The new features include:

Complete 32-bit Architecture
Internet Exchange Version 3.01 is now a complete 32-bit multi-threaded upgrade from the previous Version 2.x. This not only improves the speed of performance, but also makes better use of Windows NT and the Windows 95 operating systems.

Windows NT Service Application
Operating as a native Windows NT Service Application allows Internet Exchange to start in the background automatically without the need to manually log onto the system (this is a feature supported only in Windows NT mode). The advantages of operating as a Windows NT Service include added security and automatic startup, which permits the system administrator to reboot the system remotely without having to worry about starting Internet Exchange again.

POP3 Server Support
Internet Exchange now supports remote access via POP3 into the cc:Mail post office via the MTA control options.

Remote Web Based Administration
Internet Exchange now offers a browser-based remote control with diverse functions: a user can access the gateway-MTA securely via the World Wide Web to monitor the operation of Internet Exchange, to modify the gateway configuration, to view logfiles and system resources, to shut down or start up the gateway or some of its individual components and to schedule shut-down or start-up. The remote control is simple to use and explicit in functionality to the point that a new user could utilize it fully on a first attempt.

Simple Mailing List Management
The new forwarding mechanism also allows for the creation of mail aliases, where messages can be automatically redirected to multiple recipients.

Anti-Spam Engine
The anti-SPAM category of options are designed to control the reception of unsolicited and unwanted SPAM mail messages; an administrator may decide to automatically reject mail coming from any number of definable users, domains or IP address ranges. Internet Exchange is capable of recognizing a SPAMmer address in different portions of message headers, and once identified the offending messaeg is handled by a SPAM mail processor in a manner previously chosen th the administrator.

Fail Safe Implementation
Fail safe implementation allows multiple copies of the Internet Exchange to be used by the same post office. There is no limit on the number of MTAs that can be run on a single cc:Mail post office. The usefulness of such a feature becomes apparent when one MTA is delivering mail very slowly or not at all: a second or third MTA will send mail in the stead of a terminated MTA or in simultaneous conjunction with one that is too impaired to operate efficiently on its own.

RAS Support
RAS is the Remote Access Server for Windows which is actively supported on all win32 platforms. This is a useful feature not just for dial-up issues, but for any Windows supported dial-up mechanism, be it a leased line that directly connects to a Windows system, a dial-up connection, and ISDN connection, possibly even a TAPI application that complies with the RAS API (such as video conferencing), and or course X.25. RAS is fully integrated into Internet Exchange, meaning that dial-up support is available in any language on Windows 95, NT 3.5x, and NT 4.0. Support for dial-up scripting is also included.

Gateway/MTA Migration Strategy
There have been numerous requests to feature a migration tool that permits users on a cc:Mail platform with SMTP connectivity to gradually switch to Lotus Notes or to Microsoft Exchange (and vice versa) while retaining the same email address. This migration strategy allows mail to be sent and transferred amongst cc:Mail, Lotus Notes and Microsoft Exchange environments; the mail then appears to be of a format native to its destination.

The Migration Strategy is able to do the following:

  • Change and modify outgoing mail headers automatically
  • Permit forwarding of individual user addresses to any Internet sub-domain
  • Permit forwarding of entire sub-domains to any other Internet sub-domain
  • Replicate email sent to any other MTA

RFC-1522 Support
The added support for RFC-1522 allow for the inclusion of non-ASCII characters in Internet mail headers.

Ability To Set a Maximum Message Size Per Domain
This feature allows message size control on a domain basis vs. one global setting.

Configure Users Has Search Facility
A search facility allows a search to be conducted in a user database; this is particularly useful if the user database in the MTA is very large.

Dynamic RBA Rules Compilation
RBA Rules Compilation is a feature that enables users to compile an entire post office address database automatically. For performance reasons, RBA is launched as a separate utility to prevent it from blocking SYSMAN when it compiles large databases. The schedule of compilation runs on a minimum granularity of one hour; once a compilation has started, it will not be possible to start another until the initial has been completed.


Windows 95 Updates from Microsoft
It is necessary for the proper operation of Internet Exchange that the Service Pack 1 and Kernel Updates be applied. They can be obtained over the world wide web at:


Web Server Requirements

Remote Control and WEB Servers
Internet Exchange for cc:Mail V3.0 requires a WEB Server running on the same PC. Internet Exchange has been designed to work with a number of WEB servers. Support is limited to WEB Site V2.0 Pro as we have found it be a robust product that can provide all the security requirements that our users may have.

You may try WEB Site V2.0 Pro free of charge for 30 days. Should you decide to buy it please contact IMA directly. Purchasing from IMA will ensure that you receive Internet Exchange specific support on configuring WEB Site.

Please contact sales@ima.com if you would like to purchase WEB Site Pro v2.0


Getting and Installing WEB Site V2.0 Pro - 30 day Evaluation
To get WEB Site Professional please visit

http://website.ora.com

Follow the registration and download procedures. Once they are completed you will download a 17MB compressed file that contains various modules that compose WEB Site. We only require the basic WEB Server functionality.

Once you have downloaded the 17MB file, extract the files by executing the self extracting ZIP file. The basic web site funcionality needed by Internet Exchange is found in the WEB Site V2.0 Pro 4.1MB file called WS2PEVAL.EXE. Simply run this program and follow the Installation procedure to complete the WEB Site installation.

Once you have WEB Site on your system, run Internet Exchange's Remote Control Installer. This program will customize WEB Site Pro to work with Internet Exchange.

Security
WEB Site Pro V2.0 has a full range of security features including SSL which can provide strong authentication, traffic integrity and confidentiality.

Note: The URL for the Gateway is

    http://your.gateway.com/ieccmail/index.htm



Version 3.01 (1 April 1998)

ENHANCEMENTS

Mail relay feature re-enabled (Workgroup edition only)
Internet Exchange for cc:Mail Version 3.0 Workgroup Edition cannot be run as a Mail relay host. This feature has now been re-enabled. SMTPD would check the permissions of receiving mail against all recipients including LOCAL and non-LOCAL recipient addresses during the RCPT TO command which could may cause more than 100 users being present even if there are less than that locally. In Version 3.01, the SMTPD module will only check the permissions of LOCAL addresses thus allowing a Workgroup Edition of Internet Exchange to be used a mail relay host.

If the Internet Exchange gateway is set up as a mail relay host, set the Reject remote recipient option to NO so that mail intended for a non-LOCAL recipient can be forwarded to another host.

Added a new option [Options]ForceMapccMailAddress=YES/[NO]
In version 3.0, CCOUT does not do any address tranlation if it detects that the sender's cc:Mail address is an Internet address, ie, containing the character "@". That causes inconviniences to some sites.

By default, the option is set to be "NO". When the option is set to "YES", all senders from any cc:Mail PO other than Internet PO will be forced to do the address mapping even if it is in Internet address format.

Added a new option [Options]ReplaceCommaWith=;
In previous version of Internet Exchange, when CCIN imports a message with sender Internet address that includes the comma character (",") in the comment part, it would replace the comma (",") with a semicolin (";") so as to aviod causing problem in cc:Mail environment since comma (",") is being used a separator in cc:Mail.

However, semicolin (";") is also a separator in Microsoft Exchange and it has been reported that the behaviour of Internet Exchange causes the message unrepliable to the original Exchange user. This option allows the gateway administrator to specify what the character is to be replaced with. If the option is set to comma (","), the original comma character (",") will be retained. The default value for this option is semicolin (";").


BUG FIXES

POP3 for Workgroup Edition.
Under some rare situations, POP3D will try to open :\smtpadr.btr for 100 users limit checking. Although the file is located in the QUEUE directory, the POP3 server will insist on checking the files from the ROOT directory. This has now been fixed so that the POP3 Server will always look in the /QUEUE/ directory.

CCIN Exception Error at EIP=0040B0C6, Access violation ( c0000005 )
In some situations, a value is assigned to a NULL pointer which will cause the access violation when the "Map Sender Address" option is enabled. This is now fixed in 3.01 so that the CCIN module always checks the value of the NULL pointer.

CCIN Exception Error at EIP=0042891A, Access violation ( c0000005 )
If a line contains more than 1022 characters, the TAB expansion routine will cause an Access violation. Now, the CCIN module allows lines of more than 1022 characters.

Fixed a bug in CCIN where the MIME decoder is case sensitive in scanning
In 3.0, the CCIN module scans the Content-Tranfer-Encoding field to determine the encoding of the attached message. If the meesage was MIME encoded it would check for UUEncoding only in it's lowercase format (uue) and if not found, the CCIN module would discard some uuencoded attachments. In 3.01, CCIN now checks for UUEncoding in both its uppercase (UUE) and lowercase (uue) values when embedded in MIME messages.



Version 3.0 (19 January 1998)

ENHANCEMENTS

SYSMAN: cc:Mail to Internet Exchange address mapping
For a DB6 PO, if a cc:Mail message is sent via the cc:Mail user alias, Internet Exchange will use the alias name for address mapping. A new option has now been added to the IMA.INI file:

    [Options]=UseCCMailAlias=YES/NO.

If this option is set to NO, Internet Exchange will use the original cc:Mail user name instead of the cc:Mail alias to do the address mapping.

Note: This is only for a DB6 PO, for a DB8 PO, Internet Exchange for cc:Mail always uses the original cc:Mail user name to do the mapping.

BUG FIXES

RULEBADR: Rules Based Addressing Compilation
Fixed a bug in Rule-based Addressing Compilation that causes GPF.

SYSMAN: Dynamic Conversion
Fixed a bug that stops gateway operation when dynamic conversion fails.

SMTPD: Logging errors looping
Fixed a bug in SMTPD that causes a loop of logging error messages when the line length exceeds 1000 characters.

POP3 Server: Year 2000 compliance
Fixed the bug for Year 2000 compliance for the POP3 Server


Enterprise Edition 3.0 Beta2

ENHANCEMENTS

SYSMAN: Regular screen updates and Display message queue button
Regular screen updates logic is modified to have faster responses. Also when the Display message queue is selected, the queue listing area is forced to update no matter if regular screen updates is on or off.

SYSMAN: Deined access to User / Domain setup page while corresponding conversion utility is running
Now, when convadr.exe is running, the user cannot select the 'User setup page'. This is to avoid user cause any interruption of the conversion process. This is true for domain conversions also.

SYSMAN: Options [Gateway]SendMessageSize / ReceiveMessageSize
This is now replaced by the "default" entry options, Max. inbound size and Max. outbound size under the Peers setup page.

POP Server: Refusing multiple sessions of the same user
This prevents the same user to log in more than one session to avoid potential sychronization problem which may be caused between simultaneous sessions of mail clients (including POP3 and cc:Mail clients).

POP Server: Limited password trials
The number of trials to enter password used to log in a VIM session is limited to three times per session. This serves to discourage hackers.

POP Server: Added Clear Log button
A Clear Log button has been created to clear current log file contents.

POP Server: SendOldLogFile and KeepOldLogFile options
These options determine if the old log files will be sent to the postmaster and also if the old log file will be deleted.

POP Server: Informative message when shutting down
When the POP3 server is told to quit and there are still client threads present, the server thread will wait for the threads to die before termination. In Beta 1, under this situation there is no indication for such situation except in the log file. This is now modified that the Windows text of the application will show a "Waiting for the client threads to terminate" message.

BUG FIXES

CCIN: 7-Bit JIS Header Processing
CCIN would not properly decode 7-bit JIS character in the From header field. This has been fixed.

SMTPC: GPF when receiving 552 after sending out the 'Dot' command
This is now fixed.

SMTPC: 552 Response Handling
SMTPC will now bounce the message immediately when a SMTP error 552 is received during the "DOT" session.

SMTPC: Startup Using RAS
If Automatic RAS Dailup is used, SMTPC will not be started by Sysman until RAS connection is established.

SYSMAN: Application Error when peer domain name starting with a numerical is entered
Entering a peer name with a numeric value, eg. 123.dom or IP addresss is now fixed.

SYSMAN: Log Console Button Distortion
Distortion of button on Log Console when using Large font bug has been fixed.

POP Server: Background deletion handling
In Beta 1 problems may occurr when the POP3 server tries to retrieve a mail which has just been deleted in the background. This is fixed in Beta 2; the server now returns an error upon such a request to retrieve a deleted message.

POP Server: Icon switches to indicate activity level under NT3.51
In Beta 1 the minimized icon doesn’t change corresponding to the connection activity under NT 3.51. It has been modified to reflect the connection activity (as the tray icon does under NT4.0 and Win95).

POP Server: Allows useHostName option
The POP Server now uses the useHostName option in the IMA.INI file when constructing the FQDN for Internet addresses.

POP Server: Improper Construction of Originator Address
The POP3 server in beta 1 would append host domain info to the Internet address mapped in the USER setup menu, no matter if it already contains this information or not. This is fixed so the host domain information will be added only when necessary.

POP Server: Try reverse separator
The POP3 server will try to match the input user name in the database during the USER authentication. The POP3 daemon will reverse the default mapping process when it tries to find a match among the cc:Mail user names. In Beta 1 it only checks for the separator defined in the INI file; now it will try the both possible separators if the TryReverseSeparator option in the IMA.INI file is enabled.

POPServer: TCP Connection close handling
When the client side closes the connection suddenly the server side will handle the close "gracefully".


Enterprise Edition 3.0 Beta1 - Known Problems

LOG CONSOLE - Distortion of buttons on Log console when using Large font
As described...

SYSMAN - Distortion of queue RUN button under Japanese Windows 95
The queue RUN button is distorted when run under Japanese Windows 95

SYSMAN - Loop Detection During Forwarding
Currently, no loop detection has been implemented when entering forwarding addresses. Any address which causes a mail loop will be trapped later on when it reaches the Maximum Trips value defined in "Advanced gateway option".

POP3 Server - Connection Termination
Under certain situations, the POP3 server does not shut down the TCP connection properly and will make the remote client unable to reconnect until the timeout period has been reached.

POP3 Server - Multiple Logins
The current POP3 server allows multiple login to the same cc:Mail mailbox. This may cause problems when one user is deleting a message while another tries to read the same mail.

POP3 Server - Password Checking
Password checking allows infinite trials. This may be inviting to hackers. It should set a limit of trials per session.

POP3 Server - Unstable Operation During Reclaim (DB8 Only)
If the cc:Mail administrator performs a reclaim operation on the post office while the POP3 user is connected, the VIM reference numbers will change during the reclaim operation. This results in the POP3 server trying to retrieve messages with the old (wrong) VIM reference numbers.