Version Differences
This page lists the effects of the updates to the mail server software.
Version 2.05 -> Version 2.06
- The POP log has passwords in it in plain text. This was deemed serious enough
for another complete release of the software since this could compromise
security in some situations.
- Occasionally NT threads die or files loose their handles and become locked.
A fix has been placed so that when POST is stoped and started, it will automatically
remove any mail that has already been sent and not send it a second time.
- The file AANNNNNN.MBX is no longer required since a new registry entry called
MailNumber has been created.
Version 2.02 -> Version 2.05
Version 2.05 is a new release with list server added as an extra feature.
The version number has been increased to match the file number (NTMAIL05.ZIP).
This version will be ported to Alpha in the near future.
- List server added.
- Forward command added for SMTP mail.
- POP Server now uses either encrypted or plain-text passwords in the
registry.
- POP server supports UDIL command.
- Fast POST spin fixed.
Version 2.01 -> Version 2.02
Version 2.02 is a beta release.
- Accepts mail to multiple domains.
- Added two new utilities, KICKPOST and WAITPOST for dial up
connections.
- LOADMAIL removes dead users from the registry.
- Prints reason for error when fails to validate key. Allows the
use of characters other than >, <, % and $ since these confuse
some NT shell programs.
- Allow sending of mail to more than one intelligent gateway and
the option of forcing all mail to be sent to a gateway even if we
could reach the real destination.
- Fixed the time stamp - +/- was the wrong way round.
- Added version number to SMTP startup message.
- Fixed potential loss of mail due to a mail box being busy.
- Fixed problem in aliases parsing which resulted in some aliases
being missed.
- Prevent crash when space between "-k" and key text is missing.
Version 2.00 -> Version 2.01
- Removed duplicate headers - if a mail message goes through two or more
NT Mail Servers, only one message is added.
- Increased the POST timeout period. On some low speed connections
problems sending large message occured due to the software thinking a
connection had broken rather than the connection was still sending data.
The time out has been increased to about 10 minutes.
- Removed the requirement for "<" and ">" in RCPT command. It is not
clear in the RFC whether these are required but the NNT server for NT
does not automatically insert them. This fix will allow the mail server
to give more latitude to programs sending it mail. The "<" and ">" are
added if they were not found.
- Allowed the POP to use the NT User Database for both mail box definitions
and passwords. All versions of the software allow the option of using
the NT password while the unlimited user version will allow a mail box
for any user with an account on the NT machine. When a new account is added
to the NT server, any mail for that new user will automatically be accepted.
- Use ExitThread() in all servers.
- All logging fixed. This now allows all protocol transmissions to be
recorded.
- Removed "RCPT" and "MAIL" statements from local mail box. This
caused some POP clients to become confused since there were two "From:"
clauses in the same message.
- Prevent looping mail. If a user sends mail to an illegal address from
an illegal address, the message could bounce around the system indefinately.
This fix will mail the message to "root@domain" to prevent it looping
forever.
- Fixed SMTP crash if it was given a NULL message.
- Added "-v" option to all programs to show the current version number.
- Added registry update code so that if this version was installed over
version 2.00, registry entries are automatically updated when re-installed
with the "-i" option.
- Fixed SMTP crash when too many messages arrived at the same instant.
- Changes log file names so that each server has its own log file and the
name of the log file is changed at midnight.
- Updated the key. This means all previous keys will fail to work and
was necessary because a lot of confusion was caused by the similarity of
"1", "l", and "L" and "O" and "0".
- LOADMAIL no longer complains about a blank link.
- LOADMAIL will accept dashes as parameters to indicate that the
NT User Database should be used rather than registry entries.
Version 1 -> 2.00
This is not an exhaustive list since there were so many changes - these
are just the major changes!
- Automatically add the domain name if the domain is not specified. Thus
mail sent to "brian" is assumed local.
- Added code to check for the "Date:" statement in the header and add
it none was found. Some mail servers in the UK reject mail if this clause
is not present and some mail clients do not insert it.
- Added "VRFY" command to allow other servers to verify user name if
they wish to. I have yet to come across any server that does this but
the human's notice if it's not there!
- Corrected an error in the CRLF filter which can cause destruction of
messages depending where the CRLF happens to line up with internal
filters. The error is rare but can happen.
- Added support for "EXPN" command.
- Changed all the Registry entries so that everything appears under
a single entry "InternetShopper\Mail". Consolidated the entries to
reduce the effort to maintain them.
- Created LOADMAIL program to take a list of usernames and write
them into the registry. This program also checks for duplicate aliases
and illegal mail box names.
- Added optional user-defined comment to be added into the headers
of all mail messages. By default set to "I love my NT computer".
- Added a message in the header if the program is not registered.
- Implemented key based on machine name, number of users and features.
webmaster@net-shopper.co.uk (5th February 1995)