IMail - Version 8.05 Release Notes

Product: Version: Platform:
IMail 8.05 NT,Win2000,XP

Answer/Solution: IMail Server Version 8.05 Release Notes

In This File
============
o Description
o New Features
o Optional Enhancements
o Installation/Upgrading
o Uninstalling
o Web Messaging Notes for Upgraders
o Web Calendaring Notes for Upgraders
o Secure Sockets Layer (SSL) Notes
o Known Issues
o Release Notes
o For More Information

DESCRIPTION
===========
IMail Server is an Internet standards based mail server system for Microsoft Windows NT 4.0 (Service Pack 6) and later, Windows 2000, Windows 2003, and Windows XP Professional. IMail Server consists of a series of programs that run as services on the Windows system, including:

Simple Mail Transfer Protocol (SMTP) service for sending and receiving mail over the Internet or in an internal TCP/IP network.

Post Office Protocol, version 3 (POP3) service to allow POP3 clients (such as IMail Client and Eudora) to download mail from the IMail Server.

Internet Message Access Protocol, version 4 (IMAP4) service to allow IMAP4 clients (such as Netscape Communicator and Internet Explorer) to access mail
on the IMail Server.

Lightweight Directory Access Protocol (LDAP) Version 3 service for publishing user information in an LDAP directory.

A List server for creating and managing mailing lists.

IMail Server can monitor any of these services, notify you when they are down, and automatically restart a service.

Web Messaging lets users access their mail on the IMail Server system from any Web browser on the Internet. It also provides remote management capabilities for IMail administrators. Web Messaging can also display banner ads at the top of the Web Messaging mail screens.

Mail to Pager/Beeper lets you set up aliases on the IMail Server system that can receive mail from a mail client and forward it to preconfigured pager or beeper addresses.

NEW FEATURES
============
o IMail Administrator (IAdmin)
- Copy and Bounce for inbound rules

o Queue Manager
- A Queue Manager service has been added to IMail that controls message delivery.

o Anti-Spam content and connection filtering

Optional Enhancements
=====================
o IMail Anti-Virus
IMail Anti-Virus fully integrates with IMail Server and is powered by Symantec CarrierScan Server, a high performance, scalable, reliable solution to protect against viruses. IMail Anti-Virus provides administrators a powerful all-in-one anti-virus solution that is easy to install and use. Designed to work exclusively with IMail Server, IMail Anti-Virus stops dangerous viruses before they make it to an end-user's e-mail client.

o Mail to Fax
IMail Server's Mail-to-Fax Option is an add-on (not included in base price) that allows system administrators to create special aliases that route messages directly to a fax machine. This option allows ISPs, for example, to set up e-mail accounts for customers who do not have a PC or Internet access and want to receive e-mail messages via a fax machine. With this option, other users could send fax messages from their desks by sending e-mail to a special account on a local server that faxes it to the recipient.

INSTALLING/UPGRADING
====================
o If you purchased an IMail CD-ROM, insert the IMail Server CD in a drive. If the CD does not run automatically, select Run from the File menu, and then enter the CD path followed by autorun.exe.
o If you downloaded the IMail install program from the Internet, run the downloaded application. 
o If you are currently using an external user database with an earlier (pre-v7.0) version of IMail, you must add a new set of required columns to the database table in which user information is stored. Please refer to the "External Database Changes" entry in the Release Notes section of this document for details.

UNINSTALLING
============
Use the Add/Remove Programs applet in the Windows NT Control Panel. The following happens:
o IMail services are removed from the Control Panel Services.
o Everything is deleted in the Windows NT registry under
HKEY_LOCAL_MACHINE/Software/Ipswitch/IMail (but does not remove the Ipswitch key).
o Directories and files created by setup.exe are removed if they have not been modified. For example, if you have not added any users (and root never gets mail), the Users directory is removed. If these directories have been modified (i.e. the root or users accounts have received mail), you must remove them manually.

Note: Removing IMail Server using the Add/Remove Programs applet does not delete the IMail directory or the subdirectories and files it contains. To remove these, you must delete them manually.

Web Messaging enhancements for administrators
=============================================
o Web Messaging templates have been updated to support Anti-Spam configuration.

o Web Messaging templates have also been updated to support new inbound rule actions for copy and bounce.

Web Messaging enhancements for users
====================================
o Web Messaging templates have been updated to support new inbound rule actions for copy and bounce.

