IMail - Version 8.13 Release Notes

Product: Version: Platform:
IMail 8.13 NT,Win2000,XP,Win2003

Answer/Solution: IMail Server Version 8.13 Release Notes

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 Fixed in 8.13
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
IMail now uses the Open SSL library.
IMail now uses the Open LDAP server.
IMail Anti-spam will search for phrases in the subject. IMail Anti-spam now has the option to modify the subject for messages identified as spam.

Optional Enhancements
IMail Anti-Virus products provide 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 products stop dangerous viruses before they make it to an end-user's e-mail client.

o IMail Anti-Virus premium
IMail Anti-Virus premium fully integrates with IMail Server and is powered by Symantec CarrierScan Server, a high performance, scalable, reliable solution to protect against viruses.

o IMail Anti-Virus Standard
IMail Anit-Virus standard fully integrates with IMail Server and is powered by BitDefender(TM), a reliable solution to protect against viruses.

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.
o If you are upgrading from a previous version of IMail
  a conversion of the LDAP database will take place. This
  conversion can take a lengthy amount of time depending on
  the number of domains converted. The LDAP server will also
  be left running after the conversion.

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.

MESSAGING ENHANCEMENTS
In this release, the ClassicWebMail templates have been added
as the default web templates for IMail. The stylish and
sophisticated look of ClassicWebMail adds ease of use to the
web messaging experience. Apparent changes made to these web
files in this release include:

o Context sensitive help for associated pages
o Ability to view mail message headers on the Read Mail page
o Anti-Spam interface updates to the Host Black List, Phrase
  Filtering, Statistical Filtering, HTML Feature Filtering,
  URL Domain Black List, and Domain/Email Addresses pages.
o Anti Virus interface updates to the Anti Virus
  Administration page

WEB MESSAGING NOTES FOR UPGRADERS
If you have customized templates that you wish to continue
using, you may refer to the list of modified and added files
in order to upgrade your customized templates.

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

o adduser.html
o chguser.html
o delconfirm.html
o languageLoader.cgi

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

o NONE

v8.12
==================
The following template(s) were modified in this version:

o addalias.html
o aliasmodify.html
o chgfwd.html
o chghostrule.html
o chgldap.html
o chgplan.html
o dghedlst.html
o dgseplst.html
o dgtralst.html
o footer.cgi
o listadm.html
o msgsum.html
o shspool.html
o subfold.html
o sysusradmin.html
o whitelist.html

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

o NONE

v8.11
==================
The following template(s) were modified in this version:

o config_MailBoxSizeLimitKB.cgi
o menu.html
o vh_modify.html

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

o NONE

v8.1
==================
The following template(s) were modified in this version:

o ab.html
o addalias.html
o addhostrule.html
o addrule.html
o adduser.html
o aliasadmin.html
o aliasdisplay.html
o aliasmodify.html
o aspamlog.html
o aspamopt.html
o autoresp.html
o avsvradm.html
o badact.html
o chgfwd.html
o chghostrule.html
o chgldap.html
o chgpass.html
o chgplan.html
o chgrule.html
o chgsign.html
o chguser.html
o chgvac.html
o chpasuad.html
o cs_help.cgi
o delalias.html
o delconfirm.html
o dghedlst.html
o dgseplst.html
o dgtralst.html
o diglst.html
o disabledlist.html
o displayuserlist.html
o dispusr.html
o draft.html
o edithostrule.html
o editlistrule.html
o editnews.html
o editoutrule.html
o editrule.html
o editwelc.html
o fwdmsg.html
o fwdmsg1.html
o headerbutton.cgi
o headerstart.cgi
o headlst.html
o helplst.html
o hostblacklist.html
o hrefdomain.html
o htmlfilter.html
o imapierr.html
o iplist.html
o listaddrule.html
o listadm.html
o listchgrule.html
o listmodrule.html
o logout.html
o menu.html
o mnacclog.html
o mnsyslog.html
o mntlst.html
o modhostrule.html
o modrule.html
o msgdel.html
o msgmove.html
o msgsort.html
o msgsum.html
o nolist.html
o nolistfile.html
o nouser.html
o ntaddusr.html
o padduser.html
o pantispam.html
o pattach.html
o pavadmin.html
o pbutton.html
o pchgalis.html
o pchgauto.html
o pchgfwd.html
o pchgldap.html
o pchgpass.html
o pchgplan.html
o pchgsign.html
o pchguser.html
o pchgvac.html
o pdeluser.html
o pedtnews.html
o pedtwelc.html
o phrasefilter.html
o plfile.html
o plistadm.html
o plistdig.html
o plistset.html
o plogspool.html
o plstaddr.html
o plstfile.html
o pref.html
o psearch.html
o pshspool.html
o psndmail.html
o psubfold.html
o puchgpass.html
o pvhost.html
o readfail.html
o readmail.html
o replymsg.html
o replymsg1.html
o search.html
o sendmail.html
o serverblacklist.html
o serverblacklistentry.html
o shspool.html
o spell12.html
o spell12.jar
o statfilter.html
o subfold.html
o subjlst.html
o subslst.html
o syntax.html
o syslog.html
o sysstat.html
o systmlog.html
o sysusradmin.html
o traillst.html
o unlock.html
o userstat.html
o usradmin.html
o vaddstats.html
o vh.html
o vh_add.html
o vh_modify.html
o vhdelete.html
o viewvac.html
o vmodifystatus.html
o whitelist.html

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

