IMail - Version 6.04 Release Notes

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

Question/Problem: What is changed in IMail version 6.04?

Answer/Solution: Here are the 6.04 changes:

o General
- Will now uninstall from WinNT 3.51
- Fixed a file-locking problem that could cause delivery to be slowed down if a process was trying to unlock a file at the same time another was locking it.

o Rules processing in SMTP, the list server, IMail client and the IMail Administrator.
- Corrected a problem with "\." not being parsed properly.

o Logging additions for SMTP, IMAP and POP3.
- Added message status notification to log system. The user can now set a registry key to toggle logging of  the delivery of a message to a mailbox. The message's UIDL and the mailbox it is delivered to are noted.

To have the new log entries added to the log, you must add this key to the registry and give it a value of 1.
HKEY_LOCAL_MACHINE\SOFTWARE\Ipswitch\IMail\Global\LogMsgStatus
The messages are in the standard IMail log format. 
Here are the log entries for various types of server actions:

SMTP:
Delivery:
Message xxxx delivered to yyyy
POP3:
Read:
Message xxxx read from yyyy
Delete:
Message xxxx deleted from yyyy
IMAP:
Read:
Message xxxx read from yyyy
Delete:
Message xxxx deleted from yyyy
Move:
Message xxxx copied from yyyy to xxxx in yyyy.
Append: 
Message xxxx appended to yyyy.
Expunge:
Message xxxx expunged from yyyy.

Where:
xxxx - The UIDL of the message.
yyyy - The mailbox path.

It is important to note that a POP3 delete entry means the message was physically removed from the mailbox, while an IMAP4 delete entry means the 
message was "marked" for deletion, but not physically removed. An IMAP4 "Expunge" physically removes the message from the mailbox.

o ILDAP
- Corrected a problem with referrals. Now work properly.
- Corrected issue with log file date format. Now displays four-digit year

o IMail1 (Web Messaging delivery program)
- Messages with DBCS bodies are now properly encoded.

o IMail Administrator
- Made a log fix to properly reflect a service's log state.
- Sped up the insertion of users.
- Fixed a problem with the confirmation of mismatched passwords.
- Fixed DBCS display problems.
- Fixed the default web directory problem.
- Fixed delete by date functionality.
- Fixed several crashes when fields have large strings (2-3000 characters) entered into them and the apply button is pressed.
- Fixed crash that occurred when a rule is edited and the new rule is longer than the previous one.
- Fixed crash in Rules property page when more than 5000 characters are entered into the rules dialog
- Adjusted rules dialog to prevent rules longer than 5000 characters from being created.
- Fixed bug that prevented the current selection from being deleted in the Active Rules list box in the Rules property page.
- Fixed a bug which prevented keys from being added to the registry if they did not previously exist. This was for the HKEY_LOCAL_MACHINE\...\Services\XXX\Parameters 
keys. This was a problem for all IMail services.
- Property pages now display properly with WinNT v3.51.
- Now creates subscrib.txt and help.txt files for lists.
- Now displays properly on Japanese monitors.
- No longer creates LDAP folder on the desktop.

o IMail Client
- Corrected date display in mailbox section.
- Removed year from date in list view and added time.
- Corrected the version number.

o IMAP Service
- Public folders are no longer being reported sent with the flag NOSELECT. This was causing Netscape Messenger 4.x to not open the mailbox.
- Fixed an incorrect response to "FETCH ENVELOPE" on a message with no "From:" header.
- Fixed an incorrect response to "FETCH ENVELOPE". A space was missing if there was no "BCC:" header.
- Whitespace is now being properly stripped from long "Subject:" headers.
- Corrected the response on a BODYSTRUCTURE when the message has no body.

o IMail Monitor
- Corrected version number reporting.
- Corrected memory leaks under heavy load. Prevents Denial of Service (DoS) when attacked by connection script.

o LDAP Server
- Corrects a race condition when searching for "@" or 2 char user names. Also prevents DoS attack using the same searches.

o List Server
- Corrected DBCS encoding/decoding problems. The server now uses the default DBCS character set reported by the system.
- Corrected the "Enable Posters List" flag to allow only users on the posters list to post and disallow postings from users not on the posters list.
- Passwords now work when the Subject header is 'Q' encoded.
- Now properly responds to "Help" command.