WEB MESSAGING NOTES FOR UPGRADERS
=================================
If you have customized templates that you wish to continue using, you may refer to the "Upgrading Customized Templates Document" for procedures to upgrade the old templates for use with IMail v8.03. If you choose to copy templates onto your system during the install, this document is stored as:
IMail\Web\New\Upgrade Help\upgrade6to8.txt

v8.03
==================
The number in parenthesis next to the file name indicates the numerical reference to the change applied to the file as outlined in the "Upgrading Customized Templates Document."
The following template(s) were modified in this version:

- ab.html (1-4)
- avsvradm.html (1)
- draft.html (6)
- fwdmsg1.html (8)
- quickclick.cgi (2)
- replymsg1.html (7)
- sendmail.html (7)
- sm_js2.cgi (2)

The following template(s) were added in this version:

- addrb.gif
- addrbook.cgi

v8.02
==================
No template changes from version 8.01 to 8.02.
If you are upgrading to 8.02 from a version prior to 8.01, you should consider all of the template changes outlined up through version 8.01.

v8.01
==================
The number in parenthesis next to the file name indicates the numerical reference to the change applied to the file as outlined in the "Upgrading Customized Templates Document."
The following template(s) were modified in this version:

*******************************************
* The USER_LIMIT_EXCEEDED string in the *
* message.ini file has been modified. *
*******************************************

The following template(s) were modified in this version:

o aspamopt.html (1)
o hostblacklist.html (1)
o iplist.html (1)
o listboxcontrol.cgi (1)
o pantispam.html (1)
o phrasefilter.html (1)
o serverblacklist.html (1)
o statfilter.html (1)
o whitelist.html (1)

The following template(s) were added in this version:

o hrefdomain.html
o htmlfilter.html

v8.0
==================
The number in parenthesis next to the file name indicates the numerical reference to the change applied to the file as outlined in the "Upgrading Customized Templates Document."
The following template(s) were modified in this version:

o dropdown.cgi (2)
o edithostrule.html (4)
o editlistrule.html (3)
o editrule.html (3)
o functions.cgi (1)
o pshspool.html (1)
o rule_js.cgi (1)

The following template(s) were added in this version:

o advstatsettings.html
o aspamlog.html
o aspamopt.html
o hostblacklist.html
o hostblacklistentry.html
o ipaddrpopup.html
o iplist.html
o listboxcontrol.cgi
o pantispam.html
o phrasefilter.html
o serverblacklist.html
o serverblacklistentry.html
o statfilter.html
o whitelist.html

WEB CALENDARING NOTES FOR UPGRADERS
===================================

v8.0
==================
There were some Web Calendaring Template changes made to this release version. All of these changes were made to the JavaScript code, which did not affect the user interface of the templates.

The following templates were altered:
o addevent.html
o addtask.html
o editevent.html
o edittask.html
o jsadevt.js

SECURE SOCKETS LAYER (SSL)
==========================
You can check the following if you are having trouble getting SSL to work:

o IWebMsg.ini should have EnableSSL=1 (ForceSSL=1 may or may not be there).

o IWebMsg.ini is in the proper windows directory (%WINDOWS% usually \Winnt).

o After changing IWebMsg.ini, stop the service and restart it again to have changes recognized by the application.

o Select "Allow Service to interact with Desktop" to see if there is any dialog box from SSL.DLL like initialization failure because the certificate or key file is not found. If SSL.DLL initialization has failed, then the application will not continue.

o If the application is running but SSL is not working, EnableSSL is the only problem.

o SSL.CGI allows change from secure to non-secure mode. If SSL is disabled, then changeover from secure to non-secure is not allowed; hence SSL.CGI is not parsed.

o The private key file is protected using a password specified in SSL Configuration Utility. This password is required for decoding the key file while loading the
SSL server. This password is stored in the registry and automatically retrieved during the loading process of SSL Server. The registry path for IMail is usually
SOFTWARE\Ipswitch\imail\ssl. The registry path must be correct; otherwise an error message is generated and the files will not be created.

KNOWN ISSUES
============
o The IMail shortcuts are not always installed on traditional Chinese. They should be manually created in this case.

RELEASE NOTES
=============
o The X-IMail-Rule header can be disabled by adding the following registry key:

HEY_LOCAL_MACHINE\SOFTWARE\Ipswitch\IMail\Global\BlockRuleHdr

