Internet Exchange for cc:Mail Version 2.0 Release Notes Internet Exchange Version 2.0 represents a significant advancement over the previous version 1.04b. Several new features have been added, including the following: Administrator Specified Usage Control Windows 95 Dialup Networking Support Macintosh File HandlingExtensive Macintosh file handling support has been added, including support for the MacMIME standard and BinHex. Rules Based AddressingFlexible new address management between cc:Mail user names and Internet addresses allows the gateway administrator to select their own address translations between the two formats. This results in significant time savings over conventional manually maintained address translation tables. Multilingual support has also been added on the ccmailName<=> InetName mapping. The administrator can now define extended ASCII code mapping. Peer Based EncodingMethods Internet Exchange now allows the gateway administrator define the capabilities of remote systems, including the attachment types that each site can decode. Before a message is sent, Internet Exchange determines the appropriate attachment types and encoding methods based on what the remote system supports. Administrator Specified Usage Control Internet Exchange allows the administrator to establish " permissions" related to communication with remote sites and local users. It is possible to disallow the sending and/or receiving of messages between your site and another. In addition Internet Exchange will check for permission to send Internet mail for each local cc:Mail user that sends mail through the gateway. Improved SecuritySecurity protections include anti-spoofing, SMTP port reassignment, remote host restrictions (inbound), and local user restrictions (inbound). Database BackendA database backend engine has been added to provide fast capabilities lookup compared to common text based approaches. The new databases include the following: When upgrading from Version 1.04x, the installation procedure will automatically startup the conversion utilities that create the initial database files. In addition, where backup text files are specified, it is possible through Auto Conversion to externally maintain this information in these text files, and Internet Exchange will detect if and when changes are made and automatically updatethe internal database files. DNS CachingThe Domain Name System (DNS) system has been upgraded to include a local cache, reducing DNS traffic for repeat connections. This has the effect of significantly reducing outbound SMTP connection times for many sites. Automated Technical SupportInternet Exchange now directly supports bug reporting via Internet email to support@ima.com. This capability is accessable from the Help button on the main SYSMAN screen. Enhanced Auto ShutdownThe auto shutdown option can now specify a time interval from when the gateway was started rather than an absolute time. The time can be specified in the format "+hh:mm" or "+mm". Windows 95 Dialup Networking SupportAdded support has been added for dialup PPP. Under Configure Schedules it is now possible for Windows 95 to specify the dialup networking name for the remote site to contact. This will enable auto dialing and auto shutdown of the connection under Windows 95. An external scheduler however is still required to automate the startup of Internet Exchange. TCP Application Level Keepalives - A new option under Configure Schedules has been added that enables the generation of single UDP "keepalive" packets to be sent to a remote discard port. This can be useful for keeping SMTPD alive during periods of inactivity on a dialup connection. Renaming of admin.exeThe Internet Exchange System Manager has been renamed from admin.exe to sysman.exe to avoid confusion with the similarly named cc:Mail utility. Audible WarningsAudible warnings (beeps) have been added when any of the monitored resources reach a critical level. BUG FIXES Non-deletion of bounces When CCOUT decided to bounce an outbound message back to its cc:Mail originator (usually due do an invalid recipient address) it did it correctly, but failed to delete it from the post office. This resulted in a ever-growing set of copies of the same bounce being sent to the originator, until the offending message was manually removed through the Sysman interface. Wrong mapping of cc:Mail addresses containing special characters The default mapping of cc:Mail user names containing characters invalid as RFC822 address local parts outside quoted strings (such as '@') was mis-handled, with the addition of an extra double quote. Malformed BinHex'd files causing GPF in CCIN CCIN crashed attempting to convert corrupted BinHex'd attachments. Case sensitivity in Domain Conversion utility Due to a case mismatching, searching the domain database for PO names did not work. Tab expansion could not be disabled A value of zero for the Tab Expansion option (that disables the expansion altogether) was rejected as invalid. Screen corruption in "Configure Users" screen when saving changes Clicking "OK" and subsequently "Yes" in the users configuration screen resulted in the display being corrupted. The changes were properly saved however. ENHANCEMENTS Optional suppression of audible warnings Users annoyed by beeps and other audible diagnostics may now turn these off by setting the following option in IMA.INI: [Options] DisableAudibleWarning=YES Elimination/relocation of superfluous or obscure log messages Some misleading messages have been removed, re-phrased or moved to diagnostic level logging. More tolerant syntax for SMTP.ADR The conversion utility from SMTP.ADR to Alias database used to reject lines with extra spaces between the various fields. These spaces are now ignored. TZ variable warning message now only displayed when required If the timezone listbox entry "Use system TZ variable" was selected, a message warning about the need of setting the TZ environment variable was always displayed at startup, even when that variable in fact was properly set. This message is now only displayed if the environment TZ variable is not set. Subject of message to technical support now containing Serial Number The "Help!" subject line has been changed into "Help! [S/N : nnnn]" Postmaster is now a mappable username If an incoming message is addressed to "postmaster@some.local.domain", the gateway will attempt a mapping through the Alias and Directory databases before using the cc:Mail address defined as POAdministrator in the gateway's setup. That allows to assign postmaster@... addresses to administrators of downstream post offices. BUG FIXES Inability to handle a large (>32) number of recipients When CCOUT tried to convert messages addressed to more than 32 recipients, an array overflow occurred causing GPF or perennial loops. The limit has now been removed. GDI resource leak in Sysman A small amount of GDI resources was allocated but not released every time SYSMAN was restarted. Inability to enter autoshutdown times ranging from 23:00 to 23:59 "23" was unduly considered an invalid hour value. IEUPDATE required the use of the mouse Now it is possible to run IEUPDATE even when a mouse is not installed, using only keyboard input. SYSMAN started the automatic dialing even when in "Configure only" mode SYSMAN will not initiate a dial-out procedure when "Configure only" mode is selected. "Multipart/mixed" MIME types were not decoded under 8bit Content-transfer-encoding In compliance with RFC1521, "8bit" and "binary" are now accepted as legal values for the "Content-transfer-encoding" header on "multipart/mixed" MIME types. "Single dash" MIME boundaries were not recognized In compliance with RFC1521, boundaries made of a single "-" character are now accepted. Occasional error when the "OK" button was pressed in "Configure Connection" Under some conditions, choosing "OK" in the "Configure Connection" screen resulted in a Installation or update procedure stopped when CTL3D.DLL was missing Despite the fact that the Internet Exchange for cc:Mail distribution contains a valid CTL3D.DLL, the Install and Update programs could not make use of it, and terminated prematurely if none was already installed. Message loops when a non-existent cc:Mail user was specified as "Bounce sender" When the username configured as "Bounce sender" was not listed in the local PO's address book, an attempt to bounce a message resulted in message loops, and the bounce was not properly sent back to the author of the original message. CCOUT could not handle "username at PO" entries in the Aliases database Entries in the Aliases database whose cc:Mail user names was followed by a PO specification were not handled in the outbound conversions. ENHANCEMENTS Customized notes to bounced messages Two new parameter can be added under [Options] in IMA.INI: RejUserToSendMsgFile=/full/path/filename.ext When present, the content of the ASCII file "/full/path/filename.ext" will replace the default explanatory text accompanying messages bounced to users unauthorized to send messages to the Internet. RejSendToPeerMsgFile=/full/path/filename.ext When present, the content of the ASCII file "/full/path/filename.ext" will replace the default explanatory text accompanying messages bounced to users who have tried to send mail to peers for which there is no authorization to send to. Logfiles sent to postmaster but not saved on disk were all named "DDMMM000.LOG" The number is now properly incremented, even if the disk copy of each file is deleted after mailing it. License agreement screen in evaluation version was displayed every time SYSMAN was started To avoid inconveniences in dial-up applications, the license agreement screen is now presented only once after the installation. The Update procedure did not back up IMA.INI Now IEUPDATE.EXE produces a IMA.BAK file containing a copy of the previous IMA.INI . Customized "Content-transfer-encoding" parameter for outbound uuencoded MIME messages A new parameter can be added under [Options] in IMA.INI to define the string used to indicate "uuencode" content transfer encoding: Uuencode=x-uuencode The default value is x-uue. The version 1.04b used x-uuencode. Both of them are acceptable on incoming messages. |