o Pager Client
- Cleans up temporary files.

o Setup
- Added a screen to the installation to allow the SMTP relay settings to be set to "No Relay".

o SMTP Service
- Corrects possible DoS with Eudora and SMTP AUTH command.

o SMTP Delivery process (SMTP32.exe)
- Changed default log level to match the SMTP service. Logging now defaults to the Log server.
- Corrected a crash in SMTP32 on Win2K that occurs when the server has more than 255 IPs installed.

o Web Messaging
- Changed validate2() function in Sendmail.html template to check the length of the CC string before adding another address.
- Corrected DBCS display and encoding problems.
- Now properly displays IMAP4UTF7 mailbox names.
- Now encodes DBCS user names in mailing lists based on default DBCS reported by OS.
- Long DBCS subject lines are no longer truncated when viewed.
- DBCS message bodies are now displayed properly.
- DBCS subjects (ISO-2022-JP only) are now displayed properly.

DOCUMENTATION ADDENDA 
=========================

o Note that you can set delivery rules for hosts, lists, and users. Any delivery rules set for the primary host will apply to all other hosts with IP addresses (not IP-less hosts) that you create on your mail server.

o Several references in the manual state that User IDs can be from 4 to 30 characters, but User IDs can actually be from 3 to 30 characters long.

o p.10 In the section "System Requirements," we recommend that the NTFS (rather than FAT) file system be used for increased operability and security.

o p. 14 In the section, "Root User ID," the 2nd paragraph states that "the installation procedure creates a user named root and an alias named postmaster and points the alias to the user administrator."

When using the IMail database or an external database, "root" is the administrator. In these cases, the "postmaster" alias will always point to "root," unless manually changed. Thus, the above sentence in the manual should say "..and points the alias to the user named root."

When using the NT user database, the installation creates a user named "administrator" and an alias named "postmaster" and points the alias to the user "administrator."

o p. 26, In the section, "Checking Configuration of the Primary Mail Host," ignore the workaround documented in the 3rd paragraph. If you do not want to use the official host name of your server as the name of the primary mail host, you can create an alias for the primary mail host, as described on p. 28.

o p.29, In the section, "Limits on Virtual Hosts," the limits for the number of virtual hosts on one IMail Server are the recommended limits and not the actual limits. There are no actual limits on virtual hosts per se; the limits depend on the resources of the host machine. 

o p. 44, in the section, "Creating a Host Based on an External Database," Step 5 should say, "Click the Save button." The note that follows Step 5 should say, "It is essential to click Save before clicking Configure.

o p. 49, In the section, "Adding User Mail Accounts", step 8 should say, "In the Reply To Box, you can enter a different e-mail address if you want replies to go to a different address." Add a note following step 8 stating, "This setting is for Web Messaging only!"

o p. 91, in the section, "Using Secure Sockets Layer (SSL)," the first item under "Certificates" is wrong. You must have a certificate to run SSL on your server.

o p.123 In the section, "Other Options," note that APOP only works using the IMail database or an external database; APOP does not work with an NT Database.

o This change applies to the following sections:
p. 105-106 "Configuring the SMTP Server" 
p. 123, "Configuring the POP3 Server"
p. 130, "Configuring the IMAP4 Server"
p. 137, "Configuring the LDAP Server"
p. 140, "Configuring the Whois Server"
p. 144, "Configuring the Finger Server"
p. 148, "Configuring the Password Server"
In the IMail Administrator, when making changes to any of these server options, the changes are saved when you click the Apply button. The Stop/Restart button does not save changes. When making changes on the server tab, the correct steps are: 1) Enter options (make changes) 2) Click Apply 3) Click Stop/Restart. 

o p. 124 in the section, "Other Options," state: "Sending more than 512 characters in the SMTP DATA command would look like an attempt to "hack" in to your server." It should state: "Sending more than 512 characters in a command other than the SMTP DATA command would look like an attempt to "hack" into your server."

o p. 174 In the section, "Using a Password," note that the password is case-sensitive.

Document #:   Revision Date:
IM-20000801-DM02   06/14/04

Return To KnowledgeBase Search Page