o NONE

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
There were no updates to the Web Calendaring templates
in this release.

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.
o The IMAP server may crash if the SQL server is not started
  and ACLs are enabled.
o SETACL does not support the + or - modifiers on the ACL
  string. This does not affect Bynari Connector.

RELEASE NOTES
o The function of the 'Hide from Information Services' feature has
  changed. There is currently no way to hide information within an
  OpenLDAP database. When this option is applied, LDAP information
  for the user is deleted from the LDAP database and must be
  re-added should you wish to show LDAP information for this user
  again.

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

8.13
==================
o STMPD32 Antispam checks will no longer use port 53 for
  DNS black list queries.
o Modified Web Messaging to allow it to bind to a single IP address
  rather than all available IP addresses. To enable this behavior,
  add a String value in the registry called ListenAddress under
  HKLM\system\currentcontrolset\services\iwebmsg\parameters. This
  value should be set to a valid IP address on the server.
o Modified Antispamseeder to remove target=_blank entries in black list.
o IAdmin: Antispam feature filtering now defaults to "Use Primary Host"
  when a new domain is added.
o IAdmin: Corrected problem where user could not browse for directory
  when creating multiple domains in a single session.
o IAdmin: Rule tester now supports updated regular expression parser.
o IMAP4D32: Fetch now returns correct syntax when To: field is not found.
o IMAP4D32: Corrected fetch of BODY using start and length octets.
o Queue Manager: Mail sent from virtual hosts now uses IP of default
  host rather than primary IP of server.
o Queue Manager: Mail forwarded to another domain no longer loses the
  user portion of the X-RCPT-TO: line.
o Queue Manager: Fixed potential crash when sender field is
  abnormally long.
o SMTPD32: Now defaults to logging to Sysmmdd.txt rather than log
  server on new install.
o Web calendaring: Fixed potential crash when viewing calendar
  entries with specific content.
o Web Messaging: Setting "Move Deleted Messages to Deleted Folder"
  no longer adds 2 messages.
o Web Messaging: Now treats all .RTF attachments as binary.
o Web Messaging: Now correctly sorts messages in the Sent folder when
the To: field is selected.
o Web Messaging: Alias administration now correctly displays aliases
  with long content.
o Web Messaging: Fixed potential crash when abnormally large To:
  lines encountered.
o Web Messaging: Improved handling of folded To: lines.

8.12
==================
o Fixed possible ERR 005 thread crash in Queue Manager when decoding
  message headers longer then 512 bytes.
o Fixed crash in SMTPD32 when receiving a text record from black list
  which contained invalid text record.
o Antispam: Whitelist now handles domains preceded with '@'.
o IAdmin: Will wait for a service to start before updating the
  text on the start button.
o IMAP4D32: Added support for UIDPLUS (RFC 2359).
o IMAP4D32: Will now correctly return the first UNSEEN message
  instead of always returning 1 when selecting or examining a mailbox.
o IMAP4D32: Now properly reports results for LIST command.
o LDAP: Fixed case sensitivity defect when searching registry for
  virtual domains.
o LDAP: Improvements made to startup time.
o SMTPD32 will now log verify requests when Verbose logging is enabled.
o SMTPD32: Removed crash when resolving address in the HOSTS file
  and the address string contained a tab character.
o SMTPD32: Fixed possible memory leak when system very busy.
o Web Messaging: Fixed defect causing "Server Process was interrupted"
  error when adding or modifying hosts and users.
o Web Messaging: Removed possible buffer overflow when editing large
  rule files.
o Web Messaging: Mailbox dropdown now allows user to change the
  first mailbox listed.
o Web Messaging: Replied and forwarded message status icons are now
  properly displayed.
o Web Messaging: Corrected "Server process was interrupted" error
  when adding new hosts.

v8.11
==================
o IAdmin will no longer display the outbound rules tab for
  IPless virtual hosts.
