Current Revisions to the MailMax system. ======================================== * New Feature ! Bug Fix - Deprecated / deleted feature Gaps in sequences indicate internal testing releases ----------------------< DATAMax >------------------------ 5.5.5.12 ------- ! Fixed some issues with DataMax timing out the connected services. 5.5.5.4 ------- ! Fixed unhandled exception that caused SMTPMax to be taken down. * Added virus scanning support when user uses SMTP Auth but sends using a remote mail from. 5.5.5.2 ------- * Recompiled in Visual Studio.NET version 2003 against version 1.1 of the .NET framework to allow easier install on Windows Server 2003 ! Fixed a problem with Housekeeping service communicating with DataMax. * Local forwards to non-existent users will go to a catch-all account if one is set for the domain. ! Fixed the problem with reporting expiration days of 0 for expired systems. ! Returned the missing comments on global blocks. * Allowed 8-bit data for names. 5.5.4.0 ------- ! Fixed a problem with the default setting for IMAP and SMTP ports. 5.5.3.0 ------- ! Patched a stored procedure that needed to know about unlimited user virus checks 5.5.2.0 ------- * Fixed a glitch regarding unlimited users for avast virus checker. 5.5.1.0 ------- * New registration scheme that allows site licenses 5.5.0.0 ------- * Complete re-write in C# and .NET. Transactions are upward to 100 times faster than before. ! Fixed a a problem that was in the original version that didn't allow SMTP Authentication over-ride. * Does much better recovery in the event of losing SQL server. (On some systems, we've seen SQL Server become completely unresponsive for 10 minutes or more. The new version deals with this much better. Same for loss of network connectivity.) 5.0.10.0 -------- * Added aliases to ETRN domains ! Fixed an issue with NULL entries in domain records ! Added the missing integrity check for GlobalUserBlocks * Now distinguishes between missing users and disabled SMTP (they used to be treated the same by design) * Added Spam-Trap auto-ban * Quietly disallows smarthosting to refer to local system. It makes no practical sense to do this, so it's disallowed. * Added new settings for virus checker type * Puts out minor revisions in the settings display 5.0.9.0 ------- * Added non-rule-based auto-responder to users ! Fixed some problems with SMPT authentication being confused with IMAP authentication. ! Corrected calculation of user byte/message limits * Put in database features for auto-responders for users * Added features for tarpitting * Added features for internal virus checking * Added calculation of some usage statistics * Added enhanced registration features * Added command to set/unset internal virus checking for domains 5.0.4.0 ------- * Auto-patch of database adds uniqueness constraints to the AdminList table. (MMWeb needed the checks) ! Fixed problem with incorrect field name in UserBlocks table * Added indices on the rule test and action tables * Added rule enabling/disabling commands * Altered default timeout for SMTPMax (affects new installations only) ! Fixed problem with not noticing that a user had been disabled. 5.0.3.0 ------- * Expanded limit on rules. Now effectively unlimited 5.0.2.0 ------- ! Fixed a bug with responding when removing blocks 5.0.1.0 ------- ! Sped up retrieval of domains ! Fixed some problems with the decision making of sending over-limit warnings 5.0.0.31 -------- * Added some features to allow auto-cleanup of deleted domains and users 5.0.0.30 -------- * Added restart capability for systems with mystery SQL disconnects * Added some commands to support housekeeping 5.0.0.29 -------- ! Fixed a problem with monitoring mail to ETRN/Backup/Forwarding domains. * Added ability to find matching users despite aliasing 5.0.0.28 -------- * Implemented disabled services for domains * Comments for IP controls added * All patches to the database now maintained automatically ! Fixed problem with only one domain ban allowed (needed a DB patch) ! Forwards to ETRN, Backup or Forwarding domains do something sensible now * Added monitor account * reports system changes to running services ! fixed the problems related to finding certain names in the database * Supports message byte limits in SMTP sessions 5.0.0.26 -------- * Changed how DataMax responded to re-installation 5.0.0.25 -------- ! Fixed a data coordination problem with SMTPMax affecting Relay-to-host 5.0.0.23 -------- ! Fixed a problem with virus checkers breaking up packets from registration server. 5.0.0.22 -------- ! Over limit message cleaned up for percentages * Catch-All does forwarding (and other general user options) ! Forwards to non-existent local users don't go to catch-All ! Corrected problem with getting network information for NT4 ! Corrected registration problems 5.0.0.21 -------- Baseline for changes ----------------------< SMTPMax >------------------------ 5.5.8.36 -------- ! Fixed some file locking issues that resulted in multiple *.uid files. 5.5.8.26 -------- ! Fixed a problem where SMTPMax.exe would shutdown under certain circumstances if a flood of incoming connections connected and then immediately disconnected. 5.5.8.21 -------- * Added X-SmartMax-AuthUser Header to determine what username was used when an email was sent out. This will give the administrator more information when trying to figure out who is sending out certain emails since authenticated users can use any mail from. 5.5.8.20 -------- ! Fixed problem where not all attached files where getting scanned for viruses. 5.5.8.19 -------- ! Fixed problem with MIME file types causing unhandled exception. 5.5.8.18 ------- * Improved unhandled exception handling. 5.5.8.17 ------- * Improved logging for virus scanning to include more details on what happened for each message. ! Fixed problem with virus scanning not always getting performed under certain conditions during the conversation with the remote client. ! Fixed problem with some rules not working properly with whole word only specified. 5.5.8.15 ------- * Added automatic support for NAT configured servers. 5.5.8.14 ------- ! Fixed problem with SMTP Auth receiving null data. 5.5.8.12 ------- !Fixed a problem where using the virus quarantin feature could cause a crash. 5.5.8.9 ------- ! Fixed problem with reserved characters causing exception in regular expression engine. ! Fixed problem with file attachment type trigger. ! Fixed problem with SMTP Auth receiving mal formatted data. 5.5.8.7 ------- * Recompiled in Visual Studio.NET version 2003 against version 1.1 of the .NET framework to allow easier install on Windows Server 2003 ! Fixed potential crash when using session byte limits. ! Fixed problem with whole word only rules applied to entire email text. (trigger) * Cut in new MIME parser for more robust handling of complex MIME encoded emails. ! Fixed problem where a smarthosting domain allowed relaying. * Added logging for anti-virus and rules activities. ! Fixed the archive-bit problem. * Added ISO-8859-1 (latin-1) support to auto-generated e-mail. ! Fixed leading dot problem. ! Fixed the problem with leading @ on ETRN domains. ! Forwards to ETRN domains were placed back in the (non-ETRN) sender's domain. Now places it in the correct ETRN folder. ! Authenticated users can relay mail now. 5.5.6.0 ------- ! Handled down or disabled ORBS services with considerably more grace. 5.5.5.0 ------- ! Fixed some other problems with quoted printable files which caused havoc with virus checking. ! Fixed a problem with invalid recipients in the "Received:" header. Harmless, but annoying. ! Fixed the X-RecIP: field problem between SMPT and Queue. ! Fixed the logging-rate problem. 5.5.4.0 ------- ! Fixed several bugs with rules. ! Fixed a settings issue with avast. ! Significant internal changes to speed rules checking. * Changed time-of-day tests not to use the seconds of a minute (this simply wasn't practical for most people) ! Fixed a problem that occurred with some quoted-printable files 5.5.3.0 ------- * Not really a fix, but we got some late requests that SMTPMax report 5.5 as its version, not 5. 5.5.2.0 ------- ! Fixed a problem with a file being unnecessarily held open. ! Corrected the problem with reporting connections to the admin program with client and host IP's swapped. * Added some bounce messages when transient communication errors are happening. * Added code that retrieves and updates the Sophos anti-virus software (replaces the unreleased "push" method) ! Fixed a bug in some error-response codes. ! "La Brea Tar Pit" message removed and replaced with something more boring, yet more informative. * Made a change to how messages are handled when the Trend-Micro virus checker removes a virus'ed e-mail out from under SMTPMax while mid-process. It is no longer seen as a transient failure (like out of disk space). 5.5.0.0 ------- ! Fixed a problem with pipe-lined commands and delayed responses from the database. ! Fixed an issue with empty mail from commands. * Most significantly, eliminated the .822 files which in turn gave far better recovery in the event of system crash. * Added auto-update of the internal virus checking. ! SMTPMax is much better behaved now when it needs to reject mail. ! Some rules simply were not working properly. They've since been fixed. ! The MIME decoder (added in 5.0.4.0) had some issues with quoted-printable sections. This has been fixed. ! The MIME decoder would also sometimes add an un-needed CR-LF to the ends of text sections when virus testing. (This wouldn't be noticed by much of anyone, but it's fixed anyway) ! Fixed a problem reporting the client IP to MailMax Admin. ! Fixed issues with cleanup of files generated for virus testing. ! This isn't a fix in SMTP, but rather we found installation problems with the SOPHOS virus checker that kept checking from working in SMTPMax. These problems have been addressed. ! Fixed problems related to delayed DNS responses ! Put an end to the logging of failures to connect to datamax. It now does a more reliable re-connect in the event of difficulty. * Message processing for distribution sped up considerably ! Fixed problem with falsely reporting to event log that it was corrupted. ! Fixed some buffer problems with the mime-decoder * Added additional diagnostic output for the Avast virus checker 5.0.10.0 -------- * Added authorization trace * Added avast internal virus checking * Added additional display information on why messages were discarded. ! Improved startup recovery while allowing mail processing to start immediately. * Added auto-ban of spammers 5.0.9.0 ------- * Issues a 421 and disconnets if it get more than 3 bad commands in a row. ! Changed how "number of messages per day" works, to include local messages now. * Added Internal virus check. * Added auto-update of virus checkers. * Added tarpitting * Added non-rule-based auto-responder to users ! Fixed problem with users overlimit ! Fixed some problems with some less common mime encoding methods * Added auto-virus-check update ! Fixed how Message-ID are generated. Only add them if the message doens't have one in the headers. ! Fixed problem with run-time error about pure virtual functions * Banner shows by IP based display name (instead of machine name) * Improved commmand line virus checking ! Fixed logging on reverse DNS 5.0.6.0 ------- ! Corrected extra /r/n pair in X-Host headers ! Fix possible buffer over run error, which could cause a crash. ! Made user that doesn't exist at domain (but valid domain) a non fatal 550 error instead of fatal 421 error (for RCPT TO: only. Still fatal in the case of Mail From:) ! Fixed an improperly reported 551 error that went to log file 5.0.5.0 ------- ! Changed reject on connect error code to 554 from 421 (RFC 2821 vs 821) ! made "DropDir" file names not case sensitive ! Fixed problem with non 7 bit ASCII characters in filenames with virus scanning ! Changed Received: header to only display the first RCPT TO:user 5.0.4.0 ------- ! Fixed bug relating to slow DNS replies - Replaced the MIME Sniffer DLL with a much (30x) faster internal MIME parser ! Fixed lockup problem with some directory creates ! Changed auto-responders to use "return-path" instead of "from" ! Corrected a bug with SMTP authorization ! "Return-path" in auto-responders is blanked. * Now logging internal processes ! Fixed bug in processing very long header lines 5.0.3.0 ------- ! Fixed bug related to the use of base64 file names in MIME mail ! Fixed crash related to empty header fields 5.0.2.0 ------- ! Fixed problem with daylight savings time ! Fixed output buffer overflow issue * Now drops the line if DATA cmd given with no valid MAIL FROM: or RCPT TO: cmd ! Fixed problem with too many people on Received line * Added cleanup for dead .822 files (look in dead-mail folder for them) ! Fixed the problem with over-limit warnings * Does whole-word-only string matches 5.0.1.29 -------- ! Changed user level AUTH vs IP level control ! Fixed multi line header scanning for rules ! Fixed "message body" rule scanning ! Fixed "Whole text" rule scanning * made text and body scanning not case sensitive * Added custom text for replacement of virus file attachments ! Added "for user@domain.com" to Received: header * Added logging of virus scanning use ! Fixed a minor issue with the display of rejected IPs when tracing 5.0.1.28 -------- - Full Domain checking on HELO/EHLO removed, replaced with simple must be a string. ! Fixed recursive auto-responders 5.0.1.27 -------- ! Fixed forward to special domains * Added RFC 2821 Return-path: field to all messages ! Changed Virus scanning command lines options ! Corrected issues with remove attachment rules ! Fixed bug where large numbers of IPs caused some of them to fail to listen ! Fixed problem with orphaned files for some disconnects ! Fixed issue regarding some clients producing disruptive X- fields * Added monitor account support * System settings now update without having to re-start. * Open Relay check updates without having to restart ! Fixed some memory leaks * Virus scanning now only removes the attachments, not the entire e-mail 5.0.1.23 -------- ! Fixed issues regarding 8-bit data * Added tracing of virus activity ! Fixed issues with virus scan not cleaning up after itself 5.0.1.22 -------- ! Fixed "Error" message when Logging is set to "Never" ! Reactivated Disaster recovery 5.0.1.21 -------- ! Corrected problems with sockets for NT4 ! ETRN fixed up so it works ! E-mail addresses without domains glitch fixed ! Over limit message cleaned up for percentages 5.0.1.18 -------- Baseline for changes ----------------------< IMAPMax >------------------------ 5.5.3.5 ------- ! Fixed a problem where Pocket PC's where causing the Imap service to crash. 5.5.3.4 ------- ! Fixed some file locking issues that resulted in multiple *.uid files. 5.5.3.3 ------- ! Fixed a problem where complex emails would cause crash during use of the BODYSTRUCTURE command. 5.5.3.2 ------- * Recompiled in Visual Studio.NET version 2003 ! Fixed a problem with searching for literals. ! Fixed the archive-bit problem. 5.5.1.0 ------- * Replaced the old file-scan in folders with a new algorithm significantly faster for large folders ! Fixed a buffer over-run problem. ! Fixed an indexing problem that caused crashes ! fixed an issue with 0 sized blocks of data for MIME header requests (happens if the Mime message has no parts) ! fixed problems with lost connections and crashes related to that 5.0.10.0 -------- ! Fixed a crash related to holding files open after the user disconnected and misusing the memory used with the file. ! Fixed an issue regarding an unfinished line in uploaded messages 5.0.9.0 ------- ! Fixed the "Quoted Printable" issue ! Correctly limit the depth of mail box "stacking" to 10 ! Fixed a problem with some messages failing to be marked seen 5.0.3.0 ------- ! Reduced the output for the BODY command for non-multipart messages. Technically, this isn't a bug, but it confused some client apps. ! fixed a non-compliance issue with wildcards not quoted in the lsub/list command 5.0.2.0 ------- ! Fixed lockup problem with some directory creates ! Fixed a bug with 8-bit data in some headers 5.0.1.0 ------- ! Fixed output buffer overflow issue 5.0.0.26 -------- ! Fixed a crash bug with FETCH 5.0.0.25 -------- ! Fixed problem with empty accounts 5.0.0.24 -------- ! Fixed issues regarding 8-bit data 5.0.0.23 -------- !Fixed "Error" message when Logging is set to "Never" 5.0.0.22 -------- ! Corrected issue with possible nulled overlap struct causing a crash 5.0.0.21 -------- ! Corrected problems with sockets for NT4 ! Removed Box Locks * New default timeout 5.0.0.20 -------- Baseline for changes ----------------------< POPMax >------------------------ 5.5.3.13 ------- ! Fixed thread synchronization issue on SMP systems that caused the service to crash. 5.5.3.8 ------- ! Fixed thread synchronization issue on higher volume servers that caused the service to crash. 5.5.3.4 ------- ! Fixed problem where users with very large email boxes caused PopMax to shut down. While PopMax was processing the users folder DataMax would timeout waiting for a response. This work has been moved into a thread pool to prevent it from affecting PopMax's conversation with DataMax. 5.5.3.3 ------- ! Fixed problem where when the system was under a heavy load Pop3 sessions would time out in the auth state and leave box locks orphaned. 5.5.3.1 ------- * Recompiled in Visual Studio.NET version 2003 * Expanded log/trace info to include the domain (when specified by the user) or IP if not specified 5.5.2.0 ------- ! Fixed the archive-bit problem. 5.5.0.0 ------- ! Fixed an obscure glitch due to corruption of .msg files ! fixed problems with lost connections and crashes related to that ! fixed a couple 7-bit clean tests 5.0.10.0 -------- No changes 5.0.9.0 ------- ! Fixed a problem where an improperly formatted .msg file was manually placed in a user's in-box. 5.0.2.0 ------- ! Fixed lockup problem with some directory creates 5.0.1.0 ------- ! Fixed output buffer overflow issue 5.0.0.72 -------- * Now updates logging method without restarting 5.0.0.71 -------- ! Fixed issues regarding 8-bit data 5.0.0.70 -------- !Fixed "Error" message when Logging is set to "Never" 5.0.0.69 -------- * New default time outs ! Corrected problems with sockets for NT4 * Checks high / low water marks for validity 5.0.0.68 -------- - This version not released to the public 5.0.0.67 -------- Baseline for changes ---------------------< QueueMax >----------------------- 5.5.2.15 ------- ! Fixed an issue where unusual DNS configurations that included hundreds of IP's for MX records on a domain resulted in a QueueMax crash. 5.5.2.13 ------- ! Fixed an issue where log entries would not be printed correctly. 5.5.2.11 ------- ! Fixed thread synchronization issue that caused service to crash on higher volume systems. ! Fixed bug where QueueMax.exe would send to lesser priority MX records if one of the MX records was entered in as an IP address instead of a hostname. 5.5.2.9 ------- ! Fixed problem where QueueMax.exe would generate a Dr. Watson during shutdown. 5.5.2.8 ------- ! Fixed a problem where the QueueMax log would contain entries about a DNS request timing out with junk values starting the entry preventing the administrator from identifying what session that timeout belonged with. 5.5.2.7 ------- * Added automatic support for NAT configured servers. ! Fixed problem where QueueMax would re-attempt delivery to some hosts when a fatal error was given. 5.5.2.6 ------- ! Fixed thread synchronization issue that caused access violation. 5.5.2.5 ------- ! Fixed problem with binding to domain IP for outbound connections was not working 100% of the time. 5.5.2.3 ------- * Recompiled in Visual Studio.NET version 2003 5.5.2.0 ------- ! Fixed the archive-bit problem. 5.5.0.0 ------- ! Fixed a problem with a . on the end of a domain name. * Changed behavior of response to issuing the . after the data command. Now if a 500 series error is recieved it's considered fatal. ! Fixed when the Queue File contained XDsplayname field; never sent an EHLO, always sent a HELO command possibly causing it to send two HELO commands. 5.0.10.0 -------- ! Fixed problem with backup domains that find wrong priority servers and then get stuck * Improved DNS diagnostics ! Fixed duration problems with the DNS cache * Improved DNS error handling ! Fixed graceful shut-down problem. * Improved DNS error processing response ! Changed method of warning about DNS timeouts ! Fixed the problem with dual processors colliding over EOF on some files. 5.0.9.0 ------- ! Fixed some internal errors that caused some sends to stop 5.0.2.0 ------- - 421 Errors by the host are now treated as fatal and a bounce message is generated ! Fixed lockup problem with some directory creates 5.0.1.0 ------- ! Fixed output buffer overflow issue 5.0.0.17 -------- Some additional logging added 5.0.0.16 -------- * Smart-hosting and relaying to host now use dotted IPs ! issue regarding some clients producing disruptive X- fields 5.0.0.15 -------- ! Fixed issues regarding 8-bit data 5.0.0.14 -------- ! Corrected problems with sockets for NT4 5.0.0.13 -------- - This version not released to the public 5.0.0.12 -------- Baseline for changes -------------------< MailMax Admin >-------------------- 5.5.6.0 ------- * Gives a system status line (registered, unregistered, or demo) * Enabling blank auto-responders is no longer allowed. * Added settings for logging anti-virus and rules. ! Reduced the clutter in the connection window when there is no anti-virus installed. * Expanded the message body size to 4K for auto-responders for users 5.5.5.0 ------- ! Fixed numerous problems with rules (mostly cosmetic, but there were some conflicts between what the admin program set and what SMTPMax did with the settings) 5.5.2.0 ------- ! Fixed a problem with unlimited virus-checks incorrectly warning of over-use. (Harmless, but the message was confusing) 5.5.1.0 ------- * Added ability to save tracing/tracking window contents ! Fixed a bug where deletes fail for entries in groups/clusters * Added window clearing for spy window ! Fixed the problem with showing the last connect time in GMT * Added buttons for Spy control * Added menu items for more Spy control ! Fixed a problem with blank save box in rules. * Added saving spying * Added clearing spying ! Changed some of the display strings to be a bit more informative. * Added anti-virus update settings to local settings ! Fixed a display bug with adding/deleting connections * System settings list shows many more statistics about a running system (including number of users, virus checkers, domains, expirations, etc.) 5.0.10.0 -------- The graphics for this release of the Admin program all show the version as 5.5 in anticipation of the up-coming release of 5.5. While this is a bit awkward, it beat putting in the old 5.0 graphics. * Traces authorization attempts ! Fixed a bug setting trace options ! Fixed a bug with multiple headers appearing in the services list ! Fixed a bug with not clearing users when filtering domains * Added NT4.0 specific settings in the Basic System Wizard * New message on failure to connect due to password (to decrease confusion) * New look and feel of display. Lots of new buttons and some handier menu options. ! Fixed pop-up menu list extras for the IP list ! Fixed a problem with some of the menus dimmed until windows clicked ! Fixed a bug with long response messages ! Fixed problem with allowing mail names with no domain after the @ * Added Spam-Trap auto-ban * Added settings and promo for virus check settings 5.0.9.0 ------- * Added non-rule-based auto-responder to users * Added tarpitting * Added internal virus checking ! Complete makeover to the rule editing * Added more user/domain statistics in the connection window ! System settings re-organized slightly to accomodate new anti-virus features 5.0.4.0 ------- * Rules now require a non-blank name to be entered. ! Fixed a resource problem that prevented scrolling on header field for rules * Added enabling/disabling rules 5.0.3.0 ------- No significant changes 5.0.2.0 ------- - Replaced creating "admin" and "root" with "webmaster" and "abuse" 5.0.1.0 ------- * Added "Exact word Match" comparison for rules ! Fixed a problem with message-to-self not saving settings 5.0.0.20 -------- * Additional cleanup options added for user and domain deletion ! Fixed a problem related to changing system settings for extremely lagged computers. 5.0.0.19 -------- * New (and functional) housekeeping options added 5.0.0.18 -------- * Comments for IP controls added ! Fixed problem with file extension rules ! Fixed bug deleting Groups and Clusters * Adds monitor account information. 5.0.0.17 -------- * Added tips * Added filtering of users * Added filtering of domains * Added more menu options for adding users and domains * Added tracing virus checks 5.0.0.16 -------- * Changed high / low water defaults ! Fixed problems with ETRN settings * Provided new default time outs for POP/IMAP 5.0.0.15 -------- Baseline for changes -------------------< Housekeeping >-------------------- 5.5.1.6 ------- ! Fixed a problem where housekeeping service would no longer function properly after attempting to remove a deleted user's folder and email. 5.5.1.2 ------- ! Fixed a problem where housekeeping service would no longer be able to open the HouseKeeping table in the Database. 5.5.1.1 ------- ! Fixed a problem in DataMax that prevented Housekeeping from communicating properly with DataMax. ! Fixed problem where inactive message did not delete all email for an inactive user. 5.5.1.0 ------- ! Eliminated the extra log entry on service start 5.5.0.0 -------- No changes 5.0.10.0 -------- No changes 5.0.9.1 ------- ! Fixed a problem with some users not being deleted. 5.0.9.0 ------- No changes 5.0.0.0 ------- * Initial Release -------------------< Remote Admin >-------------------- 2002.11.11 ---------- * Change Domain Selection and User Selection to use a data grid * Changed Rules to be DataGrid / Druid (aka "not really a wizard") based * Added on line help * Changed look and feel to not be "Jelly Bean" based. 2002.10.15 ---------- * Added auto-responder * Added ability to delete domain * Added smart-forwards * Added ability to change domain directory after creation 2002.10.11 ---------- Baseline for changes