This should be a DWORD value and should be set to non-zero value to block this header from being created. This is a server wide setting and affects all domain and user rules on the server.

o External Database Changes:
IMail supports multiple database connections. Enabling this feature will improve performance when using an external database. This can be enabled by creating and setting two registry keys:

HKEY_LOCAL_MACHINE\SOFTWARE\Ipswitch\IMail\Global\UseMultiConnect
HKEY_LOCAL_MACHINE\SOFTWARE\Ipswitch\IMail\Global\MaxConnect

The first key, UseMultiConnect should be set to 1 to enable multiple database connections. The second key, MaxConnect should be set to the maximum number of connections allowed, 10 is recommended.

When installing IMail v8.0 over any version earlier than 7.1 in which one or more hosts are configured to use an external user database, new columns must be added to the database tables. This is due to additional user-level data which must be stored for use with the new Web Messaging features and for Web Calendaring. These new columns must be added to the user table for each IMail host configured to use an external database.

NOTE: If a custom ODBC driver was used with an earlier version of IMail, the driver must be modified to accommodate the new columns. Source code for the basic ODBCUser.dll driver (tailored for SQL Server and Access) may be obtained by download from the IMail Support Center:

ftp://ftp.ipswitch.com/Ipswitch/Product_Support/IMail/odbcuser.dll

These database column additions must be made before installing IMail v8.0. Also, if a custom ODBC database driver will be used with IMail, it must be created and
ready for use. New columns and their types are as follows:

IMail Server v7.1 New Columns
Database Column Default
Name Type Value
------------------------ --------
NUMNOTIFY INTEGER 0
LASTNOTIFY INTEGER 0

IMail Server v7.0 New Columns

Database Column Default
Name Type Value
------------------------ --------
NUMTRIES INTEGER 0
ATTEMPTTIME INTEGER 0
NUMTIMESSUSP INTEGER 0
LASTLOGIN INTEGER 0
SPNDUSRACCT INTEGER 0
IWOPTIONS INTEGER 0
SPELLCHKG INTEGER 0
ICALENBL INTEGER -1
SPELLENBL INTEGER -1
NUMSGSTNS INTEGER -1
IWDEPTH INTEGER -1
PRVWSIZE INTEGER -1
STRTDAY INTEGER -1
ENTRYGRNL INTEGER -1
STARTTIME INTEGER -1
ENDTIME INTEGER -1
MAXEVNTDISP INTEGER -1
MAXTSKDISP INTEGER -1
MAXNOTEDISP INTEGER -1
MAXDLYRCURCNT INTEGER -1
MAXWKLYRCURCNT INTEGER -1
MAXMONRCURCNT INTEGER -1
MAXYRLYRCURCNT INTEGER -1
DISPCMPLTDTSKS INTEGER -1
HOURSCLOCK INTEGER -1
MAXSRCHRESPPG INTEGER -1
MAXEVENTTITLELEN INTEGER -1
MAXTASKTITLELEN INTEGER -1
CONFIRMONDELETE INTEGER -1
TIMEZONE VARCHAR(255) "" (empty string)
DEFVIEW VARCHAR(40) ""
DEFCALNM VARCHAR(40) ""

For all existing user records, these columns should be set to the default values shown in the table above.

Please note that when all domains use the IMail and/or NT user databases, these changes do not apply. Also, when creating a new external database, these columns will be automatically generated as the table is created.

v8.05
==================
o IMAP4D32: Corrected problem parsing SEARCH command with OR that contained HEADER.
o IMAP4D32: Corrected possible crash when obsolete command, PARTIAL, is used.
o Queuemgr: Decreased the possibility that during a queue run the queuemgr might process files before a third party process locks the message.
o Queuemgr: Further refined interpretation of response to RCPT TO when used as substitute for VRFY.
o Queuemgr: Better support for peering of virtual domains.
o SMTPD32: Now returns "502 Command not implemented" in response to VRFY, when VRFY has been disabled. Prior invalid response of "252 Cannot VRFY user" created potential mail loop in some peering configurations.
o IAdmin: Added "Automatic Restart" option to Queue Manager service. This will allow the queue manager to stop itself when a fatal error has been detected in a delivery thread so IMonitor or STMPD32 can restart the queue manager.
o Web Messaging: Corrected X-Attachments line in header that had extra <CR>.
o IAdmin: Increased size of max mailbox edit box.
o SMTPD32 will no longer require restart when updating host connection filtering in IAdmin.
o Modified mailbox and UID buffers to decrease disk I/O and increase performance.
o Modified the IMail API so that the in-process IMAILAPI DLL is not corrupted when a user's mailbox is enumerated.
o Removed possible thread crash (ERR 005) in Queue Manager when a group nobody alias contains invalid addresses.

