IMail - Version 7.15 Release Notes

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

Answer/Solution: IMail Server Version 7.15 Release Notes

IMail Server is an Internet standards based mail server system for Microsoft Windows NT 4.0 (Service Pack 6) and later, Windows 2000 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 4.0 and Internet Explorer 4.0) 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.

NOTE: Also available as a separate purchase, the Mail to Fax option lets you set up mail accounts on the IMail Server system that can receive mail from a mail client and forward it to Fax phone numbers.

NEW FEATURES
============
o IMail Administrator (IAdmin)
- Multiple condition rules support
- Anti Virus by domain
- Rules can send to mailbox or address
- Outbound rule support
- Max outbound message size
- Full mailbox notification (by percent full)
- Sub mailbox creation control

o SMTP32
- X-Imail-Rule header will be added to locally delivered messages that were trapped by a rule.

o Web Messaging
- 128 bit SSL support for more secure transmissions.
- Improved administration capabilities to match IAdmin rules, outbound message size, sub mailbox creation and full mailbox notification.

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.

Web Messaging enhancements for administrators
=============================================
o Web Messaging templates have also been updated to support Inbound and Outbound Delivery Rules, as well as multiple conditions for rules.

o The advanced SMTP options, such as maximum outbound message size, full mailbox notifications and sub-mailbox creation, can be configured on the Add Virtual Host and Modify Virtual Host Administration pages.

o If you have IMail Anti-Virus installed, administrators can also enable/disable virus scanning per domain from the Add and Modify Virtual Host administration pages.

Web Messaging enhancements for users
====================================
o Web Messaging now supports 128 bit SSL for more secure transmissions.

o Users can create Delivery Rules for their incoming mail, and apply multiple conditions to each rule.

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 v7.0. If you choose to copy templates onto your system during the install, this document is stored as:
IMail\Web\New\Upgrade Help\upgrade6to7.txt

v7.13
==================
The following template(s) were modified in this version:

- message.ini

NOTE: A new message variable (USER_LIMIT_EXCEEDED) was added to the message.ini file. By default, the message variable will be set to "User / List limit exceeded."

v7.12
==================
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:
- edithostrule.html (1 - 3)
- editlistrule.html (1 - 2)
- editrule.html (1 - 2)
- quickclick.cgi (1)
- search.html (2)
- sysusradmin.html (4)
- usradmin.html (3)

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

- rule_js.cgi

v7.11
==================
The following templates were changed in this version:

- delconfirm.html
- msgsum.html (7)
- readmail.html (5)

***NOTE: ONLY FOR 7.04 OR HIGHER UPGRADERS****************
| |
| If you have already updated delconfirm.html for |
| IMail 7.04 or higher, you need to remove the hidden |
| <INPUT> tag named "msgsort." This <INPUT> tag was |
| added to the delconfirm.html template in IMail 7.04, |
| and this element is no longer needed. |
| |
**********************************************************


v7.10
==================
Changes made to the various templates are outlined in the "Upgrading Customized Templates Document." Below is a list of the templates that have been altered for 7.10. 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 templates were changed in this version:
- chghostrule.html (2 - 6)
- chgrule.html (1 - 5)
- cs_help.cgi (1)
- listchgrule.html (2 - 6)
- readmail.html (4)
- sm_js2.cgi (1)
- vh_add.html (8 - 12)
- vh_modify.html (8 - 12)


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

v7.12
==================
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:
- editevent.html
- edittask.html

v7.10
==================
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:
- addevent.html
- addtask.html
- editevent.html
- editimiprequest.html
- edittask.html
- yearview.html

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

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

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

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

- 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.

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

- 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.

- 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.

ADDENDA
========

o Page 4 of the IMail Server v7.0 User's Guide states that Web Calendaring has the" ability to import and export information to any compliant client, such as Outlook, and then import the information into a calendar or PDA." Web Calendaring does NOT have the ability to import or export. However, it can send and receive single events to and from MS Outlook and other compatible clients.

FOR MORE INFORMATION
====================

o Download the IMail Server User's Guide (.pdf file) from the Ipswitch Web site:
http://www.ipswitch.com/support/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.

RELEASE NOTES
=============
- 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.

- Slight changes have been made to the format of mailbox files in IMail Server version 7.0. However, the mailbox files are still compatible with v6.0x mailboxes. During the first access of a mailbox after the IMail system has been upgraded to v7.0, you may notice a delay as the mailbox file and its UID file are rebuilt. This one-time delay will provide improved performance and reliability for the future. The IMail v7.0 installation process will launch a process to update all mailboxes on the system. This will prevent users from experiencing the delay, interactively, once this process completes. This process may be safely terminated, if so desired.

- Multiple condition rules are now supported in IAdmin and IWebmsg. The IMail client does not support multiple condition rules, but single condition rules are supported in the IMail client.

- External Database Changes:
IMail 7.1 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 v7.1 over any earlier version, 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 v7.1. 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.

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

