Internet Exchange for Lotus Notes 4.x
Version 3.12 Release Notes
(05 February 1999)
These are the release notes for Version
3.12 of Internet Exchange for Lotus Notes. 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, with the latest one coming first.
Introduction
Thank you for using Internet Exchange for Lotus Notes, Version 3, IMA's industry-leading
Gateway/MTA for Lotus Notes. Among Internet Exchange 3s many features are:
Complete 32-bit Architecture
Internet Exchange Version 3 is a complete 32-bit multi-threaded gateway/MTA. This not
only improves the speed of performance, but also makes better use of Windows NT and the
Windows 95 or Windows 98 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.
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.
ESMTP Support
Starting from Version 3.1, Internet Exchange adds support for ESMTP (SMTP Service
Extensions). In addition to the ETRN extension for remote queue startup that has
previously supported, Version 3.1 now supports the message size extension, allowing
communicating ESMTP sessions to determine prior to a message transmission if the remote
site will accept a message based upon size. This results in significant bandwidth savings
for oversized messages.
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; The gateway administrator may now decide to automatically
reject mail coming from any number of definable users, domains or IP address ranges.
Internet Exchange is capable of recognizing a SPAMmers address in different portions
of the message headers, and once identified the offending message is handled by a SPAM
mail processor in a manner previously chosen by the administrator. Version 3.1 also adds
controls that allow for specifying what hosts or networks can relay mail through Internet
Exchange, providing a means for the blockage of spamming organizations from using Internet
Exchange as a relay for their junk mail.
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, an ISDN connection, possibly even a TAPI application that
complies with the RAS API (such as video conferencing), and of 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.
Dialup Scheduler
Internet Exchange's user friendliness is enhanced in Version 3.1 by the addition of
the new Dialup Scheduler with embedded Active ETRN support, particularly in cases where it
is impractical to have permanent Internet connections. The Dialup Scheduler provides the
gateway administrator with a graphical user interface (GUI) for configuring dialup
schedules and other RAS-related profiles.
Active ETRN Support
The new Active ETRN support, which is integrated into the Dialup Scheduler, allows the
administrator to specify multiple remote mail servers that may be holding mail for the
site. Upon the establishment of a dialup connection, Internet Exchange will send ETRN
requests to each of these remote servers indicating its ability to receive email,
regardless of if there is email to send to those sites. This new Active ETRN capability
significantly enhances Internet Exchange's ability to efficiently receive email from one
or more remote servers as compared with other more traditional non-Active implementations.
New Workgroup Edition Versions
Internet Exchange Version 3.1 introduces the Workgroup-250 and Workgroup-400 Editions;
these are 250- and 400-user licensed versions of Internet Exchange. In addition, the
Enterprise Edition and the three Workgroup Editions now share a common set of programs,
and are licensed via the application of different software licenses, making upgrading from
any of the Workgroup Editions as simple as applying for a new key.
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 has the following capabilities:
- 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
Real Time Log Analyzer / Standard Logfile Format
The format of the Internet Exchange logfile has been standardized. A new API based
upon this format is now documented and DLL's supplied for developers that wish easy access
to logfile information. In addition, the new Real Time Log Analyzer keeps track of key
gateway information, such as general gateway statistics, anti-spam statistics, and
security and permission statistics for real time display.
RFC-1522 Support
The added support for RFC-1522 starting from Internet Exchange Version 3.1 onwards
allows 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.
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:
Windows
95 Service Packs (Microsoft)
SP1 file download -
Prompted Version
Windows
95 Kernel32 Update
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 down load procedures. Once that is
completed you will download a 17MB compressed file that contains various modules that WEB
Site Pro is composed of. 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 Exchanges' 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.12 (05 February 1999)
ENHANCEMENTS
RFC 1522 decoding in MIME
headers support (Support for name and filename parameters in incoming
attachments)
To address the problem of incoming attachments losing their content type and
content disposition information, Internet Exchange 3.12 now supports RFC 1522 decoding of
MIME headers. In case of an incoming attachment with RFC 1522 encoded file name, Internet
Exchange is now capable of decoding content type and content disposition information for
correct display in the cc:Mail client.
RFC 1522 encoding in MIME headers support (Support for
name and filename parameters in outgoing attachments)
To ensure that outgoing attachments conform to RFC 1522 encoding, IMA has introduced RFC
1522 encoding of MIME headers in Internet Exchange 3.12. With Internet Exchange 3.12
deployed as the Internet gateway, if a file is sent as an attachment from the Notes client
to the Internet, the attachment will retain the name and filename parameters. For example,
if an attachment with a name "My documÉnt.doc" is sent out to the Internet
using Internet Exchange 3.12, it will retain the following name and file name parameters:
e.g.
Content-type: application/ms-word; name="=US-ASCII?Q?My Document=C9.doc?="
Content-disposition: attachment; filename="=US-ASCII?Q?My Document=C9.doc?="
Support for Japanese characters in Recipient address
Internet Exchange 3.12 running in a Japanese environment now provides support for an
address to contain characters such as double quotes in the JIS encoded portion. Following
is an example:
ESC$BKoF"ESC(J <abc@somewhere.com>
Note: In the above mentioned ESC denotes ASCII code 27
The double quotes used to give errors, resulting in the message being
bounced by SMTPC because of an invalid address. This enhancement eliminates this problem
and allows certain characters to be used in the address.
Added a new option [Options]QualifyRecipientHosts=YES/NO
In the previous versions of Internet Exchange 3, if a message was sent to
"user@anyhost", it was always appended to the local domain name. In Internet
Exchange 3.12, an extra option has been added, which if set to "NO" does not
append the local gateway domain name to the address "user@anyhost". Following is
the complete description:
If a message is sent to user@anyhost with "QualifyRecipientHosts=NO"
in the IMA.INI file, the address of the message will remain as
"user@anyhost". Similarly if a message is sent to user@anyhost with "QualifyRecipientHosts=YES"
in the IMA.INI file, the message will be sent to "user@anyhost.xyz.com",
where "xyz.com" is your local domain name.
It should be noted, that the sending of non-qualified addresses in this
manner, is a direct violation of the SMTP protocol, and its use is strongly discouraged.
In addition, as a protocol violation, the receiving SMTP host may elect not to accept
messages with non-qualified recipient addresses.
Added the capability to handle unescaped double quotes in Mime
headers
NOTESIN treats incorrectly formatted MIME message as NON-MIME mail, preventing any
attachments to the message from being decoded. For example, the following will not be
decoded.
Content-type: Application/ms-word; name=""floor plan.doc""
In order for it to be decoded, the second and third double quotes must
be escaped by '\' as per RFC822, i.e.
Content-type: Application/ms-word; name="\"floor plan.doc\""
To solve this problem, a new option
[Options]StrictMimeParsing=YES/NO
has been added. This option's default value
is set to YES. When set to NO, NOTESIN will accept unescaped special character such as
double quotes.
BUG FIXES
Bug in RFC 1522
encoding routine
In the previous versions of Internet Exchange 3, there was an encoding problem, where an
address, say "JOÉ Wong" <joewong@ima.com>, became:
=ISO-8859-1?Q?=22JO=C9?= Wong" <joewong@ima.com>
This essentially converts the first double quote before the 8bit
character as part of the encoded string. In Internet Exchange 3.12, the special characters
are encoded in compliance with RFC 1522. The correct encoding is:
"=US-ASCII?Q?JO=C9?= Wong" <joewong@ima.com> (=US-ASCII?Q?JO=C9?=
Wong)
Dial-up scheduler bug
In Internet Exchange 3.11 and earlier versions, the following problems occur within
the dialup scheduler.
- Unexpected shutdown
- Corrupt weekend schedules
- "OnlyIfMailQueued" bug in the weekend schedules
All of these problems have been fixed in Internet Exchange 3.12.
Notes not able to handle more than 15K of total header size in a
message
NOTESIN was not able to handle a message from the Internet if the header size of the
"To:" and "Cc:" fields exceeded 15K limit or if it had been addressed
to more than 500 recipients (considering an approximate size of one internet address to be
around 32 bytes).
From Internet Exchange 3.12 onwards if a message is received with
"To:" or "Cc:" headers size exceeding 15K or with more than 500
recipients, the first 15K worth of recipients are displayed in the message headers and
rest of the recipients regardless of the quantity are appended to a file called
"Internet Exchange Readme.txt" which is attached to the respective message and
can be reviewed using a standard editor.
Version 3.1 (10 August 1998)
ENHANCEMENTS
Mail Relay Filtering
The new Mail Filtering controls enable the gateway administrator to stop spammers or any
other undesirable source from using the Internet Exchange MTA as a mail relay. By using
this tool, the administrator can deny external sources from using using the gateway to
propogate spam or junk mail, while at the same time allowing well known hosts (such as
local POP3 clients) to relay email.
ESMTP (ESMTP-SIZE)
Version 3.1 adds support for the ESMTP SIZE service extension. By using the Peer
Configuration capabilities, the Internet Exchange administrator can specify a global
maximum inbound message size to accept, as well as maximum sizes on a peer by peer basis.
When communicating with remote ESMTP servers, Internet Exchange will use this information
in order to determine when to send or receive large messages.
New Licensing System
Internet Exchange versions prior to 3.1 had two separate distributions - the Workgroup
Edition (100 user) and Enterprise Edition (unlimited usage). Version 3.1 combines these
two distributions into a single code base, and in addition to the Workgroup-100 Edition
adds two new tiers - the Workgroup-250 and Workgroup-400 Editions (250 and 400 user
versions). Upgrades from any Workgroup Edition to another Workgroup or Enterprise edition
is now handled entirely through license keys.
Improved Y2K Date Handling
To address the millennium bug issue, Internet Exchange 3.1 features improved Y2K
compliance. While earlier versions have featured Y2K compliance, Version 3.1 adds to this
the ability to detect and compensate for improper date information provided in message
headers received from external systems.
Standard Logfile Formatting With API and DLL Support
The format for logfile entries starting with Version 3.1 has been standardized, and a new
IMA Logfile API is provided with the corresponding parser DLL's being made available.
Real Time Log Analyzer
A new Log Console application is provided with Version 3.1 which allows administrators to
view key gateway statistics in real time.
Dialup Scheduler
Versions of Internet Exchange prior to 3.1 in order to facilitate the establishment of
dialup connections had to shut the gateway down and then restart, using external
schedulers such as IMACRON. Version 3.1 has incorporated dialup scheduling internal to
Internet Exchange, removing the need to employ external schedulers and to stop/restart the
gateway. The Dialup Scheduler works in conjunction with RAS.
Active ETRN Support
This option allows the administrator to enable sending ETRN requests, which specify the
FQDN of the gateway, to all remote SMTP servers that may be holding queued email during
the dialup connection establishment. The sending of these requests can be to multiple
remote servers, and regardless of wether outbound mail is destined for the remote server.
New RFC-1522 Decoding Option
A new option has been added to force RFC-1522 decoding regardless of the character set
specified in the encoding string:
[Options]
Force1522Decoding=NO/YES
The default value is NO.
New Outbound Line Wrapping Option
A new option has been added to control line wrapping performed by NOTESOUT on messages
delivered to the Internet. The value to this option is the number of characters per line
to accept prior to performing line wrapping. Valid values are between 0 and 1000, where 0
denotes no line wrapping. Values entered greater than 1000 will be converted to 1000.
[Options]
OutboundLineLength=N
The default value for N is 0, or no line wrapping.
New Inbound Line Wrapping Option
A new option has been added to control line wrapping performed by NOTESIN on messages
received from the Internet. The value to this option is the number of characters per line
to accept prior to performing line wrapping. Valid values are between 0 and 1000, where 0
denotes no line wrapping. Values entered greater than 1000 will be converted to 1000.
[Options]
InboundLineLength=N
The default value for N is 0, or no line wrapping.
Version 3.01 (3 April
1998)
ENHANCEMENTS
NOTESIN: Better Notes address lookup
In the previous version, the Notes Domain name is retrieved from the recipient Internet
address. If no Notes Domain name can be found, the NOTESIN module assumes the recipient
belongs to the local Notes Domain. This causes problems for NOTESIN when importing mail
for a non-Local Notes Domain user if the corresponding Internet address does not contain
any Notes Domain information.
NOTESIN in Internet Exchange for Lotus Notes 3.01 now performs Notes
PAB (Public address book) lookup to retrieve Notes Domain name information to overcome
such a problem.
NOTESIN: Using forwarding address
With Notes PAB (Public address book), it is possible to define a forwarding address for
any Notes user. The NOTESIN module will now use the "forwarding address" from
the Notes PAB for mail routing. This should reduce the loading of the Notes Mail Router.
NOTESIN: Concatenate TEXT item
By default, all MIME TEXT items are concatenated in the Notes mail body. A new option has
been added to the IELN.INI file: [Options]ConcatenateTextItem=YES/NO. If set to NO, only
the FIRST TEXT item will be shown in the mail body while the remaining text will be
imported as file attachment.
SYSMAN: User setup accept Notes Domain name for Notes user address
In Version 3.0, it is not possible to specify a Notes Domain name in the "Notes mail
user name" entry. It is now possible to do so via the Control Panel Sysman GUI to
define an Internet alias for non-Local Notes users. e.g.
John Smith/Sales/HK@Sales <=> johnsmith
Ensure that no SPACES are added before and after the '@' sign in the
Notes address. Also, you should NOT add Notes Domain names for local Notes Domain users.
SMTPD: Mail relay feature re-enabled for Workgroup edition
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.
BUG FIXES
NOTESOUT
If the message sender's name contains a single word (e.g. Joe/IMA) without any spaces, the
Internet Domain name after address conversion will be missing in the FROM header.
NOTESIN
The NOTESIN module appends non-Notes Domain names in the recipient address. If the
gateway's alternate host / domain list contains entries with the pattern as follows:
somehost.domain, domain...
"somehost" will be treated as the Notes domain name and be
appended to the Notes recipient address. The Notes mail router will then not able to route
mail to the correct recipient.
NOTESIN
If a line contains more than 1022 characters, the tab expansion module will cause an
Access violation. Now, the NOTESIN module allows lines of more than 1022 characters.
Version 3.0 (19 January 1998)
BUG FIXES
- Fixed a bug that stops gateway operation when dynamic conversion fails.
- Fixed a bug in SMTPD that causes a loop of logging error messages when the line length
exceeds 1000 characters.
Version 3.0 Beta 4 (17 November 1997)
Beta 4 is primarily a feature release as the previous beta versions
have proven to be quite stable in the field.
ENHANCEMENTS
- New Version 3 GUI added
- Anti-Spam Subsystem added
- Mailing List functionality added
- Web based Remote Control functionality added
CHANGES
- Removed IP Address from license requirement.
Version 3.0 Beta3
BUG FIXES
- Mac file attachment can't be opened by a Mac Notes Client.
- For file attachments using UUencode, the 'end' line is missing and makes the mail agent
unable to decode the file.
- When both subdomain to certifer mapping and Notes domain inclusion is set to 'Left'. The
Notes domain routing information will be added double in the local part.
- When NotesOut picks up addresses from non local Notes domain and the Notes domain name
contains spaces, it is NOT replaced by an underscore or a dot.
- when Notes in pick up an address to a non-local Notes domain, the default mapping is not
reversed correctly.
ENHANCEMENTS
- Lotus Notes Migration strategy
- New field for forwarding address in Configure Users
- New check button for replicate copies
- Utilities now has included a disallowed senders list
- Configure Users now has a search option
- Internet Exchange can now understand Notes routing information for multiple MTA's on the
same Notes Network.
CHANGES
- Sysman screen updates now permits the use of SHIFT and ALT
- Enhanced error checking for wrong parameters
- The License Key generator now requires an additional parameter, the IP address of your
system
Version 3.0 Beta2
BUG FIXES
- Improper call of KillTimer in SMTPD
- Memory leakage for processing outbound Multipart/Alternative MIME message
- Improper handling for empty sender address "<>" in NotesIn
- Wrong handling for internet address -> Group address (equivalent to mailing list in
ccMail) in NotesIn
- Forms directory is now fully configurable
ENHANCEMENTS
- Added Notes Delivery Report sending back to Notes mail originator
- Added RFC1522 support (header encoding) for in / out bound mail
CHANGES
- Fields in IMASetup screen is changed
- On-line help doc. for IMASetup is modified to reflect the new changes in IMASetup
- Fields in "Configure Notes Domain" on Sysman is changed
- On-line help doc. for the above session is modified to reflect the new changes
Version 3.0 Beta1
If the Internet Exchange is terminated unusually you may find that you
cannot restart the Internet Exchange properly anymore (usually caused by a crash or manual
termination of sysman).
When shutting down sysman (Internet Exchange Console) please wait
around 30-45 seconds for all of its components to shut down properly, restarting it sooner
may cause in message lockups.
SMTPD will accept illegal email address formats that will cause a fault
in NOTESIN such as joe_)blow@ima.com
SMTPC will report an error#1 message if the remote server refuses
connections based on disksize or mail size limitations, it does not affect the normal
operation of the Internet Exchange however. (the error message is reported in the log
file).
If the postmaster is mapped to an unknown user in the NOTES GATEWAY
setting and is manually bounced twice by the administrator it will cause a loop in NOTESIN
and NOTESOUT.
Large multiple IN A records are ignored (over 50 IN A records)