v8.04
==================
o Fixed JavaScript errors in the Web Messaging Help files which caused Help topics to load slowly or not at all.
o Modified mailbox verification to decrease disk I/O and decrease time required to log-in to web messaging.
o IAdmin: Fixed slow expansion of domain list when running on Windows 2K3.
o Web Messaging: Fixed buffer overrun when reading HTML messages with tag text longer than 1024 bytes.
o Web Messaging: Fixed infinite loop which caused 100% CPU utilization when viewing malformed HTML messages.
o IMAP4D32: Corrected SEARCH problem that failed to retrieve some TEXT and BODY criteria.
o Queuemgr: When peering, added ability to VRFY with RCPT TO for systems that don't support VRFY.
o Queuemgr: Fixed VRFY for mail being peered that is using DSN (Delivery Status Notification).

v8.03 HF-1
==================
o SSLDLL - Fixed possible SSL DOS vulnerability.

v8.03
==================
o Anti-Spam: The antispamseeder utility displays the appropriate error message if the specified exclude list file does not exist.
o Anti-Spam: The HTML Content Filter now recognizes the x-sigsep HTML tag.
o AV: Added handling of new error codes from Scan Engine.
o IAdmin: Added setting to turn off virus notifications to users.
o IAdmin: Now prompts the user to save any changes to the current URL Domain Black List (DBL) when the URL DBL option is changed.
o IAdmin: Remote administration now properly saves changes to the current or primary host's URL Domain Black List.
o ICalendar: Removed possible file read vulnerability
o POP3D32: Fixed buffer overflow vulnerability that was discovered during review by eEye Digital Security, http://eeye.com
o Queuemgr: Fixed peering to ensure usage of proper domain during VRFY and subsequent remote deliver. This change also enables peering for virtual hosts.
o Queuemgr: Removed handle leak that occured when the retry timer expired.
o Web Messaging: Corrected handling of CR/LF when viewing Japanese encoded messages sent from Outlook Express.
o Web Messaging: Corrected folding of Japanese attachments where the name was longer then 80 characters.
o Web Messaging: Added ability for users to maintain personal contact lists in their address books.

v8.02
==================
o Web Messaging: Will now correctly honor the Max Concurrent Users setting available in the IAdmin user interface.
o IAdmin: Added a "Max Connections" option to the Web Messaging Server tab.
o IAdmin: Added a "Session Timeout" option to the Web Messaging Server tab.
o List Server: Fixed possible corruption / truncation of Subject field when it contained encoded double byte characters.
o Corrected handling of Mailto for Anti-Spam HTML features.
o Queue Manager: Daily report's subject will now contain server name.
o IAdmin: Corrected the repeated "save changes" prompt in the URL Domain Black List section of the content filtering (HTML) tab. The repeated "save changes" prompt would occur after an administrator would make a change to a URL Domain Black List by double clicking a domain in the list.
o Corrected merging tables using AntiSpamSeeder problem in which words from the specified Anti-Spam Table were not getting added to the specified host's Anti-Spam Table that should have been.
o Queuemgr: Fixed possible exception with a multipart message when the parts were base64 encoded.
o Queuemgr: Fixed possible exception where the matched phrase was the first phrase in the message.
o Remote Admin: The Use Primary AntiSpam Table check box in the Statistical Filtering section of the Content Filter tab is now disabled when the current host is the primary host.
o Remote Admin: The primary host's URL Domain Black List is now displayed in the URL Domain Black List section of the ContentFiltering (HTML) tab when the Primary Host option is selected. The current host's URL Domain Black List use to be displayed.
o Corrected handling of embedded single quotes in a mailto address for Anti-Spam HTML features.
o IAdmin: Can now edit a domain of a URL Domain Black List by double clicking the appropriate domain in the list.
o All hosts using the primary URL Domain Black List are properly updated when the primary URL Domain Black List is updated.
o Anti-Spam now recognizes the correct host when the Host Name specified in the localhost's General tab is an alias.