v7.15
==================
o Corrected a defect that could cause binary attachments to be displayed as text in web messaging.
o Adduser will not remove users from Access database.
o Remote IAdmin will no longer create empty vacation, plan, forward or rules files.
o Optimizing LDAP will now remove deleted users.
o IMAP4d32: Fixed failure in certain search commands.
o Web messaging will now save the To, CC, and BCC fields when saving to drafts and Japanese characters are present.
o Web messaging will no lower leave temp files in the spool directory when messages are sent that contain Japanese text in the body.
o Web messaging: Corrected handling of Excel attachments when the file name is greater than 95 bytes.
o SMTP32: Corrected handling of mail to sub mailboxes for users with a "-" (dash) in the user name.
o Web messaging: Fixed possible thread crash resulting from using 
KWM config_HidePreviewPanel.cgi.

v7.14
==================
o Consolidated the changes from 7.13 HF1 and 7.13 HF2 into 7.14
o Changed IMAP4D32 service to indicate a failure when an empty response is given to the AUTHENTICATE challenge

v7.13 HF-2
==================
o IAdmin - Fixed a window placement bug resulting from applying Microsoft security update Q328310 to Windows 2000 and Windows XP operating systems.

v7.13 HF-1
==================
o IMail1 - Removed incorrect Content-Transfer-Encoding header for ISO-2022-JP encoded text.

v7.13
==================
o IMailSrv - Corrected buffer overflows as reported by eEye.
o Web Calendar - Host portion of invitee address will no longer be dropped in invitee list view.
o SMTPD32 - Corrected relay check when using relay for local users only.
o IAdmin: Help from Web Messaging ad support "Add" dialog now opens the correct help topic.
o Web Messaging: Corrected first name display on main menu page.
o Remote IAdmin will no longer insert extra carrige returns in lists when editing the user list.

v7.12 HF-1
==================
o Corrected a buffer overflow in web calendaring which could be used for a DOS attack as reported in BugTraq
o Repaired possible SSL buffer overflows from CERT Advisory CA-2002-23

v7.12
==================
o SMTP32: Corrected sorting error of DNS entries when entries returned from DNS are out of order.
o Root user will now be counted as a user in total user count for IAdmin and Web Messaging.
o Web Messaging: Fixed a buffer over-run which could result in a vulnerability (bugtraq id 5323).
o Messages trapped by a rule set to deliver to a non-existing subdir \ submailbox will bounce after max tries.
o Web Calendar - Fixed handling of reminders.
o Web Calendar - Removed possible crash.
o Web Calendar - Removed possible 100% CPU utilization loop.
o SMTP32 - Corrected handling of multiple conditions rules when one condition used an external file.
o Corrected time criteria check used by ISPLCLN.
o Deleting a host in web messaging will no longer remove user directory contents.
o SMTP32 - Removed 550 and 451 from virus error messages.
o Web Messaging - corrected handling of first name when the name contains a '.'.
o SMTP32 - When peering is enabled, a message will no longer bounce as an invalid address when one of the peers is down.
o SMTP32 - Full mailbox notification will now check message count as well as mailbox size.
o IAdmin - Arrow keys will function correctly for alias types.
o IAdmin - Corrected handling of max mailbox size and max message count when using global user change.
o Web Messaging - Added confirmation when deleting users.
o Web Messaging - A virtual host can now be edited immediately after creation.
o Web Calendar - corrected saving of repeating events.
o Web Messaging - Compose pull down menu will now display when using Netscape 6.2.3.
o Web Messaging - The user will now be alerted when searching with no mailbox selected.
o IAdmin - Corrected handling of the registry key when peering is removed.
o IMAP4D32 - Removed possible file lock on mailbox UID.

7.11 HF-1
==================
o When a user in the posters list posts to a password protected list, they must still supply the password.
o IMonitor will no longer conflict with the beeper client on Win2K.