o Antispam: When normalization is turned off for the phrase filter,
  the following characters will be treated as delimiters:
  ;:,&.%!{}|?<>[]()"_-+*\~`/=^'$@ (including the space character).
o Modified Web Messaging so that a blank user can not
  be suspended.
o Queue Manager: Multi-line negative responses during remote delivery
  are now written to the bounce message.
o Added logging of primary settings to the W1 log when
  web messaging starts.
o Replaced rules regular expression parser with faster
  expression parsing engine.
o Added ability to generate the daily report on demand by
  calling SMTP32 with the -daily command. This will not reset
  the daily counts.
o The Queue Manager will now requeue messages and increase the try
  count when the DNS server can't be reached rather than bounce
  messages without regard to the retry count.
o The Queue Manager will correctly roll to the next Domain Name Server
  when one in the list fails to respond.
o When SMTPD32 is restarted, any messages that were being check against
  connection filters when the service was stopped will be passed
  to the queue manager rather than wait for the first queue run.
o IAdmin will now properly show the wait cursor while LDAP is initializing.
O Web Messaging: Host modify, Enable SSL and Force SSL settings
  will now save correctly.
o LDAPER will use less CPU resources when converting from prior versions of
  the LDAP DB.
o Remote Iadmin: Synch and Initialize LDAP will now function correctly.
o Log Analyzer: Invalid times entered in options will no longer lock up
  the interface.
o When Peering, the Queue Manager will no longer search for X1 in the connect
  response.
o STMPD32: The initial SMTPD connect message will now use a more descriptive ID
  in the log rather than 000000000000.
o IAdmin will now allow editing the first name and last name field when
  LDAP is not running.
o Web Messaging: When saving files to draft or copying sent mail,
  neither the sent copy nor draft message will be subject to rules
  or forwarding in the Queue Manager.
o Web Messaging: Fixed possible crash when viewing message with excessive
  image extensions.
o Updated OpenSSL to version 0.9.7d.
o IMAP4D32: Fixed defect causing failures when moving messages between
  folders.

v8.1 HF2
==================
o Queue Manager: Fixed ERR 005 when message contains non standard MIME
  boundary larger than 127 characters.
o Fixed possible handle leak in mailbox.dll which could result in locked
  mailboxes.

v8.1 HF1
==================
o Queue Manager: Fixed ERR 005 when delivering messages to users
  with multiple nested sub folders.

v8.1
==================
o IAdmin: Clicking the cancel button on the mailbox rename dialog
  will no longer crash IAdmin.
o SMTPD32, anti-spam and the queue will all use the same ID
  for a single message in the logs.
o Phrase and HMTL anti-spam filtering now support a "use
  primary domain" setting.
o The X-IMAIL-SPAM X-header will now contain the message ID used
  in the log files.
o Spam checking can now be skipped for messages received from IP
  addresses in the "relay mail for addresses" settings.
o Added ability to search for phrases in message subject.
o Combined the anti-spam trusted IP list and white list into
  the Trusted Addresses tab. This list applies to both content
  and connection filtering.
o Added anti-spam action "move to mailbox".
o Anti-spam now supports subject modification for messages
  identified as spam.
o Messages delete from a mailbox will no longer be immediately
  removed, they will only be marked as removed. When the mailbox
  has X percent wasted space, the mailbox will be compressed.
  This is controlled with the registry value
  HKLM\software\ipswitch\global\MBXCompress. The default is 10 percent.
o The definition of the words used in the anti-spam table has been
  modified such that the words can be 3 to 32 characters in length
  and all non-alphabetic characters are removed (this is known as
  normalizing the word).
o Modified Phrase Filtering section of the Content Filtering
  tab so that an administrator can specify whether or not the words
  used by the Phrase Filter are normalized.
o Added IMAP Access Control List (ACL) support (supporting Bynari
  Connector).
o Created conversion utility to convert from versions older than 8.1
  to Open LDAP.
o Added capability to handle obfuscated href attribute to Anti-spam.
o Removed "Refuse Null Senders" setting in SMTP Advanced settings.
o Replaced IMail SSL service with Open SSL.
o Added Cleanlist command line utility which is used to merge phrase
  lists and url domain black lists, and remove duplicate entries from
  these lists.
o Added the IMail Log Analyzer utilities which compile reports based
  on log file data.
o Added Read Size (RS:) to logoff line in POP logs.
o Include responses from destination server (when available)
  in bounce messages.

FOR MORE INFORMATION
o Download the IMail Server User's Guide (.pdf file) from
  the Ipswitch Web site at:
  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.

Document #:   Revision Date:
IM-20040902-DM01   09/02/04

Return To KnowledgeBase Search Page