v8.01 HF-1
==================
o Queuemgr: Fixed possible crash when message with quoted-printable text had exceptionally long lines.

v8.01
==================
o Added HTML Filtering to Anti-Spam.
o IAdmin will correctly save the Common Name LDAP attribute.
o IAdmin: Integrated ability to disable Ipswitch Instant Messaging usage at the host and user levels (if installed).
o IAdmin: Corrected the version display for services after they have been stopped and started.
o IAdmin: Fixed a crash caused by long lines in Ads.txt.
o IAdmin: Domain level "suspend user's access" option is no longer available to modify if it is not enabled at the web messaging service level.
o Remote IAdmin will no longer corrupt the alias view when the alias has a large list.
o Remote IAdmin can now edit a user's plan.
o Remote IAdmin will no longer correct the white list, exclude list or phrase list.
o The default settings for Anti-Spam are now Insert X-header.
o Content filters will now ignore HTML tags when searching for words and phrases.
o Anti-Spam content filtering now decodes quoted printable when searching for words and phrases.
o Anti-Spam will now log to the SYSLOGD even if the IP is set to 127.0.0.1.
o PServe will no longer leave 0 length .IMA files when viewing users with remote IAdmin.
o Corrected possible hanging of POP3 and/or IMAP4D32 when removing deleted messages from a mailbox.
o IMAP4D32: Corrected evaluation of parenthesized expressions.
o IMAP4D32: Added more intelligent parsing of message headers when searching...SEARCH SUBJECT "SUBJECT" used to always return TRUE.
o IMAP4D32: Corrected parsing when searching for tokens not enclosed in quotation marks, e.g.: SEARCH SUBJECT Ipswitch.
o IMAP4D32: Corrected handling of TEXT and BODY searches.
o IMAP4D32: Corrected server's BODYSTRUCTURE response.
o IMAP4D32: Fixed a defect causing data truncation during mail retrieval using the Mulberry client.
o IMAP3D32: 2nd session on a retained connection would occasionally give "* BAD Invalid Tag" response to first command 
o Modified Queuemgr so mail delivery will not stop while reading the spool directory.
o Queuemgr: Fixed a possible crash that occurred when destination host had more than 20 DNS "A" records.
o IP registry keys under HKLM\Software\Ipswitch\IMail\Domains whose official data value points to an invalid Host name will no longer cause the QueueMgr to crash or the email for valid Hosts to not be scanned by the Content Filter.
o Fixed possible crash in Queue manager when delivering message that causes a mail loop.
o Web Messaging: Improved handling of HTML messages with stationery.
o Web Messaging: Corrected handling of large disk drives > 4G.
o Web Messaging: Attachments with long Japanese filenames were having names truncated.
o Web Messaging: Fixed possible crash when using Mac version of IE5 with SSL and Killer Webmail.
o Corrected display of certain Japanese characters (<CRLF> was being displayed as <br>) in web messaging.
o Web Messaging will no longer report "not enough space on spool drive" with large disks having over 4G in free space.

v8.0 HF-1
==================
o Queuemgr: Fixed possible crash when message has from address containing '%' character and STMP logging is set to SYSMMDD.txt.

v8.0
==================
o IAdmin: Added ability to specify leading wildcard in kill list. 
o IAdmin: Moved the "disable SMTP Auth" and "refuse null senders" options from the SMTP Security tab to the SMTP Advanced tab.
o Added Anti-Spam content and connection filtering.
o Added new Queue Manager service.
o IMMSGEXP - Added new option to specify that messages will only be expired from certain mailbox names.
o IAdmin - Added maximum retry count for messages with null senders.
o Added control access to Syslog service.
o IMail1 and Web Messaging will now use the SENDNAME from the registry when sending messages.
o IAdmin - Added bounce and copy options for inbound rules.
o Queue Manager - The X-IMail-Rule header will be written to the log when a message is trapped by an inbound rule.

FOR MORE INFORMATION
====================
o Download the IMail Server User's Guide (.pdf file) from the Ipswitch Web site:
http://www.ipswitch.com/support/IMail/manuals.html

o Note: You will need the Adobe Acrobat Reader to view the .pdf file. You can also download the Acrobat Reader from the same location on our Web site.

Document #:   Revision Date:
IM-20031219-DF01   04/08/04

Return To KnowledgeBase Search Page