7.11
==================
o Web Messaging: Added performance enhancements to lower memory and cpu usage.
o The X-IMail-Rule header written to a message header when a message is trapped by a rule can now be disabled.
o When users are in the posters list (posters.lst), they will always be allowed to post to that list.
o POP3D32: The port can now be changed in the registry.
o Web Messaging, Web Calendaring: Netscape 6.2 users can now connect using SSL.
o Thread pooling is no longer turned on by default for web calendar.
o IMAP4D32: Corrected handling of invalid paths for the copy command.
o Web Messaging: The read mail link will function correctly after setting preferences.
o Removed a buffer overflow error in Web Calendaring.
o Web Messaging: Saving deleted messages to the deleted folder will no longer put two copies in the deleted folder.
o Corrected misspelling in list digest message.
o SMTP32 will now correctly send DSN notifications for all requested recipients.
o IAdmin: Virus definition date is displayed on the Anti-virus tab (IMail AV only)
o Mailall will send message to all recipients on NT domain.
o Web Messaging: The change user information screen will display correctly when the first name contains a '.'.
o Group Alias filenames now support spaces.
o Web Messaging: New users will have max mailbox and max messages set to the correct default value.
o IAdmin: Corrected LDAP referral display
o Mailbox will now verify all messages have a final cr/lf pair at the end of the message.
o Default user settings will now be applied to users on NT database.
o Web Messaging: Corrected alias resolution display.
o The LDAP attribute 'mail' is now set when adding users.
o Group alias filenames are no longer limited to 8 characters.
o Corrected refresh display of user access settings in IAdmin.
o Corrected list digest display of AM/PM.
o Web Messaging: Removed restriction allowing the entry of only 997 virtual hosts.
o Adduser now sets the mail attribute correctly.
o IAdmin: Info manager tab will correctly list sub areas.
o Corrected an error in the Web Messaging search page that could have been used for a DOS.
o IAdmin: Fixed a bug which caused commonname LDAP attribute to be set incorrectly when adding a new user.
o Isplcln: Fixed bug causing all spool files to be deleted when parameters were left off.
o IAdmin: Enabled max mailbox size and max messages fields when using external DB.
o IAdmin: Virus scanning will be turned on by default when new hosts are added (IMail AV only)

7.1 HF-1
==================
o IMailSrv: Fixed bug which caused users to be deleted from list files on Set Mode commands when email address was not enclosed by <>.
o ILDAP: Fixed a buffer overflow which could be used for a DOS attack.

7.10
==================
o ODBCUSER: Added support for new columns NUMNOTIFY and LASTNOTIFY.
o Adduser will no longer add a user to the registry when using NT Domain and entering an invalid user.
o Web Messaging: Removed sending log lines to the interactive window due to periodic lockups of this window.
o IAdmin will no longer allow addition of a duplicate hostname.
o Web Messaging: System admins can now correctly display user attributes.
o SMTP32: Fixed bug causing S: S line to appear in log when a TCP information message should have been displayed.
o SMTP32: The x-rcpt-to line will now be correctly populated.
o Web Messaging: Removed bug that caused crash when users had more than 500 sub-mailboxes.
o IAdmin and Web Messaging will create digest mailbox when digest mode for a list is set up.
o IAdmin: Corrected user count display.
o SMTP32 will now send a notification message to original recipient when a message is not delivered due to virus.
o Improved SMTP32 performance by caching positive DNS queries during a single message, this will speed deliveries of multiple users at a single host.
o Corrected DNS queries so MX records would be used in priority order.
o Added multiple condition rules capabilities to SMTP32, IAdmin and Web Messaging
o Rules will now send to sub-mailbox or to an address (user@domain)
o Local deliveries which were trapped by a rule will contain a new x-imail-rule header line.
o Added outbound rule support.
o Added max outbound message size support.
o Added sub-mailbox creation settings to IAdmin and Web Messaging for SMTP deliveries.
o Added full mailbox notification (by percent full).
o Added enabling / disabling virus checking by domain.
o Fixed Web Messaging support for Opera browser.
o Fixed Web Messaging support for Netscape 6.2 browser.
o Added Web Messaging error message for the overflow of concurrent users.
o Web Calendaring: Fixed crash w/ recurring events from Outlook.
o Web Calendaring: Events can now be sent to Outlook. Note: Todos and Journals cannot.
o Web Calendaring: Recurring events are now all sent as a single instance representing the first date for that event. Our calendar implementation didn't handle recurring events sent to it and the ones it sent broke Outlook.
o Web Calendaring: Alarms are no longer included in event invitations. This also broke Outlook.
o Calendar now properly encodes "TEXT" properties -- see RFC 2445.
o Web Calendaring: When an invitee alters an event in which they are not the organizer, a new invitation is no longer sent.
o Web Calendaring: Accessing days in October from the Yearly view now sends the user to October, not the current date.
o Web Calendaring: Dates in January with values higher than the last day in February now go to the correct date in January instead of the last day in January (ex. Jan 30 sent you to Feb 28)
o Web Calendaring: Invitations no longer include an HTML component.
This broke Outlook. They are now sent as Content-Type: text/calendar
o Web Calendaring: Several fields are converted from their internal representation to iCal compliant text before being sent in an invitation.
o IMUtil.exe and IRAdmin.exe are no longer supported.
o Web Messaging: Sockets which never receive data will timeout rather than stay open.
o SMTP32: Queue files which have no data file will be bounced rather than attempt delivery.
o IMAILSRV: Increased size of filename for messages to reduce risk of name duplication.
o SMTP32: Corrected handling of default maximum mailbox size and maximum message count when not specified for the user.
o IAdmin: Repaired display of the common name attribute for LDAP.
o IMail1: Increased size of filename created when sending mail. 

Document #:   Revision Date:
IM-20030317-DM01   06/14/04

Return To KnowledgeBase Search Page