Answer/Solution: IMail Server Version 7.11 Release Notes
In This File
- New Features
- Optional Enhancements
- Web Messaging Notes for Upgraders
- Web Calendaring Notes for Upgraders
- Secure Sockets Layer (SSL) Notes
- For More Information
- 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
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
pre-configured 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.
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
- 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.
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:
The following templates were changed in this version:
- msgsum.html (7)
- readmail.html (5)
(You can see what changed in \imail\web\Upgrade Help\upgrade6to7.txt.)
***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. |
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
There were some Web Calendaring Template changes made to this release version. All of these changes were made to
interface of the templates.
The following templates were altered:
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.
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:
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.
- The X-IMail-Rule header can be disabled by adding the the following registry key:
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.
- 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:
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
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:
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.
o The IMail shortcuts are not always installed on traditional Chinese. They should be manually created in this case.
o Web Messaging: Added performance enhancements to lower memory and
o Web Messaging, Web Calendaring: Netscape 6.2 users can now connect using SSL.
o Web Messaging: The read mail link will function correctly after setting
o Web Messaging: Saving deleted messages to the deleted folder will no longer put two copies in the deleted folder.
o Web Messaging: The change user information screen will display correctly when the first name contains a '.'.
o Web Messaging: New users will have max mailbox and max messages set to the correct default value.
o Web Messaging: Corrected alias resolution display.
o Web Messaging: Removed restriction allowing the entry of only 997 virtual hosts.
o Corrected an error in the Web Messaging search page that could have been used for a DOS.
o Thread pooling is no longer turned on by default for Web Calendaring.
o Removed a buffer overflow error in Web Calendaring.
o The X-IMail-Rule header written to a message header when a message is trapped by a rule can now be disabled.
o Users in the posters list (posters.lst), will always be allowed to post to that list.
o Corrected misspelling in list digest message.
o Corrected list digest display of AM/PM.
o POP3D32: The port can now be changed in the registry.
IMail - How to change the POP3 port
o IMAP4D32: Corrected handling of invalid paths for the copy command.
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 IAdmin: Corrected LDAP referral display
o IAdmin: Fixed a bug which caused commonname LDAP attribute to be set incorrectly when adding a new user.
o The LDAP attribute 'mail' is now set when adding users.
o IAdmin: Info manager tab will correctly list sub areas.
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)
o Corrected refresh display of user access settings in IAdmin.
o Group Alias filenames now support spaces.
o Group Alias filenames are no longer limited to 8 characters.
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 Adduser now sets the mail attribute correctly.
o Isplcln: Fixed bug causing all spool files to be deleted when parameters were left off.
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
o ODBCUSER: Added support for new colums NUMNOTIFY and LASTNOTIFY.
o Adduser will no longer add a user to the registry when using NT Domain
and entering an invalid user.
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 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
o SMTP32: Queue files which have no data file will be bounced rather
than attempt delivery.
o SMTP32: Corrected handling of default maximum mailbox size and maximum
message count when not specified for the user.
o Web Messaging: System admins can now correctly display user
o Web Messaging: Removed bug that caused crash when users had more than
o Web Messaging: Removed sending log lines to the interactive window due
to periodic lockups of this window.
o Web Messaging: Sockets which never receive data will timeout rather
than stay open.
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
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 IAdmin will no longer allow addition of a duplicate hostname.
o IAdmin: Repaired display of the common name attribute for LDAP.
o Corrected DNS queries so MX records would be used in priority order.
o Added multiple condition rules capabilities to SMTP32, IAdmin and Web
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
o Added full mailbox notification (by percent full).
o Added enabling / disabling virus checking by domain.
o Web Calendaring: Fixed crash w/ recurring events from Outlook.
o Web Calendaring: Events can now be sent to Outlook. Note: Todos and
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
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
o IMAILSRV: Increased size of filename for messages to reduce risk of
o IMUtil.exe and IRAdmin.exe are no longer supported.
o IMail1: Increased size of filename created when sending mail.