Release Notes 2.15.2.2762 Nov 11 2009 4:47PM - Improved memory usage - Added Zip Configuration Feature for Remote Console - Updated SMTP client to use standard retry formula for connections broken during DATA delivery - Updated SyncML to better support read-only folders with Funambol - Added Option to WebMail to display reserved folders first - Updated POP3 client to handle Exchange long UIDLs - Correction to calendar reminder timing logic for some events - Updates to Remote Console and Monitor MMC version: http://resources.mailtraq.com/files/MailtraqWixSetup2762.exe 2.15.2.2752 Oct 27 2009 8:41AM - Improved large message safety notice text - Improved Greylist history load performance - Correction to Greylist history save location - Improved Configuration File error detection - Updated HTTP service to handle cell phone based TCP errors - Correction to Remote Console handling mailbox autoresponders 2.15.2.2734 Sep 21 2009 4:17PM - Correction to EWA Send 2.15.2.2732 Sep 17 2009 4:27PM - Changed DNS error logging from exception to event log 2.15.2.2730 Sep 16 2009 2:09PM - Correction to error in Mailing Lists introduced in 2712 The Remote Microsoft Management Console Snapin The new Mailtraq Console can be used to administer Mailtraq running on the same computer or on any other computer, firewall permitting. Almost all the functionality provided in the traditional console is available, along with many more features. The new Console is a Microsoft Management Console (MMC) Snapin, a completely standards compliant system that will be familiar to Windows administrators. A Quick Summary * The new user interface can be used to remotely manage Mailtraq * The new version is completely Microsoft Vista / Windows 2008 / Windows 7 compatible * You can easily upgrade to the new version without changing your configuration in any way * You can return to a previous version, so the upgrade is no risk * A single computer can now manage multiple Mailtraq servers without requiring VNC, Remote Desktop or any other remote access tools * A new system tray icon is available to provide additional monitoring and quick access to the console * The remote connection is low-bandwidth and secure Can I use the Remote Console with my version of Mailtraq? The Remote Console is shipped as part of the Wix Mailtraq Package (Wix appears in the filename and is the deployment system used for this package). Any Wix edition of Mailtraq includes the Remote Console but you can also connect it to the traditional edition of Mailtraq, build 2730 and above. Upgrading If you are using the traditional Mailtraq edition you can choose to upgrade to the Wix edition without affecting your database. The recommended upgrade procedure is to first un-install your current Mailtraq version and then execute one of the new build packages. Currently these are named MailtraqWixSetupnnnn.exe where nnnn is the Mailtraq build. Currently each build issued will be available in the standard version and in this new version. As of writing, the current build is http://resources.mailtraq.com/files/MailtraqWixSetup2730.exe. When you execute this package, it will download the .msi and then proceed with installation. If you need to download the package in advance (if, for example, you do not have Internet access on the machine that will be running Mailtraq) you can download the .msi file directly. It will be located at http://resources.mailtraq.com/files/MailtraqWix2730.msi. The System Tray Icon Immediately after upgrading, the system tray icon will not appear but if you installed it, you can find a shortcut in the Startup folder. This small application can be used to display monitoring graphs and the even log for multiple Mailtraq installations. Using the new Console The MMC edition now contains a Mailtraq service application which has no user interface and runs entirely as a system service, and a number of user interface components that are run separately. During installation you can choose (by selecting the Custom option) to install only the service or only the user interface. The primary user interface is an MMC snapin. You can launch the console through the installed shortcut (which will connect to Mailtraq running on the local computer by default). You can also create a custom snapin that will connect to a remote computer by running mmc /32 at the command prompt, and then Add a Mailtraq console at which point you can specify the remote server IP address. If you choose to save the credentials when you log in, then you can save the console you created and when you execute it later the login will be automatic. When you save a console your position in the tree, layout and other customisations are also saved. You must log on to remote servers as a user with the System Administrator privilege. For the local server, you need only specify the console password if there is one, otherwise you can leave the password blank. The new console has a similar structure to the traditional console but there are changes, many of which are necessary to meet MMC limitations and requirements. There are a small number of features that are not yet implemented, but many new features and more will be added to make the user interface as practical and effective as possible. What will happen to the traditional console? For at least the next few months, both versions will be released simultaneously. The next full release will also be available in both versions. In the long term, we will phase out the traditional console. The traditional console cannot be used in conjunction with the Microsoft Vista security model so there is simply no long term future for it and removing it will allow is to proceed with other needed upgrades in the future. 2.15.2.2728 Sep 14 2009 6:18PM - Correction to WebMail and EWA handling of drafts and resends in HTML 2.15.2.2726 Sep 11 2009 1:28AM - Correction to archiving procedure to exclude files marked for later deletion - Updated backup procedure to exclude user SpamAssassin token files 2.15.2.2724 Sep 8 2009 10:00PM - Updates to SyncML handling of recover operations - Added option to limit WebMail access to local network for specific users (User Options dialogue) 2.15.2.2722 Sep 4 2009 1:00PM - Minor update to standard console mail group rename procedure 2.15.2.2720 Sep 4 2009 1:05AM - Added ability to override sender address in Calendar (for invitations and reminders) - Updated handling of rename operations in Console 2.15.2.2718 Sep 3 2009 12:34AM - Added Calendar Archive feature - Update to SyncML to increase message size for Blackberry 2.15.2.2716 Sep 2 2009 3:01PM - Updated router to prevent mailboxes being matched to aliases in addition to direct matches - Updated AFX to allow renames to previously existing files 2.15.2.2714 Sep 1 2009 8:35PM - Update to Snapin console to correctly display some Calendars and Address books - Added Message Export command to Snapin mailboxes - Updated SyncML to support Funambol 8.0.3 on Blackberries 2.15.2.2712 Sep 1 2009 8:05PM - Optimisations to outbound routing to avoid NTFS folder efficiency issues that occur when over 22000 messages are queued in the outbox - Changed inbound router to split messages with over 250 recipients into multiple messages - Changed outbound router to queue MX resolution when more than 2500 messages are in the outbox 2.15.2.2710 Aug 24 2009 7:06PM - Activated remote console support - Sorting Users and Mailslots on startup - Added routing log associating message ID with stored file IDs - Correction to Purge deleted objects command for handling some mailslot naming conventions 2.15.2.2704 Aug 12 2009 4:09PM - Correction to snapin greylist dialogue - Added messages-per-connection optin limit to SMTP - Added Visibility property to Mailslot object for scripting 2.15.2.2702 Aug 4 2009 4:59PM (Public Beta) - Correction to scheduled scripts and ActiveX - Added Max simultaneous POP3 client connections option - Correction to adding address lists to messages in WebMail - Added auto-complete for WebMail addresses - Added auto-close to calendar event editing in EWA - Correct new task time in WebMail 2.15.2.2700 Aug 4 2009 12:17AM (Public Beta) - Correction to EWA signatures - Correction to WebMail Participant Deletion 2.15.2.2698 Jul 30 2009 3:38PM - Improved handling of stalled SpamAssassin process - Added experimental support for ~ wildcard exclusion in mailslot Aliases tab (principally to prevent unwanted messages being added to bayes database. 2.15.2.2696 Jul 29 2009 5:29PM - Improved handling of stalled SpamAssassin processes 2.15.2.2694 Jul 28 2009 6:31PM - Added experimental reporting framework - Correction to IMAP handling of deep folder structures 2.15.2.2684 Jul 20 2009 10:58AM - Correction to WebMail handlng of blocked images - Updated SMTP client to support new Google response codes 2.15.2.2680 Jul 15 2009 11:27PM - Added improvements to Greylisting feature 2.15.2.2678 Jul 14 2009 9:05PM - Added Greylisting feature to SMTP service About Greylisting You can (and should) read about greylisting at more informative sites but here is a quick explanation: When active, the first time that a particular message is sent to a particular recipient on your system it is rejected with a transient error. To conform to RFC2821 the sending mail transport agent must queue the message and try again later. A later attempt will be accepted. In Mailtraq, you can cache just (1) an IP address or (2) an IP address and sender combination, or (3) a triplet of IP, sender and recipient. (3) is the most effective. We may add (4) the sender and recipient pair later. Why this works This is an extremely effective anti-spam technique because the majority of spam sending applications are not real mail transport agents. Spam is sent out in extremely large quantities (often millions of recipients) and queueing messages for retry is usually impractical. Even if the spam software is capable of retrying, there is a relatively small window of opportunity before the IP address becomes blacklisted so it is more cost-effective to move on to other hosts. Similarly, your system is more likely to find the sending IP address on a blacklist if it retries later. I often ask the question of anti-abuse techniques: "How well does this work if everyone adopts it?" It will still be very effective because even if spammers adapt and begin using retry methods, it still means they will hit honeypots first. Things to be concerned about We have been reluctant to implement greylisting because it is at heart somewhat of an abuse of SMTP. Greylisting forces legitimate senders to expend additional resources when sending mail to your system. It can also break certain other systems such as real-time address verifiers but this is mitigated because greylisting is now well known enough that developers should be aware of the potential problems. Perhaps the greatest problem is that greylisting turns the once very fast and efficient SMTP infrastructure into something much slower. Even if you set the minimum time in Mailtraq to something quite small (I've had near perfect success at 30 seconds) the legitimate senders can take any amount of time to retry. Transport agents in large server farms can spread sending load out amongst many servers (and thus IP addresses) which can make it hard to detect retries. That said Hotmail, GMail and Yahoo have all handled Mailtraq's implementation perfectly and no more than a few minutes have been added to delivery time. Recommendations Although you could just activate greylisting and let it get on with it (and it will be very effective) you should be considerate and use this feature sparingly. There is a real risk that the quality of mail delivery on the Internet will be affected by all these anti-spam systems and the more frustrating and slow e-mail becomes the less likely it is to be used. A balance between the abuse that is spam and the abuse of the Internet in fighting it must be reached. Mailtraq allows greylisting to become active only if a specific DBL score is reached. This can be useful in conjunction with regional IP lists and agressive lists such as Spamhaus's PBL. For example, you can use zen.spamhaus.net and score 127.0.0.1 through 127.0.0.9 with 100 points, but 127.0.0.10 and 127.0.0.11 at 10 points. Then configure greylisting to become active if the score is at least 10 points. That way you will only greylist machines that are likely to be sending spam (but might not be). Also, I recommend a short minimum time and a long cache time. The minimum time is how long after first encountering a connection mail is actually accepted. The maximum age is how long after the last delivery the entry is dropped from the cache. I also highly recommend using a new feature in Mailtraq called "Dynamic retry" for outgoing messages. It doesn't have its own UI yet but if you set the retry period to "0" minutes for a route then Mailtraq will use an increasing interval balanced by the current system load. This method is ideal for handling greylisting and unless anyone comes up with a good reason it will become the only option. -- It may be useful to have an extra black and whitelist tab where you can set wildcards that are tested against the reverse DNS name. In the mean time, I have implemented FCRDNS for greylisting as you suggested (along with a few more options). I took out what now seems like the superfluous match criteria as only the full triplet really makes sense. However as is common practise and as you suggested, once an IP address has passed the triplet test it goes into a much longer cache and won't be tested again. jimhill wrote:Thus, I suggest adding two checkboxes (both default enabled) to Mailtraq's greylisting control: Exempt FCrDNS connections Exempt SPF "Pass" connections It looks a bit like that now. Unfortunately I cannot apply the defaults retrospectively but I can set them for new instances of the SMTP service. 2.15.2.2668 Jul 3 2009 3:44PM - Updates to WebMail handling of MIME structures missing content-types - Improvements to AFV full-search indexing system 2.15.2.2662 Jun 26 2009 5:24PM - Fixed EWA signature handling 2.15.2.2660 Jun 26 2009 12:04AM - Updated EWA signature handling - Minor EWA UI improvements - Added support for Top Posting in WebMail/EWA Options (note that a salutation prefix is not suitable with this option and may need to be changed to a message summary instead) - Added ability to insert addresses from address books into WebMail calendar reminders - Increased WebMail font size for Firefox in some edit boxes 2.15.2.2658 Jun 22 2009 11:59AM - Correction to WebMail handling of missing parent folders 2.15.2.2656 Jun 19 2009 12:56PM - Updated IMAP to insert NoSelect hierarchy folders in LIST 2.15.2.2654 Jun 18 2009 7:18PM - Added VTIMEZONE records to all VCALENDAR exports - Added DTSTAMP to all calendar objects - Imported VTIMEZONE records from REQUESTs 2.15.2.2650 Jun 17 2009 11:26PM - Correction to Calendar Overlay storage 2.15.2.2648 Jun 16 2009 11:45AM - Correction to EWA Archive recovery - Correction to EWA appointment address book invites 2.15.2.2646 Jun 16 2009 2:43AM - Updated WebMail Calendaring to add addresses from address books - Added WebMail administrator option to allow single minute granularity in events 2.15.2.2644 Jun 14 2009 11:29PM - Updated EWA to support folder size display (Options) - Calendar displays "Private" for private events 2.15.2.2642 Jun 11 2009 8:11PM - Updated EWA to support archives - Updated EWA to support lists 2.15.2.2640 Jun 11 2009 1:16AM - Correction to Spell Check in WebMail for HTML BR tags - Correction to Calendaring handling of invitations for all-day events in some time zones 2.15.2.2638 Jun 7 2009 10:34PM - Updated WebMail to allow default HTML compose font to be set 2.15.2.2636 May 27 2009 3:31PM - Correction to SIF decoding for all-day events - Recover orphaned address books and calendars on startup - Correct initial naming of address books - Delete secondary address books and calendars when owner user deleted - Added sanity check in iCalendar RRULE - Correction to Autoupdate 2.15.2.2634 May 20 2009 8:36PM - Correction to repeated header updates in anti-spam system - Improved performance for environments with many users - Added Archive Passthrough option to send just locally generated e-mails to the Outbox 2.15.2.2632 May 19 2009 12:12AM - Correction to Calendar Rendering for Day View - Changed calendaring to give in-memory data priority when resolving external file change conflicts 2.15.2.2630 May 15 2009 4:42PM - Update to SyncML to support Funambol 7.2 - Updated RemoteAPI security model (now uses short-life tokens) 2.15.2.2628 May 13 2009 10:50PM - Upgraded Mailslot Expiry to use Asynchronous engine 2.15.2.2626 May 13 2009 11:30AM - Correction to Backup Tracking for Remote Console 2.15.2.2624 May 12 2009 5:21PM - Correction to InsertFooter function 2.15.2.2622 May 12 2009 2:22PM - Updated Mailtraq to identify public IP address to include in the installation page when it is displayed on a different IP address 2.15.1.2618 May 5 2009 9:26PM - Correction to SIF encoding for calendar recurring events with day masks - Various updates for MMC 2.15.1.2616 Apr 30 2009 6:30PM - Updated registration support routines for Remote Console 2.15.1.2614 Apr 29 2009 3:30PM - Support for UI changes, previously prevented DBL display We are currently working on a Remote Console for Mailtraq which will work on all versions of Windows. There are many advantages to this updated user interface so if you want to experiment with it please go ahead and any feedback will be welcomed. Here is some information posted to the development and support mailing lists about the Remote Console that is currently in development. I was asked many years ago if we would ever develop a Microsoft Management Console for Mailtraq. I don't recall who asked or what exactly I said, but I'm sure it would have been along the lines of "that's a pretty big job". It certainly has been, but I'm pleased to say that we've been working at it ever since, particularly in the last few months. You can experiment with the work in progress by following these steps: Firstly, you'll need to activate a debug feature in Mailtraq called "RemoteConsole". If you aren't familiar with debug features, here's how you do it: In the registry, open HKEY_LOCAL_MACHINE\Software\Fastraq\Mailtraq and create a string value named "DebugFlags" with a value of "RemoteConsole=1". If you already have this value, add ",RemoteConsole=1" to it. When Mailtraq next starts it will be listening on TCP port 7889. Assuming you have one of the latest builds (2614 is the latest). Next you'll need the Remote Console Snapin. You can get the current version from http://resources.mailtraq.com/files/MailtraqSnapin.zip. Unpack this somewhere and run "regsvr32 MailtraqSnapin.ocx" to register it. You can use "regsvr32 /u MailtraqSnapin.ocx" to remove it later. Now you can run "mmc" from the command line and when you add a new snapin, "Mailtraq" will be available. You will need to give the credentials of a user with system administration privileges in order to log on, but as you can see it will work over the network. If you are using a 64bit version of Windows, you'll need to run "mmc /32" to access the snapin. You can get the console to look just the way you like, and save it as a ".msc" file. Afterwards you can just call the .msc file to display the console and depending on the options you checked when logging in, the console may automatically connect. I should mention that MMC is a significant change and out of necessity the Mailtraq console will look a bit different. MMC snapins can't change everything about their appearance. However, there are a many nice features. Being able to have multiple console open for the same server could be handy, along with being able to monitor multiple installations of Mailtraq. Naturally there is a lot of work to do still, but it should be possible to use it effectively right now. 2.15.1.2612 Apr 29 2009 11:47AM - Updated handling of Remote API disconnection 2.15.1.2610 Apr 28 2009 3:47PM - Corrections to XML issue with 2608 - Changed debug trace data in deployment package 2.15.1.2608 Apr 27 2009 9:19PM - Revised .exc tracking system - Correction to fault when Mailtraq restarts while remote API is in use 2.15.1.2606 Apr 23 2009 5:04PM - Update to AntiVirus engine list for MMC 2.15.1.2604 Apr 22 2009 2:42PM - Updated WebMail to accept invitation responses for non-default calendars - Corrected corrupted TLB for Mailtraq.Control 2.15.1.2600 Apr 21 2009 1:14AM - Updated outbound router to use gradual decay when retry frequency is set to zero. Next retry is age in outqueue + 25% - Various Snapin Updates 2.15.1.2596 Apr 16 2009 11:45PM - Added Mailslot.FindMessageId() to RemoteAPI - Updated Unicode handling for RemoteAPI 2.15.1.2594 Apr 15 2009 2:13PM - Correction to calendaring display of multi-hour events in day view - Calendaring updated to apply a sanity filter to participant addresses 2.15.1.2590 Apr 10 2009 12:30AM - Correction to iCalendar processing of RRULEs with invalid day numbers - Correction to iCalendar processing of some recurrence rules with invitations - Added export feature to contacts in WebMail 2.15.1.2588 Apr 6 2009 5:55PM - Correction to SIF handling of annual events without explicit month/day - Correction to SyncML DevInf statement 2.15.1.2586 Mar 30 2009 12:39PM - Message Import system in monitor mode now continues on startup until explicitly cancelled 2.15.1.2584 Mar 27 2009 10:02AM - Updated Message Import to combine routed mbox/mmsg with folder monitoring 2.15.1.2582 Mar 26 2009 4:24PM - Correction to WebMail display of multiple timezones in day view calendar - Correction to Mailing List rename in Console 2.15.0.2576 Mar 18 2009 9:28PM - Correction to Outbound Delivery Status log directory creation - Updated WebMail to accept invitations to events in event-source timezone 2.15.0.2574 Mar 16 2009 5:36PM - Updates to WebMail to prevent new events being repeatedly posted via HTTP - Updated SyncML to change the recover-to-server process to preserve existing data (prevents data loss during network failure) 2.15.0.2572 Mar 13 2009 10:37AM - Updated DNS detection algorithm 2.15.0.2570 Mar 12 2009 11:36PM - Updated WebMail to allow invitations to be cancelled in events - Updated SyncML with small adjustment to allow in-packet adjustment for 508 refresh requests - Introduced new DNS detection algorithm 2.15.0.2568 Mar 11 2009 7:06PM - Correction to DNS algorithm introduced in 2566 2.15.0.2566 Mar 11 2009 4:55PM - Fixed startup issue with AVG8 support - New DNS server detection algorithm - Updated SyncML to prevent duplicate empty sync notification - Updated SyncML to support parallel database updates - Updated SyncML to encode new NextNonce in Base64 2.15.0.2542 Mar 2 2009 2:09PM Release - Update to SyncML to specify database names when handling multi-message packages from the client - RELEASE 2.15 2.15.0.2538 Feb 19 2009 5:50PM - Correction to Flags initialization for AntiSpam in Router - Release Candidate 2.15.0.2536 Feb 16 2009 8:21AM - Minor UI correction - Added UidValidityShift to IMAP Service Config 2.15.0.2534 Feb 13 2009 5:51PM - Correction to POP3 server dot stuffing for TOP command - Release Candidate 2.15.0.2532 Feb 13 2009 1:05PM - Correction to address book encoding problem in WebMail - Added Description Field for Local News Groups 2.15.0.2530 Feb 12 2009 1:14PM - Updated Outbound Delivery System to save less frequently - Various corrections for delete operations - Added Message.InsertFooter() to scripting 2.15.0.2524 Feb 10 2009 10:33AM - Correction to Full Text Searching in AFX - Updated Delivery Status Log system 2.15.0.2518 Jan 30 2009 6:41PM - Updated Message Import Wizard to improve PST handling 2.15.0.2516 Jan 30 2009 3:18PM - Added Folder Monitoring feature to Message Import Wizard - Updated iCalendar invitation accept to include category 2.15.0.2514 Jan 29 2009 3:29PM - Updated Calendar to add categories to invitations 2.15.0.2512 Jan 28 2009 3:02PM - Correction to QP encoding of MessageSend() (fixes invitations) - Correction to DNS lookup to handle literals - Send new invitations when participants added to events 2.15.0.2510 Jan 27 2009 11:47PM - Updated WebMail to make all sent mail quoted-printable, preventing problems with HTML encoding - Updated DIS caching - Internal updates to import system - Updated calendaring system to improve handling of invitations to some types of repeating events - Corrections to WBXML decoding for Nokia N65 phones 2.15.0.2506 Jan 26 2009 11:24AM - Updated calendaring system to ensure invitations to recurring events are resent for each instance 2.15.0.2504 Jan 21 2009 1:32AM - Experimental DNS client update 2.15.0.2500 Jan 12 2009 12:31PM - Added support for AVG8 2.14.2.2490 Jan 12 2009 12:45PM - Update to POP3 collection to correct dot stuffing issue in some environments 2.14.2.2486 Jan 5 2009 2:43PM - Update to SyncML to support Funambol/iPAQ 2.14.1.2484 Dec 22 2008 11:29AM - Release 2.14 2.14.1.2482 Dec 17 2008 10:43PM - Update to WebMail Contact Editor Form - Correction to SMTP client to prevent the HELO parameter being reset when looking up smarthost credentials - Release Candidate 2.14.1.2480 Dec 16 2008 5:33PM - Release Candidate 2.14.1.2478 Dec 11 2008 9:39PM - Correction to SyncML support for linebreak encoding for VCalendar in Thunderbird - Correction to SMTP Client handling of ESMTP with route specific HELO statement - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2476 Dec 11 2008 2:54PM - Updated iCalendar WebMail extension to exclude deleted items from published calendars - Updated WebMail and EWA to correct a side-effect of the recent HTML Default option - Minor update to SyncML - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2474 Dec 10 2008 3:58PM - Updates to SyncML handling of recover operations - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2472 Dec 8 2008 3:26PM - Updated iCalendar Task handling and improvements to SyncML tasks - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2470 Dec 5 2008 5:17PM - Updates to SyncML Recover operations now result in deletion of all existing items, not just those that are not present on the client Removed support for un-mapped IDs - Added Purge feature to Console for Calendar and Addressbook to remove items marked for deletion - Updated WebMail/EWA to allow users to set default message format to HTML - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2468 Dec 4 2008 1:15AM - Updated SyncML to improve non-ASCII charset handling - Corrected SyncML to handle implicit continuation requests - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2466 Dec 3 2008 3:00PM - Updated SyncML to hold server-to-client sync items until after the first packet (fixes Map bug in Funambol/Thunderbird) - Correction to Large Message Handling exception list - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2464 Dec 1 2008 11:58PM - Updated SyncML to empty source folder prior to slow-sync from client - Updated SyncML VCARD2.1 to support Thunderbird cards - Updated Console to display deleted contacts and appointments and allow undeletion - Updated WebMail to prevent incorrect warnings for mailboxes over 2gb - Updated HTTP Server to support IE8 for WebMail - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2462 Nov 26 2008 10:32PM - Updates to SyncML for Outlook and Lightning - Correction to iCalendar issue with timezones introduced in the iCalendar optimisation update - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2460 Nov 26 2008 12:25PM - Update to SyncML to support multi message packages from server to client - Update to several edit controls in the console to convert from the system locale to UTF-8 - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2458 Nov 24 2008 1:22PM - Correction to error in WebMail server caused by development of SyncML service (creates problems sending binary data in WebMail) - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2456 Nov 24 2008 1:49AM - Minor updates to WebMail/EWA including option for admin to set default timezone - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2454 Nov 20 2008 2:57PM - Optimised iCalendar load time for large calendar files - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2452 Nov 19 2008 1:23AM - Update SyncML service (various fixes and improvements) - Updated IMAP server async EXPUNGE operations to suspend until maintenance period - Updated MMSG gateway option to include message envelope - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2450 Nov 14 2008 4:10PM - Correction to iCalendar recurrence algorithm (please check events for timezone shift if added after daylight savings time ended) - Updated SyncML to support Funambol format entries (allows Blackberry/Funambol to Sync and enables Outlook/Funambol to use SIF mode) - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2448 Nov 6 2008 3:29PM - Added "Resubmit" option to messages in console (maintains existing envelope and sends to router) - Added EXPERIMENTAL SyncML service (designed for primarily for Blackberry devices and still in development) - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2442 Oct 16 2008 7:20PM - Added support to SMTP server for RFC 1870 SIZE extension - Updated Local Directory service to include mailing lists and archives if set for appropriate visibility 2.14.1.2440 Oct 10 2008 5:44PM - Start with connections suspended if -suspend startup parameter given to mailtraq.exe - Updated IMAP Server to allow "user@host" login in addition to "user" login - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2438 Oct 9 2008 10:27AM - Corrected WebCal IFB handling of recurring all-day events - Corrected WBXML decoding of numbered document ids (SyncML) - Added checks for invalid timezones in Calendaring - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2434 Oct 2 2008 6:03PM - Updated SyncML to support Funambol with Lightning 0.9 - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2432 Oct 1 2008 11:02PM - Updated SyncML to include RespURI element for Blackberry compatibility - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2430 Sep 26 2008 3:55PM - Minor WebMail updates - Added Outgoing Mail Monitor (right-click Outgoing Mail) - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2428 Sep 22 2008 6:54PM - Correction to All Day Event Handling in WebMail - Correction to event colouring in EWA - Message Import with Parallel Routing - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2426 Sep 2 2008 1:15PM - Updated DIS to ensure MOS sees latest local directory for synchronising - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2422 Aug 29 2008 12:32AM - Corrected WebMail Calendaring handling of new all-day events causing problems for some users - Added additional Calendaring Category colours - Added Routing Option to Mail Import - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2420 Aug 26 2008 10:40PM - Update to Autoresponder in EWA to prevent ignore list being lost when autoresponder is disabled - Update to IMAP Server to add a temporary authenticator (in the same manner as POP3 is used for POP3-before-SMTP) - Updated DIS to force the local directory to be uncached after 3 minutes even if it is in use (fixes the MOS failure to pick up new accounts for some users) - The IMAP server now has a separate EXPUNGE thread which allows IMAP clients to see faster EXPUNGE response times - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2418 Aug 25 2008 10:56AM - Added DNS lookup timeout cache - Correction to LDAP handler for DIS to ensure changes result in a prompt database flush - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2414 Aug 19 2008 5:20PM - Corrected a typo in editcontact.asp for EWA introduced in 2412 - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2412 Aug 19 2008 3:15PM - Updated SMTP server to avoid reverse DNS lookups for the received header for connections from 127.0.0.1 - Updated EWA to include mobile and fax fields in the contacts editor - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2410 Aug 18 2008 5:30PM - Updated PST Import to support alternate RTF encoding - Updated SMTP server to avoid reverse DNS verification on localhost - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2406 Aug 12 2008 4:44PM - Added Calendar Import Feature to Console - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2404 Aug 12 2008 11:06AM - Updated User Import Wizard to allow user property updates for existing users - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2402 Aug 11 2008 2:42PM - Correction to iCalendar handling (Addressed Thunderbird fault) - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2400 Aug 7 2008 3:41PM - Updated WebMail to mark new Sent Items as read - Optimised IMAP Server EXPUNGE performance - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2398 Aug 6 2008 2:41PM - Correct handling of null recipients by dropping them in the router - Reject "@*" and "*@" addresses early in SMTP - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2396 Jul 31 2008 2:46PM - Corrections for build 2392/2394 calendaring handler - Updated DisableSSL2 option to switch off SSL2 in the HTTP server - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2394 Jul 30 2008 7:15PM - Added option to disable SSL2 in SMTP, POP3 and IMAP (DisableSSL2 in system.cfg) - Updated Restore Database dialogue to search for folders without any specific filenames - Updated Directory Services to use domain names for all local directory entries - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2392 Jul 24 2008 12:10PM - Added NAMESPACE feature to IMAP server - Changed UI handling of whitelists and blacklists for SMTP service to prevent word-wrapping - Added mailbox "quota near full" warning - EXPERIMENTAL iCalendar/SyncML upgrade in development 2.14.1.2388 Jun 27 2008 5:07PM - EXPERIMENTAL iCalendar upgrade - Updated iCalendar Categories to handle arbitrary text - Corrected Calendar Recurring Until error - Corrected Calendar Category assignment error 2.14.1.2386 Jun 25 2008 2:23PM - EXPERIMENTAL iCalendar upgrade - Correction to Calendaring handling of all-day events - Added feature to periodically clear the temporary directory of abandoned files - Updated Clam support to pass path to clamd.conf file if it is in the same directory and Mailtraq is managing the ClamD process 2.14.1.2384 Jun 23 2008 5:31PM - EXPERIMENTAL iCalendar upgrade - Correction to IMAP handling of folders - Correction to iCalendar publishing of names with spaces 2.14.1.2382 Jun 20 2008 10:34PM - EXPERIMENTAL iCalendar Upgrade - Correction to iCalendar assignment of timezones to all-day repeating events - Added "MaxPop3Clients" to system.cfg which determines maximum simultaneous POP3 collections active 2.14.1.2380 Jun 19 2008 4:49PM - EXPERIMENTAL iCalendar upgrade - Correction to iCalendar processing of autoresponders - Option to allow folders in mailslots to be visible in IMAP shares (checkbox on Mailbox property dialog) - Improvement to IMAP EXPUNGE performance with AFX 2.14.1.2378 Jun 17 2008 2:26PM - EXPERIMENTAL iCalendar upgrade - Correction to IMAP wildcard message number handler - Added Mailbox Archive option to archive a copy of all messages on arrival (even if they are forwarded) - Improved mail profile handling in Standard WebMail and EWA. Standard WebMail will allow signature and prefix to be changed when profile changes providing it is the first thing done when the compose window opens. - Updated iCalendar handling for all-day events 2.14.1.2374 Jun 11 2008 3:29PM - EXPERIMENTAL iCalendar upgrade All calendar.cfg files will be left untouched but new calendar.ics files will be created and those will be used from this build onwards. If you return to a previous build you will not see calendar changes from this build onwards. 2.12.2.2372 May 29 2008 6:16PM - Updated Dictionary Attack Manager to prevent repeated log entries (over 50 attacks). Prevents dictionary attacks on SMTP, POP3, IMAP and FTP. Firewall denials contribute to dictionary attack counters. - Correction to IMAP decoding of Month name in SEARCH command with AFX and modified locale 2.12.2.2370 May 27 2008 6:32PM - Correction to IMAP handling of HEADER.MIME content 2.12.2.2368 May 27 2008 11:26AM - Added option to HTTP proxy to disable logging 2.12.2.2366 May 27 2008 9:22AM - Correction to POP3 dot stuffing to support build 2354 change 2.12.1.2364 May 8 2008 11:40AM - Added system.cfg option DisableCalendarIcsInvites=1 to switch off the ICS invitations and return to the original mail templates 2.12.1.2362 Apr 28 2008 2:02PM - RELEASE 2.12.1 - Correction to scheduled Full Text Search indexing for AFX 2.12.1.2360 Apr 28 2008 12:45PM - Correction to WebMail Copy command for AFX 2.12.1.2358 Apr 28 2008 11:54AM - Now possible to cancel long copy operations during shutdown 2.12.1.2356 Apr 25 2008 2:18PM - Minor update to EWA calendaring to make week/year view selectable from a drop-down 2.12.1.2354 Apr 24 2008 2:27PM - Added Address Book support in Mailing Lists - Corrected SMTP dot-stuffing for Mailtraq in Gateway operation - Update to Content Barring to prevent global wildards for sites being automatically added - Update to SpamAssassin integration to prevent end-user association for configuration file paths 2.12.1.2350 Apr 11 2008 11:29AM - Corrected Outbound router "Default Route Fallback" issue - Adjustment to POP3 Server to support Outlook Mobile bug 2.12.1.2348 Apr 11 2008 9:50AM 2.12.1.2346 Apr 10 2008 3:10PM 2.12.1.2344 Apr 9 2008 9:51PM - Restore single mailbox from AFX backups 2.12.1.2338 Apr 1 2008 3:01PM - Correction to handle empty autoresponder text when using calendar triggered autoresponder settings 2.12.0.2336 Apr 1 2008 10:16AM 2.12.0.2334 Mar 14 2008 11:18AM - Correction to message move function in AFX - Moved time synch feature to main Cycle so runs every two days 2.12.0.2332 Mar 13 2008 6:53PM - Correction to HTTP service for repeating connections in log - Added delay before SMTP banner option in SMTP server properties (does not apply to whitelisted IPs or LAN IPs) 2.12.0.2330 Mar 6 2008 1:58PM - Added support for ClamAV (download from http://w32.clamav.net/downloads/clamAV.msi) Note: must install pthreads-win32 yourself (e.g. from ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-8-0-release.exe) - Correction to HTTP firewall - Adjustments to HTTP handling 2.12.0.2328 Mar 6 2008 12:59AM 2.12.0.2326 Mar 5 2008 6:45PM 2.12.0.2322 Feb 25 2008 1:10PM - Reliability improvements for HTTP service - Correction to calendar rendering for all day recurring events and Outlook compatibility - Added registry setting to cap AFX memory usage AFX uses a lot of the available memory for table caching to improve performance, but it can incorrectly gauge how much to allocate. Set a limit manually by editing the registry. In the key HKEY_LOCAL_MACHINE\Software\Fastraq\Mailtraq add a DWORD entry named "AfxMemoryMb" and set the amount to, eg, "256". 2.12.0.2320 Feb 20 2008 11:49PM - Update to IMAP to support Email2Case 2.12.0.2318 Feb 19 2008 5:54PM - Update to HTTP service to handle erratic TCP disconnects 2.12.0.2310 Feb 13 2008 12:49AM - Moved DBL rerouting and header test rejection to after anti-spam so that anti-spam whitelist takes precedence 2.12.0.2308 Feb 12 2008 1:21PM - Correction to Eudora Mailbox Import - Correction to IMAP UIDCOPY implementation - Correction to duplicate taskbar entries in XP/2K 2.12.0.2306 Feb 4 2008 1:05PM - Corrections to RDNS test feature - Updates to Message Import Wizard 2.12.0.2304 Jan 31 2008 12:17AM - Minor update to Calendaring to support TNEF 2.12.0.2302 Jan 30 2008 6:50PM - Added import filter for Eudora MBX files 2.12.0.2300 Jan 25 2008 3:40PM - Added support for SMTP rejection based on absence of RDNS record - Correction to EWA for attachment handling (GBK) 2.12.0.2298 Jan 15 2008 12:03PM - Added Client side SSL support for SMTP - Added Client side SSL support for POP3 2.13.0.2296 Jan 14 2008 6:08PM - Added Client side SSL support for SMTP 2.13.0.2294 Jan 14 2008 4:09PM - Added Client side SSL support for POP3 2.12.0.2292 Jan 10 2008 1:31AM - Improvments to mailslot renaming with AFX - Correct Handling of nullmx records 2.12.0.2290 Jan 2 2008 3:58PM - Update to allow for unexpected parameters on MAIL command in SMTP. Will become optional in a future update. 2.12.0.2288 Dec 30 2007 2:26PM - Correction to EAP handling of quoted filenames (problem introduced in the 2286 EAP update) 2.12.0.2286 Dec 20 2007 2:58PM - Optimisation for IMAP Expunge in AFX - Added additional LDAP functions for scripting 2.12.0.2284 Dec 18 2007 12:08PM - Update to Executable Attachment Policy to handle an unusual header format 2.12.0.2282 Dec 12 2007 3:01PM - Updated Executable Attachment Policy to allow routing in addition to quarantine - Increased LDAP search size 2.12.0.2280 Dec 12 2007 2:54AM - Optimised Address Book Handling 2.12.0.2278 Dec 5 2007 7:07PM - RELEASE 2.12 - Added user controllable header line limit to SMTP service (previously fixed at 150 lines) - Corrected Firebird IMAP date issue using specific search criteria - Removed previously introduced calendar overlay synch feature for MOS. Will be re-introduced as an option in a later build. - Added ability to unsubscribe from owned calendars (disable overlays) in WebMail 2.12.0.2272 Nov 26 2007 5:19PM - Optimisation to mailbox property editor to avoid changing share data when not required - Added Gateway support headers in WebMail 2.12.0.2268 Nov 21 2007 11:43PM - Allow autoresponder cache to be cleared from standard WebMail - Allow saving of sent items to be unchecked by default for standard WebMail 2.12.0.2266 Nov 15 2007 11:14AM - Updated Calendaring Autoresponder to apply changes to underlying event when they are made 2.12.0.2264 Nov 14 2007 7:58PM - Added support for virtual subscribers to mailing lists (mailgroups and LDAP) - Adjustments to WebMail contacts handling for lists - Folders deleted in WebMail have contents moved to Deleted Items 2.12.0.2262 Nov 9 2007 1:47PM - Changes to XFROMIP handling in the SMTP server - Added Calendar ICS invitation support to EWA - Updated MOS Synchronisation server to support some additional properties (including categories 2.12.0.2260 Nov 8 2007 3:13PM - Overlay calendars now appear as read only in MOS synch - Support ICS invitations in WebMail - Added scripting support for ICS - Added IMAP date conversion for AFX in non-English locales 2.12.0.2256 Oct 31 2007 11:14AM - Added Archive Expiry features - Correction to SSL handling of dropped connections 2.12.0.2254 Oct 24 2007 11:36AM - Correction for the EICAR AVI test - Minor update to WebMail Contacts display 2.12.0.2250 Oct 13 2007 11:14AM - Minor Correction to SpamAssassin Client 2.12.0.2248 Oct 12 2007 4:33PM - Update to SSL handling 2.12.0.2246 Oct 12 2007 2:53PM 2.12.0.2244 Oct 11 2007 3:37PM - Update for UTF8 handling in templates 2.12.0.2242 Oct 11 2007 12:25PM - Correction to SSL certificate contention in 2240 2.12.0.2240 Oct 10 2007 11:46AM - Introduced SSL/TLS support for SMTP, POP3 and IMAP servers in Professional license 2.11.0.2236 Oct 4 2007 10:53PM - Added AutoResponder management and history for mailslots - Minor Adjustment to DIS and LDAP - Added search criteria to EWA Contacts lookup - WebMail support for multiple entries in DIS/LDAP properties separated by semi-colons, each entry can separately match search criteria - WebMail/EWA contact search criteria can now be an LDAP Search String e.g. (|(cn=*John*)(givenName=*John*)) 2.11.0.2234 Sep 19 2007 10:24AM - Important Correction to Purge command in 2232 2.11.0.2232 Sep 19 2007 12:26AM - Introduced experimental HTTP Server replacement - Workaround for bug in Comcast POP3 server - Corrected Outlook 2007 IMAP compatibility issue - Added Purge command to console to remove unused mailbox and user files (do not leave your backups in those directories) - Improvements to Firebird Message Import for corrupted Firebird databases - Support for SpamAssassin 3.2 2.11.0.2226 Sep 4 2007 9:11AM - IMPORTANT: Correction to issue introduced in 2220 regarding console logging of AFX. Please do not use 2220 or 2222! 2.11.0.2222 Sep 3 2007 11:54AM - Added registry control over ISM thread pool size 2.11.0.2220 Aug 27 2007 2:58PM - Added additional console logging - Correction to Import from Firebird 2.11.0.2218 Aug 20 2007 12:40PM - AFX compresses mailbox when last message deleted - Correction to WebMail handling of authentication cookies 2.11.0.2216 Aug 13 2007 10:41AM - Correction to Sync for Global Address Book 2.11.0.2214 Aug 8 2007 2:54PM - Significant changes to IMAP Search to handle invalid parens 2.11.0.2212 Jul 20 2007 3:34PM - Correction to DomainKeys for improved compatibility with GMail - Correction to security for calendar/address book access with MOS - Correction to POP3 download address extraction 2.11.0.2210 Jun 22 2007 3:45PM - Added Event Autoresponder settings to Console Event properties - Updated Event Autoresponder to change mailslot autoresponders only if unset 2.11.0.2208 Jun 19 2007 6:14PM - Corrected display of help pages when running as a service - Added support for autoresponder setup in calendar events 2.11.0.2206 Jun 17 2007 4:35PM - Correction to error introduced in 2202 (Invalid Pointer) - Improvements to embedded browser (installation page) keyboard handling - Correction to MOS issue (MOS updated) 2.11.0.2202 Jun 12 2007 4:33PM - Corrected MOS off-screen dialog - Allowed for spaces in calendar names for e-mail invites - Corrections to WebMail Calendaring - Corrections to WebMail editing - Correction to WebMail handling digital signatures - Correction to Mail Import/Export for AFX 2.11.0.2200 May 17 2007 12:42PM - Added Flag notification to IMAP IDLE 2.11.0.2198 May 16 2007 2:08PM - 2.11 RELEASE 2.11.0.2196 May 16 2007 3:03AM - Included Task View page in EWA - Added Expunge notification to IMAP IDLE - Improved new message response time in IMAP IDLE - Added new task bar support 2.11.0.2194 May 14 2007 1:28PM - Correction to Disk Space Monitor Suspend - 2.11 RELEASE CANDIDATE 2.11.0.2192 May 13 2007 11:06PM - Yet Another Correction to Disk Space Monitor - 2.11 RELEASE CANDIDATE 2.11.0.2190 May 13 2007 2:15PM - Correction to Disk Space Monitor - 2.11 RELEASE CANDIDATE 2.11.0.2188 May 12 2007 8:17PM - Added cookie user tracking in web logging - Correction to UTF8 handling in To: Cc: fields WebMail EWA - Updated Disk Space Monitor 2.11.0.2184 May 10 2007 12:58AM - Added LDAP subschema for Outlook compatibility - 2.11 RELEASE CANDIDATE 2.11.0.2182 May 8 2007 3:02PM - Correction to missing combo list options in UI - 2.11 RELEASE CANDIDATE 2.11.0.2180 May 8 2007 1:06PM - Adjustment to Disk Space Monitor 2.10.0.2178 May 4 2007 11:10PM - Update to LDAP for Office 2007 - Update to EWA draft auto-save - Correction to Event Log Buttons - Correction to WebMail QP Decode 2.10.0.2176 May 1 2007 12:02PM - Added IMAP IDLE support - Added ability to limit size of HTTP service uploads 2.10.0.2174 Apr 18 2007 1:46PM - Added outgoing copy to address/sent items - Added option to reduce IMAP logging - Correct IMAP representation in log viewer - Added MessageIdHash to console columns - Added multi-file Thunderbird imports - Corrected IMAP folder deleting for AFX - Corrected index on arrival for AFX - Added sorting ability for search results 2.10.0.2170 Apr 11 2007 10:58PM - Correction to IMAP LIST command for Thunderbird 2.10.0.2168 Apr 5 2007 9:00PM - Optimisations for IMAP STATUS command - Correction to folder re-assignment for AFX 2.10.0.2166 Apr 5 2007 4:30PM - Optimisations for IMAP SELECT command 2.10.0.2164 Apr 2 2007 11:22AM - Correction to rapid auto-save in WebMail Compose 2.10.0.2162 Mar 30 2007 8:26PM - Corrected Firefox text size in WebMail Compose - Corrected Firefox text size issues in WebMail - Optimized storage of default calendars and address books - Corrected EWA handling of new message counts in AFX - Corrected AFX multi file flag updates - Added option to make EWA non-default in Admin - Option in SMTP Service Properties to anonymize banner - Corrections to WebMail compose cursor position on autosave - Improved POP3 Dictionary Attack prevention 2.10.0.2160 Mar 26 2007 10:39PM - Correction to font size in Firefox WebMail - Correction to BCC processing in EWA 2.10.0.2158 Mar 23 2007 1:24PM - Correction to handling of equals sign in EWA - Correction to Bayesian Anti-Spam settings volatility 2.10.0.2156 Mar 9 2007 5:31PM - Disk Space Warning monitor, configured from Server | Logs 2.10.0.2154 Mar 7 2007 12:24PM - DST Update 2.10.0.2130 Feb 6 2007 1:04PM - Enhanced Full Text Indexing Control - Ability to import mail from a Firebird database - Correction to EWA shared calendar handling - Added missing images for EWA calendaring 2.10.0.2128 Jan 26 2007 10:56PM - WebMail RSS Feed correction - WebMail Correction to HTML message display - Correction to PST Import - Correction to IMAP processing for attachments (Mobile devices) - Default undelivered mailbox is now admin instead of postmaster - WebMail Resend context menu correct - WebMail Profile correction (removal of resend/reply signature) 2.10.0.2126 Jan 19 2007 1:12PM - Corrected error removing deleted items and junk mail based on age - EWA no longer overwrites existing mail on resend - Option to lock POP3 mailboxes during collection 2.10.0.2124 Jan 16 2007 2:04PM - Event Log to Disk correction - Event Log display pauses without changing item focus - Mail Groups now support maintenance removal of Junk Mail folder - Mail Groups support maintenance removal based on age - Send Message command removed from MA 2.10.0.2122 Jan 11 2007 3:45PM - Updated Full-Text Searching to index text attachments - Corrected EWA to respect Anti-Spam option hiding - Updated EWA to append signature during send operation instead of during compose (uses signature for selected profile) - Corrected IMAP compliance by removing bracket characters on tagged RFC822 responses - Corrected SMTP Server by correctly responding to NOOP commands sent after MAIL FROM and before RCPT TO 2.10.0.2120 Jan 10 2007 2:08PM - POP3 Server sorted by serial in Firebird 2.10.0.2118 Jan 8 2007 4:08PM - Option for POP3 Download in Natural Order (unsorted) 2.10.0.2114 Dec 27 2006 10:44AM - Experimental changes to database and console for Vista compliant edition - Minor updates to MA - Minor updates to WebMail 2.9.0.2106 Nov 9 2006 5:27PM - Update to Outlook Synch encoding issue 2.9.0.2104 Nov 9 2006 2:23PM - Correction to Calendar Permissions in Outlook Synch 2.9.0.2102 Nov 8 2006 10:44PM - Update to Filter System for outer date restrictions 2.9.0.2100 Nov 8 2006 4:52PM - Restricted maximum message search to DB limits 2.9.0.2098 Nov 7 2006 11:51AM - Correction to PST import 2.9.0.2096 Oct 24 2006 12:01AM - RELEASE BUILD - Minor help file updates 2.9.0.2094 Oct 17 2006 12:38AM - Added SpamAssassin logging details 2.9.0.2092 Oct 16 2006 11:15PM - Update to SpamAssassin integration - Added List Events documentation 2.9.0.2088 Oct 5 2006 8:26PM - Update to IMAP Command Continuation 2.9.0.2084 Sep 30 2006 5:14PM - Correction to Firebird C/S registry settings in previous build - Limited starting POP3 collections to 9 to comply with Windows XP SP2 restrictions 2.9.0.2082 Sep 27 2006 5:31PM - Added Mail Import Filter for Thunderbird 2.9.0.2080 Sep 26 2006 4:07PM - Corrections to FB indexing/archiving synchronisation - Corrected LDAP connection problem with Thunderbird - Updated Mailtraq Assistant (build 90) for Outlook 2007 Beta 2.9.0.2068 Aug 30 2006 10:15PM - Updates to WebMail - Updates to SpamAssassin support Added support for SpamAssassin plugins, and you can download our package from http://resources.mailtraq.com/files/SpamAssassinForMailtraq.msi 2.9.0.2066 Aug 14 2006 11:31AM - Corrections to 2064 2.9.0.2064 Aug 10 2006 11:28AM - Experimental Configuration file manager (read/write mode) - Experimental SpamAssassin integration (spamd) - Correction to DomainKeys analyser for unsigned messages SpamAssassin Integration This build includes support for SpamAssassin, which is a significant feature. You will need to download, install and configure "spamd" which is the TCP/IP server part of SpamAssassin. You can download a pre-compiled Win32 version from http://resources.mailtraq.com/files/SpamAssassin-3.1.3-win32.zip which includes spamd.exe. You need to ensure that spamd.exe is running at all times, and an "on startup" Windows Schedule will be sufficient. I recommend running it as "spamd.exe -s spamd.log" to get proper logging too. In Options | Anti-spam... you can configure SpamAssassin. In the Server field, you can put the IP address (or server name) of the machine hosting spamd.exe. If you have the resources, you can put spamd on a different machine as it is quite resource intensive. The full integration mode replaces the Mailtraq Bayesian database system with SpamAssassin, including the ability to transparently train the SA system. However, for this to work you need to properly configure SpamAssassin and spamd to support training and so on. The assisted mode (first radio option) essentially allows SpamAssassin to analyse and modify files during the inbound (SMTP) process. This has the advantage of letting SA neatly re-package the spam in an attachment. On the down-side the configuration is global and in my experience occasionally SpamAssassin does peculiar things to the message content (pretty rare though). Active Configuration Files This is an experimental feature that may prove useful to people building integrated systems using Mailtraq. As of this build, Mailtraq is capable of monitoring all configuration files and re-loading if changes are identified. So if you want to, for example, change the description of a mailslot you can open configuration/mailslots/slot.cfg and change the field, then save it. Mailtraq will spot the change and import it. This is obviously a little dangerous, and needs a great deal more testing. I don't recommend regular changes (e.g. a program that writes data every few minutes) as contention over the file can lead to an indeterminate state. Also, any file access operations must be fast (Mailtraq will wait only 3 seconds for another process to release the file handle). 2.8.0.2058 Jul 26 2006 4:35PM - Correction to EWA Printing feature for IE6 - Added distribution lists to Standard WebMail (experimental) 2.8.0.2056 Jul 12 2006 5:02PM - Optimised Mailslot/Mailgroup Maintenance for FB - Minor Update to reduce memory fragmentation during AVI operations - Correction to time zone handling for all day events in calendar reminders 2.8.0.2052 Jul 5 2006 3:25PM - Optimisation for IMAP and OE large message downloads 2.8.0.2050 Jul 4 2006 5:01PM - Optimisation for large message routing 2.8.0.2048 Jun 30 2006 9:11PM - Minor tweak to backscatter mitigation 2.8.0.2046 Jun 30 2006 1:51AM - Minor correction to EWA for profiles - Added experimental Outlook PST file import feature 2.8.0.2044 Jun 26 2006 4:54PM - Update to anti-spam to correct for mailboxes with dots in the name - Correction to EWA 2.8.0.2042 Jun 21 2006 8:56PM - Minor EWA Updates - Correction to WebMail Contact Editing - Updated WebMail to allow hiding of contacts and/or calendars 2.8.0.2040 Jun 13 2006 11:47PM - Updated UTF8 handling of message replies for WebMail 2.8.0.2038 Jun 9 2006 1:36PM - Update for Phrase Library 2.8.0.2036 Jun 8 2006 6:18PM - Minor Update for Phrase Library 2.8.0.2034 Jun 7 2006 5:53PM - Added missing file for Phrase Library - Modified HTTP scripting server to remove MIME type x-ms-asf because to work around a bug in Media Player reading via SSL 2.8.0.2032 Jun 5 2006 3:46PM - Added Phrase Library feature to Standard WebMail 2.8.0.2031 Jun 1 2006 9:55PM - Update to IMAP Server handling for Thunderbird 2.8.0.2028 May 31 2006 6:40PM - Correction to POP3 AVI integration 2.8.0.2026 May 30 2006 3:03AM - Minor updates to EWA Calendaring - Added Unicode support for message lists and message headers in WebMail 2.8.0.2024 May 26 2006 5:03PM - Update to calendaring for repeating all-day events 2.8.0.2022 May 25 2006 12:29PM - Update to RFC822 handling for incorrectly identified Content-Type header in some eBay messages - Added universal character set conversions for Unicode/UTF-8 support in WebMail 2.8.0.2020 May 23 2006 5:31PM - Update to EWA for 8bit character display - Experimental update to Database Contention for Firebird 2.8.0.2018 May 18 2006 4:27PM - Minor update to EWA 2.8.0.2016 May 17 2006 2:26PM - Minor update to EWA 2.8.0.2014 May 16 2006 1:23PM - Update to HTTP Service (WebMail) to default to UTF-8 2.8.0.2008 May 16 2006 10:08AM - Minor update to EWA for banner html 2.8.0.2006 May 15 2006 10:11PM - Minor update to EWA 2.7.2.2004 May 12 2006 3:37AM - Added support for PEM private keys for SSL - Updates to EWA - Added auto-save control to WebMail and EWA 2.7.2.2003 May 10 2006 12:37AM - Added ability to disable save in sent items - Updated EWA handling of profiles when disabled 2.7.2.2000 May 8 2006 10:31PM - Added option to switch off sent-items save in mail profiles for EWA 2.7.2.1998 May 6 2006 3:17PM - Updated Database Backup system 2.7.2.1996 May 5 2006 9:11PM - Added Local Directory to Address Book Search (EWA) - Correction to DomainKeys analysis of corrupted e-mail 2.7.2.1994 May 5 2006 2:06PM - Update to configuration backup system 2.7.2.1992 May 4 2006 3:55PM - Update to configuration backup system 2.8.0.1988 May 3 2006 4:20PM - Update to RSS for invalid characters 2.7.1.1984 May 1 2006 5:04PM - Failures during backup are e-mailed to an admin 2.7.1.1982 Apr 28 2006 12:45AM - Minor update to EWA 2.7.1.1980 Apr 26 2006 3:05PM - Minor update to EWA - Minor update to DomainKeys Wizard 2.7.1.1976 Apr 20 2006 5:54PM - Minor update to EWA 2.7.1.1974 Apr 14 2006 12:09PM - Updated EWA - Updated XMPP for contact Synch 2.7.1.1972 Apr 12 2006 6:29PM - Updated WebMail Compose for quoted 8-bit characters in replies and forwards - Updated RSS Feed for WebMail 2.7.1.1970 Apr 11 2006 1:34AM - Updated RSS Feed for WebMail - EWA Tree and List sizes stored on refresh 2.7.1.1968 Apr 7 2006 1:32AM - Added RSS Feed for WebMail - Update to EWA Folder Counts for AFS 2.7.1.1966 Apr 3 2006 11:39PM - Minor IMAP update for Thunderbird 1.5 - Updated WebMail Compose Charset selection - Minor EWA Update 2.7.1.1964 Apr 3 2006 1:45AM - Minor update to DomainKeys/SPF Decode 2.7.1.1962 Mar 30 2006 5:35PM - Enhanced WebMail edition - Minor update to DomainKeys/SPF Decode 2.7.1.1960 Mar 29 2006 9:36PM - Old WebMail 2.7.1.1958 Mar 23 2006 10:27AM - Minor update to DomainKeys 2.7.1.1956 Mar 20 2006 12:45AM - Optimisations to POP3 Server for Firebird 2.7.1.1954 Mar 19 2006 12:03PM - Correction to DomainKeys Wizard UI 2.7.1.1952 Mar 18 2006 9:29PM - Minor correction to DomainKeys signing algorithm 2.7.1.1950 Mar 17 2006 5:38PM - Initial DomainKeys Implementation You will find a new tab on the Outgoing Mail properties dialogue. In that you can create a new DomainKey. (Ensure you check the key in the list for it to become active.) When Mailtraq sends outgoing mail it checks to see if the message qualifies for one of your installed DomainKeys based on Sender: or, failing that, From: address. If a match is found the message will be signed while it is being delivered via SMTP (i.e. after any last-stage modifications). It is up to you to install the Public Key in the appropriate DNS records. At the moment all incoming mail is checked for a DomainKey-Signature: header field. If one is found then the key will be verified and the results posted in an Authentication-Results: header. No other actions (such as refusing the message if the verification fails) are taken. In time we will implement a DomainKeys based rejection policy, but until that time the only effect is to give the Bayesian analyzer more information to go on and allow explicit routing based on the header itself. 2.7.1.1948 Mar 8 2006 4:08PM - Correction to Attachment handling for Separate Attachments gateway and WebMail - Added Export to AFV feature (console, mailslot context menu) 2.7.1.1946 Mar 1 2006 2:36PM - Added IP address log for outbound SMTP connections 2.7.1.1944 Mar 1 2006 2:12PM - Added IP address sanity checks for outbound SMTP connections - Correction to HTTP Request Decoding for unusual URI characters - Correction to WebMail browser for conflicts with IE6 wm beta 2.7.1.1942 Feb 27 2006 10:17PM - Added Separate Attachments Format to Mailbox Gateway - Added Version, Build, Software properties to Server object for scripting Client-side and server-side Javascript refer specifically to the versions of JavaScript implemented by Netscape to embed in browsers and their web servers respectively. Core Javascript is a term that refers to the basic language and the features and objects that should form part of the language as opposed to the environment in which it executes. "Javascript", the term I use, refers simply to the standard ECMAScript language without any extensions. In other words, "Core Javascript". Mailtraq 2* does not actually have any relationship with Javascript at all. All we did with version 2 of Mailtraq was state that we were committed to supporting Javascript as the scripting language of choice for Mailtraq as a replacement for Mailtraq's own native scripting language. [*] The M3 project as it is right now includes a built-in Javascript interpreter that is standards compliant and does not rely on any Microsoft libraries. We added an extension to support ActiveX objects though. Mailtraq 2 supports ActiveScripting. This is an ActiveX technology defined by Microsoft and included in all operating systems since Windows 2000. Microsoft ships VBScript and JScript but you can obtain other languages that meet the specifications, such as Perlscript. Unfortunately we've had trouble getting Perlscript to work well with Mailtraq but that's another story. JScript is designed, according to Microsoft, to meet the ECMAScript specification. In other words, that language has been standardised by an the ECMA, which is why we chose it. Mailtraq extracts the name from the <@LANGUAGE=...@> specifier in the script file and passes that to ActiveScripting along with the rest of the file after macros have been expanded. Mailtraq also provides a callback framework to the engine which is essentially a set of global objects that scripts can interact with. These are objects such as "Config" and "Toolkit" and so on. Some of these objects are specific to the calling environment, such as "Request" and "Response". If you want to know what other objects, other than those provided by Mailtraq, are available you can pick up any standard Javascript reference and have a look. There aren't many. Array, Boolean, Date, Enumerator, Error, Function, Math, Number, Object, RegExp and String are it, I believe. There is one important extension added by Microsoft and that is "ActiveXObject". This object encapsulates any ActiveX server installed and registered on your computer. In addition to the above scripting mechanism, Mailtraq can also be registered as an ActiveX server called "Mailtraq.Control". The Mailtraq.Control object is simply the framework mentioned above that provides a set of global objects as "Config" and "Toolkit". So... var mailtraq = new ActiveXObject("Mailtraq.Control"); if (mailtraq) { // error checking var config = mailtraq.Config; } The reason you can't have var f = new File("c:\text.txt"); is that "File" is not a standard object in Javascript. This was an extension added by Netscape. Javascript is not an extension of Mailtraq's native scripting language. It is simply another way to manipulate Mailtraq's environment and to execute scripts. Javascript does not have a security model. Client-side Javascript as implemented within IE or Mozilla or other browsers has a security model, but that is itself an extension. Core Javascript does not have any objects that can manipulate the environment so it does not need a security model. The only extension that is present in the system we use is ActiveXObject and that is not part of the standard. Everything else is added by Mailtraq. 2.7.1.1940 Feb 23 2006 1:17PM - Updated SMTP client to force ESMTP detection when authentication is required. This addresses a bug in the Pipex smarthost whereby it fails to advertise ESMTP compliance. - Modified the User.UpdateFolderHierarchy() script method to return shared sub-folders 2.7.1.1938 Feb 17 2006 4:35PM - Added detection for missing .fdb file and recovery options - FB Restore facility will erase existing database first to ensure replacement is activated - Update WebMail Language Detection - Update to M1 migration 2.7.1.1936 Jan 13 2006 5:50PM - Updates to WebMail contacts 2.7.1.1934 Jan 13 2006 12:49AM - Updated User Import to import DIS properties - Updated local directory to include DIS properties - Updated webmail contacts for local users - Updated webmail contact selector for message composer 2.7.1.1932 Jan 9 2006 12:25PM - Database Optimisation Update Procedures (at startup) - Archives can be destinations for move/copy operations - Archives are now indexed - SMTP Blacklist HELO now includes subdomains when rejecting clients "Using local HELO arguments" 2.7.1.1930 Jan 5 2006 2:01AM - WebMail updates for searching, BCC - Search for missing folders and re-create (Mailbox Properties) 2.7.1.1928 Jan 3 2006 1:50AM - Added additional date validation to message import 2.7.1.1926 Dec 31 2005 3:47PM - Experimental optimisations for IMAP Search with FB 2.7.1.1924 Dec 22 2005 12:07PM - Experimiental IMAP Range Specifier Update 3 2.7.1.1922 Dec 22 2005 9:38AM - Experimiental IMAP Range Specifier Update 2 2.7.1.1920 Dec 22 2005 12:21AM - Experimiental IMAP Range Specifier Update 2.7.1.1919 Dec 20 2005 5:00PM - Correction to IMAP BODY Range modifier - Experimental change to Routing Delay mechanism to properly handle all messages with long delays 2.7.1.1918 Dec 16 2005 4:18PM - Removed old indexing service references 2.7.1.1916 Dec 15 2005 9:37PM - Added Fb Database Restore functions - Added Dis and Calendars to Fb Backup functions 2.7.1.1914 Dec 15 2005 9:11AM - Corrected Console Copy To command when source is Search Results - Corrected WebMail Thread ID lookup for padded message-ids 2.7.1.1912 Dec 13 2005 12:53AM - Changed WebMail Find operation to be case insensitive with FB - Corrected Console Copy To / Move To when sorting is applied - Added Existing Server Port Check for new installations - Updated DIS to migrate "info" field to "notes" field, and WebMail contact editor, to allow WebMail and Outlook to synchronise notes field 2.7.1.1910 Dec 8 2005 6:57PM - Added Service access methods to ActiveX scripting layer ServiceList (Config.ServiceList) ServiceConfig SmtpServiceConfig : ServiceConfig Here is a sample script :- var mailtraq = new ActiveXObject("Mailtraq.Control"); var services = mailtraq.Config.ServiceList; WScript.Echo(services.Count + " service(s) configured"); for (var i = 0; i < services.Count; i++) { var service = services.GetService(i); WScript.Echo(i + ": " + service.ServiceClass + " @ " + service.Location); if (service.ServiceClass == 0) { WScript.Echo(' BlacklistFrom: ' + service.BlacklistFrom.CommaText); WScript.Echo(' WhitelistRcpt: ' + service.WhitelistRcpt.CommaText); } } services.GetService(0).BlackListIp.Text = '204.92.85.2'; services.GetService(0).BlackListIp.Add('204.92.85.3'); services.GetService(0).Invalidate(); Note that you need to call the Invalidate() method to save the changes to a ServiceConfig. 2.7.1.1908 Dec 8 2005 11:25AM - Message Sorting now allows wildcard searches with #body (each line is a separate match and any match is considered) 2.7.1.1906 Dec 5 2005 9:55PM - Removed Cache-Control from Files sent by HTTP scripts (IE bug) - Optimised WebMail Search mechanism to reduce SQL command length 2.7.1.1904 Dec 5 2005 12:35PM - Corrected Authenticated SMTP Setup issue from 1892 2.7.1.1902 Nov 28 2005 10:29PM - Corrected memory issue in HTTPS Server Certificate Manager 2.7.1.1894 Nov 22 2005 10:30AM - Correction to Message Import Wizard in FB mode 2.7.1.1892 Nov 18 2005 8:29PM - Added expiry header to script generated web pages 2.7.1.1890 Nov 11 2005 12:19AM - Added Space Availability Test for Backup 2.7.1.1888 Nov 10 2005 3:22PM - Correction to Backup Dialogue Date Display - Added Firebird Message File to deployment package 2.7.1.1886 Nov 10 2005 1:14AM - Experimental Firebird Backup System - Moved Indexing Maintenance Service to scheduled task configured in Server Properties 2.7.1.1884 Nov 1 2005 2:17PM - Correction to FB migration procedure - Initialised default WebMail search settings 2.7.1.1882 Oct 31 2005 12:09PM - Corrected AVI temp file deletion - Correction to XMPP structure processing 2.7.1.1880 Oct 22 2005 10:29AM - Correction to file based Reindexing Semaphore to prevent index stalling - Added larger buffer size for long IMAP commands - Updated AVI to support Sophos SAVI version 3 - smtp-auth corrected for destination ports != 25. 2.7.1.1876 Oct 17 2005 1:10PM - Added new experimental indexing system (Firebird only ATM) - Dropped Firebird indexing triggers 2.7.1.1870 Oct 5 2005 4:25PM - Update to WebMail contacts handling (adding new contacts) 2.7.1.1868 Oct 5 2005 3:17AM - Added WebHelp for Online Help availability with Windows XP SP2 - Added contact copy feature to WebMail - Added Online Help Popups for Service Mode - Correction to IMAP Server UID FETCH sequence matching 2.7.1.1864 Sep 30 2005 5:08PM - Correction to FB IMAP STATUS command for shared folders - Correction to FB Console Copy To command - Experimental change to FB transaction control (deadlock) 2.7.1.1862 Sep 29 2005 9:53PM - Minor correction to disclaimer headers in plain text - Release 2.7.1.1860 Sep 27 2005 11:17PM - Correction to FB POP3 message contention - Release Candidate 2.7.0.1858 Sep 26 2005 12:14PM - Correction to FB WebMail folder count optimisation - Optimisation for FB IMAP Memory usage - Sorted FB IMAP FETCH results 2.7.0.1854 Sep 23 2005 6:35PM - Optimised new WebMail graphics for IE 2.7.0.1851 Sep 23 2005 1:39PM - Corrected FB Delete Optimisation - Optimisation for FB WebMail 2.7.0.1848 Sep 22 2005 9:23PM - Removed FB library notice 2.7.0.1846 Sep 22 2005 2:47PM - Correction to MX Expiry Times - Optimisation for IMAP with Thunderbird - Correction to disclaimer operation 2.7.0.1845 Sep 17 2005 11:26AM - Updated Optimisations for IMAP and Firebird 2.7.0.1844 Sep 16 2005 2:44PM - Optimisations for IMAP and Firebird 2.7.0.1830 Sep 6 2005 4:12PM - Correction to WebMail multiple recipients - Option in Mailboxes to apply Disclaimers/Footers to messages when storing (suitable for archiving but only where disclaimers are applied to all recipients or match the archive itself) - Updated help documentation for explicit black/white lists 2.7.0.1828 Sep 2 2005 10:57AM - Correction to Above Body Disclaimers in plain text e-mails - Experimental SOX passthrough archiving options Some additional options have beeb added to the Inbound Mail Properties dialogue under the Archive Passthrough tab. As these options are experimental the help documentation is not yet ready. Essentially, these options allow Mailtraq to act as an archive passthrough for another mail server. In coming builds a wizard will be added to configure these features. In an Archive Passthrough mode, Mailtraq acts as the perimeter server accepting mail from the Internet and passing it through to another internal mail server, for specific domains. Users sending outgoing mail also connect to Mailtraq which will relay their mail for them. For Passthrough Domains Mailtraq will archive all incoming and outgoing mail on a per-user basis. Mail sent from local domains will be stored in the Sent Items folder of a mailbox matching the return path and mail to local domains will be stored in the Inbox folder of a mailbox matching the forward path. Mailboxes should be created on-demand for storage. Mailtraq will not be the authority on which mailboxes actually exist, so if a message is received for a non-existent mailbox it will be archived for that mailbox even if the primary server eventually rejects it. This does lead to a situation that is unfavourable for dictionary attacks. For this reason in later builds passthrough recipients that are rejected will be cached and rejected during the incoming SMTP transaction in future connects. It is not ideal in terms of server workload but it does provide instant SOX complaince for your existing mail system. The Dialogue Passthrough Domains: enter domains (one per line) that should be passed on to the outbox. All domains must also be local. Copy all mail to sender's Sent Items folder: check this to match incoming mail to mailboxes based on return path. Check the Create Mailbox if necessary if Mailtraq is not the authority on known users. Copy all mail for local domains to Outbox: check this to copy mail addressed to the above passthrough domains (I know the description isn't quite correct yet) to the outbox for onward delivery where a custom route must exist. 2.7.0.1826 Aug 29 2005 7:45PM - Minor updates to password change permissions - Added DNS routines to scripting layer Some of the DNS functions used internally are now available through the scripting layer. The functions are documented in http://resources.mailtraq.com/scriptref.html but in summary they are * DnsLookupA -- Regular DNS Host Name lookup * DnsLookupMx -- Fetch MX records for a domain * DnsLookupTxt -- Fetch the TXT record for a domain * DnsLookupPtr -- Convert an IP address into a Host Name * DblVerify -- Perform a DBL lookup * SpfVerify -- Perform an SPF test All the above functions utilise the built in domain resolver and benefit from Mailtraq's caching. Here is a sample Windows Script named dns.js var mailtraq = new ActiveXObject("Mailtraq.Control"); var toolkit = mailtraq.Server.Toolkit; WScript.Echo("DnsLookupA: " + toolkit.DnsLookupA("www.mailtraq.com")); WScript.Echo("DnsLookupMX: " + toolkit.DnsLookupMx("mailtraq.com")); WScript.Echo("DnsLookupTXT: " + toolkit.DnsLookupTxt("mailtraq.com")); WScript.Echo("DnsLookupPTR: " + toolkit.DnsLookupPtr("204.92.85.2")); WScript.Echo("DblVerify: " + toolkit.DblVerify("204.92.85.2", "relays.osirusoft.com")); WScript.Echo("SpfVerify: " + toolkit.SpfVerify("204.92.85.2", "westminster.novitraq.com", "novitraq.com")); which, when executed with cscript dns.js returns Microsoft (R) Windows Script Host Version 5.6 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. DnsLookupA: 217.29.193.30 DnsLookupMX: 5,mail.mailtraq.com,10,mx1.mailkeep.net,20,mx2.mailkeep.net,200,mail.novitraq.com DnsLookupTXT: v=spf1 ip4:204.92.85.1/26 ip4:217.29.195.0/24 -all DnsLookupPTR: dns.novitraq.com DblVerify: 127.0.0.2 Please stop using relays.osirusoft.com SpfVerify: + 2.7.0.1824 Aug 26 2005 1:40AM - Updated WebMail to better verify To, CC recipient lists - Updated Disclaimers/Footers to allow the disclaimer to be placed above the message body - Updated the older Web Admin to require permission for user password changes - Interruptable object search in console 2.7.0.1822 Aug 22 2005 1:34AM - Updated some strings in WebMail (Address Book Names) - Updated some strings in MA (Address Book Names) - Added folder selector to Copy To command in console - Added Move To command in console - Corrected fresh install with existing database issue for FB - Included MSVCP60 merge kit for FB - Added anti-spam buttons to WebMail message view page - Parent path shown in MA Outlook Synch folder list - WebMail allows for password changes to be disabled by admin 2.7.0.1820 Aug 16 2005 10:20AM - 2.7 Release - Minor update to WebMail navigation 2.7.0.1818 Aug 15 2005 11:00AM - Minor update to WebMail login - Included updated Dutch WebMail translations 2.7.0.1816 Aug 12 2005 1:01AM - Minor update to Mobile WebMail - Corrections to MA for Calendar Synch 2.7.0.1814 Aug 8 2005 1:20AM - Reply/Forward HTML messages in WebMail (plain text conversion) 2.7.0.1812 Aug 5 2005 11:47AM - Corrections to Calendaring (write permission in MA) 2.7.0.1809 Aug 2 2005 9:00AM - Updated WebMail 2.7.0.1808 Aug 1 2005 4:46PM - Updated WebMail - Corrected occasional Empty-WebMail-Strings problem 2.7.0.1806 Jul 28 2005 2:01PM - Updates to WebMail for archive message recovery 2.7.0.1804 Jul 26 2005 8:12PM - Optimisations for FB IMAP 2.7.0.1803 Jul 25 2005 4:54PM - Correction to FB Installation dialogue path 2.7.0.1802 Jul 25 2005 3:07PM - Corrections to Copy To command - Optimised Expiry process and corrected duplicate notifications - Optimisations for IMAP Server - Corrections to FB Delete operation 2.7.0.1800 Jul 23 2005 2:28AM - Corrected "blank e-mail" POP3 server problem - Corrected duplicate filename issue 2.7.0.1799 Jul 22 2005 7:15PM - Update to Copy To command - Updated Indexing Tables (NOTE: first start time upgrades the tables and users with indexed messages may see a very long startup time) 2.7.0.1798 Jul 21 2005 5:39PM - Minor update to Copy To command 2.7.0.1794 Jul 17 2005 1:14AM - Beta 2.7 Release - System Archives - Firebird Content Search and Archive Search - Updated problem with the header word extraction process for content indexing. 2.7.0.1793 Jul 16 2005 First public beta of Mailtraq 2.7. InstallShield: Non-InstallShield: This upgrade is centred around the introduction of Firebird into Mailtraq. We have updated the Upgrade Wizard and the upgrade procedure is explained in . Full install is recommended when migrating from 2.x to 2.7. Major features :- 1) System Archive Mailboxes now have an "Archive" tab that handles the archiving of old messages to the System Archive, which is a psuedo-mailslot for storage of large numbers of messages. In non-Firebird mode this is just an .afv file that is effectively write-only. You can import from it using the Message Import wizard or use a large-file editor to view the contents. In Firebird mode you can view the contents from the System Archive object in the tree, and search the contents with the new Message Search feature. 2) Message Search This feature is only available in Firebird mode. The Message Search feature appears in the Tools menu (Search for messages...) and can search messages in all mailslots and the system archive. Content searching is possible if messages are indexed using the new Indexing service. This service should run continuously and all mail over one hour old will be indexed. 2.6.5.1778 Jun 26 2005 2:33AM - Updates to Log Options - Updated MV New Logging Options d Displays the day as a number without a leading zero (1-31). dd Displays the day as a number with a leading zero (01-31). ddd Displays the day as an abbreviation (Sun-Sat) dddd Displays the day as a full name (Sunday-Saturday) e (Windows only) Displays the year in the current period/era as a number without a leading zero (Japanese, Korean and Taiwanese locales only). ee (Windows only) Displays the year in the current period/era as a number with a leading zero (Japanese, Korean and Taiwanese locales only). g (Windows only) Displays the period/era as an abbreviation (Japanese and Taiwanese locales only). gg (Windows only) Displays the period/era as a full name. (Japanese and Taiwanese locales only). m Displays the month as a number without a leading zero (1-12). If the m specifier immediately follows an h or hh specifier, the minute rather than the month is displayed. mm Displays the month as a number with a leading zero (01-12). If the mm specifier immediately follows an h or hh specifier, the minute rather than the month is displayed. mmm Displays the month as an abbreviation (Jan-Dec) mmmm Displays the month as a full name (January-December) yy Displays the year as a two-digit number (00-99). yyyy Displays the year as a four-digit number (0000-9999). h Displays the hour without a leading zero (0-23). hh Displays the hour with a leading zero (00-23). n Displays the minute without a leading zero (0-59). nn Displays the minute with a leading zero (00-59). s Displays the second without a leading zero (0-59). ss Displays the second with a leading zero (00-59). z Displays the millisecond without a leading zero (0-999). zzz Displays the millisecond with a leading zero (000-999). am/pm Uses the 12-hour clock for the preceding h or hh specifier, and displays 'am' for any hour before noon, and 'pm' for any hour after noon. The am/pm specifier can use lower, upper, or mixed case, and the result is displayed accordingly. a/p Uses the 12-hour clock for the preceding h or hh specifier, and displays 'a' for any hour before noon, and 'p' for any hour after noon. The a/p specifier can use lower, upper, or mixed case, and the result is displayed accordingly. So for example, c:\logs\(yyyy)\(mmm)\(dd).log would give c:\logs\2005\Jun\22.log Firebird Support has been added for the Firebird database engine in Mailtraq Professional. It is an alternative database system to the built in AFS mechanism and will be beneficial in many cases. Upgrading To activate (after usual backup precautions) * Download http://resources.mailtraq.com/files/gdsemb.zip and unpack to the same directory as mailtraq.exe * Restart Mailtraq and visit Tools | Upgrade... * Follow the wizard steps and restart Mailtraq * Start the migration You can return to the original state at any time by removing the FB key in HKEY_LOCAL_MACHINE\Software\Mailtraq\, but mail added to the database while FB was active will not be available. (For Firebird familiar users: This particular database system is embedded into Mailtraq's process and can only be accessed by Mailtraq. You can easily install the full Firebird client-server system and replace the FB entry with the database address and alias followed by credentials, e.g. 192.168.1.1:mailtraq|SYSDBA|masterkey, providing you copy the Metabase from the file Mailtraq creates and replace gds32.dll with the contents of fbclient.dll.) Why Firebird The AFS files were designed for POP3 and NNTP access. IMAP and WebMail require flags to be adjusted and thus the .idx must be rewritten. When the .idx (and .afv) files become large, this starts to consume a considerable amount of resources. Eventually, you get corruption because too many tasks are competing. This is almost certainly why a few users have seen messages disappear from the .idx (but not from the .afv) in very large mailslots. Firebird will have no problems with extremely large mailslots. There are some things you should be wary of though: full text searching in WebMail is not yet optimised and could appear to lock up for awhile in large mailslots, and some columns in the console will be _very_ slow to sort on. 2.6.5.1775 Jun 9 2005 3:37PM - Change in configuration -- please be cautious! - Experimental Multiple Address Book System - Cosmetic Updates for Multiple Address Book system 2.6.5.1774 Jun 9 2005 1:27PM - Change in configuration -- please be cautious! - Experimental Multiple Address Book System - New Mailtraq Assistant build 84 requires Mailtraq build 1771 o All MA installations must be upgraded o All MA installations using Outlook Synch: check configuration - Updated WebMail files to support multiple address books - POP3 Server no longer attaches UIDs to LIST output - Addressed possible lockup with HTTP server 2.6.5.1771 Jun 6 2005 5:29PM 2.6.4.1769 May 25 2005 1:46PM - Correction to recent Message Import Filter Update for Unix mbox 2.6.4.1767 May 23 2005 4:00PM - Update to Scripting Layer to support Subscriber Management - Update to Message Import tool to support Unix EOL markers for all formats 2.6.4.1765 May 19 2005 10:48AM - Experimental update to POP3 client to support fallback if TOP command is rejected 2.6.4.1762 May 10 2005 11:17AM - Minor experimental updates to XMPP based Outlook Synch service 2.6.4.1760 May 4 2005 9:13AM - Correction to build 1757 2.6.4.1757 Apr 27 2005 3:13PM - Minor update to AFS to detect certain file corruption cases 2.6.4.1755 Apr 7 2005 10:55PM - Correction to List Subscriber file format problem (random error that primarily affects subscribers with events resulting in missing subscribers) 2.6.4.1753 Apr 4 2005 11:48AM - Minor update to ActiveX scripting for HttpServiceObject added SaveToFile(filename) and SaveToStream(IStream) methods 2.6.3.1751 Mar 21 2005 9:53AM - Release Build 2.6.3.1750 Mar 14 2005 1:05PM - Corrected handling of System Profiles for Bayesian Anti-spam in mailbox properties 2.6.3.1748 Mar 8 2005 2:29AM - Updated WebMail Mobile - Updated DBL to reroute only when score is greater than 100pts 2.6.3.1746 Mar 4 2005 4:36PM - Updated WebMail Mobile - Minor correction to SMTP handling of 552 responses to DATA - Minor correction to SMTP HELO response 2.6.3.1743 Mar 3 2005 10:05AM - Updated WebMail to support mobile devices - Minor correction to DBL for address redirection on multiple hits 2.6.2.1739 Feb 14 2005 4:44PM - Minor update to Getting Started Wizard 2.6.2.1737 Feb 9 2005 1:21PM - Allowed "Session" property of "Server" object to be used in ActiveX scripts (session is valid for duration of script) 2.6.2.1735 Feb 8 2005 1:46AM - Added "Server" object to Mailtraq.Control (Mailtraq ActiveX interface) If you create an ActiveX control object for Mailtraq, it will now have a Server property which can in turn give you access to the Directory, Toolkit and Calendaring objects. var mailtraq = new ActiveXObject("Mailtraq.Control"); var svr = mailtraq.Server; var kit = svr.Toolkit; var dis = svr.Directory; var cal = svr.Calendaring; The Server object is documented in the Mailtraq Scripting Reference. Remember, to activate or deactivate the ActiveX interface you may have to run one of the commands below :- mailtraq.exe /regserver mailtraq.exe /unregserver 2.6.2.1733 Feb 5 2005 4:02PM - Minor correction to IMAP BODY[x] command (additional whitespace for Thunderbird) 2.6.2.1732 Feb 4 2005 9:49AM - Minor correction to IMAP BODY[HEADER] command (additional whitespace for Thunderbird) 2.6.2.1730 Jan 24 2005 12:19PM - Minor update to calendaring events - Minor updates to webmail files 2.6.2.1729 Jan 21 2005 3:35PM - Rebuild for various issues -- recommended upgrade for users of build 1721 or later 2.6.2.1727 Jan 21 2005 11:49AM - Correction to Mailing List Wizard 2.6.2.1726 Jan 17 2005 9:49PM - Correction to IMAP BODY[x.MIME] format 2.6.2.1724 Jan 14 2005 3:39PM - Correction to Logging issue in 1721 2.6.2.1721 Jan 13 2005 2:55PM - Correction to FTP server to handle proxy authority - Correction to Calendar event manager to detect invalid weekly event data occuring from Outlook synch 2.6.2.1717 Dec 14 2004 12:37PM - Minor update to MA synchronisation to support private events in shared calendars 2.6.2.1715 Dec 9 2004 11:44AM - Added POP3 option to ignore unrecognized recipients - Ensure all hyperlinks cannot be clicked if console access still requires a password 2.6.2.1714 Dec 8 2004 5:04PM - Minor adjustment to Getting Started Wizard - Modified AVI/AVG to test for virus names (handles encrypted .zip files) - Update anti-spam on receipt to handle redirect to original recipient 2.6.2.1712 Dec 6 2004 12:22PM - Move Message-ID sanitisation feature to POP3 server so administrators may enable a separate POP3 service for affected clients 2.6.2.1710 Dec 5 2004 2:50PM - Made the 1686 Message-ID change optional (Incoming Mail Properties | Options | Correct Missing or Invalid Message-ID fields) All systems with Outlook Express clients (or other clients that stall when receiving messages with broken Message-ID fields) should ensure this option is checked, at least until the client software is corrected 2.6.2.1708 Dec 3 2004 3:43PM - Updated DNS resolver to ignore MX records pointing to 127.0.0.1, and withdraw update to SMTP client to prevent delivery to 127.0.0.1 - Updated DNS resolver to create queries compatible with an obscure server that did not previously understand them 2.6.2.1707 Dec 1 2004 2:01PM - Update to SMTP service to test TemporaryAddresses before local name lookups - Update to AVI to test for additional AVG engine responses (password encoded files) 2.6.2.1706 Dec 1 2004 12:35PM - Experimental update to SMTP client to prevent deliveries to 127.0.0.1:25. If you wish to explicitly route mail to the local host, use the public IP address instead. 2.6.2.1704 Nov 30 2004 2:46PM - Added "cpulogging" Debug Flag 2.6.2.1703 Nov 30 2004 1:06PM - Updated WebMail compose.asp to remove draft messages when they are sent, but not originals when the message is resent - Corrected UI problem with Mailbox Properties - 2.6.2 Release Candidate 2.6.2.1700 Nov 26 2004 11:36AM - Updated logging to provide memlogging information for new memory manager - Return Path Verification Exception list now handles e-mail addresses as well as host names - Minor update to WebMail to include missing consts changes 2.6.1.1699 Nov 25 2004 4:20PM - Experimental Memory Manager id4 - Changes to sockets layer: Suspend incoming data stream when queue exceeds 1mb Suspend proxy tunnel transfers when queue exceeds 1mb Artificially slow outgoing data stream when queue exceeds 1mb - Updated WebMail browse.asp for alternate auto-refresh - Updated WebMail compose.asp to save all versions of resent messages in Sent Items 2.6.1.1696 Nov 22 2004 2:38PM - Experimental Memory Manager id4 testing 2.6.1.1692 Nov 19 2004 10:14AM - Experimental Memory Manager id3 testing 2.6.1.1690 Nov 12 2004 2:43PM - Updated SMTP server to allow data receipt before banner for whitelisted IP addresses - Updated anti-spam on mailbox delivery to correctly extract return path for whitelisting 2.6.1.1688 Nov 11 2004 9:36AM - Updated MIME decoder to handle an unusual format with missing separator pads 2.6.1.1687 Nov 10 2004 11:18AM - Corrected AV in SMTP receiver that occurred on some machines in 1685 2.6.1.1686 Nov 9 2004 10:53AM - Router will now replace invalid Message-IDs (fixes stalls in Outlook Express and some other clients when broken spam is in mailbox) 2.6.1.1685 Nov 8 2004 12:31PM - Corrected DBL issue caused by new DNS resolver - Experimental CFG file optimisations (primarily for large mailing lists) 2.6.1.1683 Oct 29 2004 11:34AM - Updated IMAP to support search sequences without an explicit instruction - Updated DNS/MX resolver to use platform resolver for A records, to use the servers specified in explicit routes and to log entries when mxlogging is enabled 2.6.1.1682 Oct 24 2004 4:06PM - Corrected DBL analysis error (part of 1679 DNS resolver) - Withdrew AFS optimisation 2.6.1.1680 Oct 20 2004 10:17AM - Updated DNS resolver to handle IP addresses without forwarding to server 2.6.1.1679 Oct 19 2004 4:29PM - Corrected duplicate template responses to mailing list subscriptions - Corrected WebMail multi-language issue - New MX/DNS resolver moved to mail router and SMTP service 2.6.1.1677 Oct 13 2004 5:01PM - 2.6.1 Release 2.6.0.1676 Oct 13 2004 4:53PM - New Getting Started Wizard 2.6.0.1674 Oct 11 2004 3:17PM - Corrected Memory Leak in Anti-Virus Integration 2.6.0.1672 Oct 7 2004 10:28PM - Updated Calendaring to add event to participant calendar when accepting invitation 2.6.0.1670 Sep 29 2004 2:59PM - Introduced CGI support for Web Server How to install phpbb (a good quality open source discussion forum) in Mailtraq. 1) Download the latest release of PHP (www.php.net) a) It is not necessary to run any installation scripts, just unzip it to a directory. For this example, install to c:\php\ 2) Download the latest release of phpbb (www.phpbb.com) a) Again, it is not necessary to run any installation scripts, just unzip to a directory. For this example, install to c:\phpbb\ b) You will need to install a suitable database back-end. You can use mysql (www.mysql.org) if you don't have a database installed. 3) In the Mailtraq Console, go to Options | Services and ensure that an HTTP Server is installed on port 80 (or another port if you wish) 4) Go to Options | Web Sites... and click on New Site. 5) Describe the web site as "phpbb", and associate it with your chosen port 6) Go to the Application tab and select "Standard Web Site Path" at "c:\phpbb\" 7) Go to the Documents tab and add "index.php" to the default documents text area on a new line. 8) Go to the Scripts tab and click "Add" a) Set the mask to "*.php" b) Select CGI c) Set the CGI application to c:\php\php.exe (if you are using PHP5, then use c:\php\php-cgi.exe instead) 9) Close all the dialogues, and try browsing to http://127.0.0.1, then go through the configuration process for phpbb . Another use for CGI is to directly execute CGI applications (rather than as a script interpreter). To do this, simply add a scripting mask associating "*.exe" with the command line below "%s" (the quote marks are necessary). It is possible to browse "through" CGI applications, for example http://127.0.0.1/cgi.exe/path/file in which case the cgi.exe can obtain the "/path/file" part from the PATH_INFO environment variable (as per CGI/1.1). 2.6.0.1668 Sep 28 2004 12:04PM - 2.6 Release - Minor corrections to the v1->v2 upgrade process 2.6.0.1664 Sep 24 2004 2:46PM - 2.6 Release 2.5.3.1662 Sep 14 2004 8:09PM - Updated Share Settings for HTTP Server - 2.6 Release Candidate 2.5.3.1661 Sep 13 2004 10:02PM - Optimisations for WebMail 2.5.3.1659 Sep 9 2004 10:10PM - Optimisations for Calendaring 2.5.3.1657 Sep 8 2004 10:50PM - Updated on-line help 2.5.3.1655 Sep 7 2004 11:13PM - Updated WebMail Anti-Spam features 2.5.3.1653 Sep 6 2004 10:32PM - Vulnerability detected and addressed (Message-ID) - Updated WebMail for Anti-Spam database feedback 2.5.3.1651 Sep 3 2004 12:22AM - Updated Contacts View in WebMail - Corrected WebMail message handling for no-content messages with attachments - Added support for Symantec AVSE to the new Anti-Virus System 2.5.3.1649 Sep 1 2004 12:19AM - Updates to AV handler - Introduced System-Wide Profile for Bayes Anti-Spam 2.5.3.1648 Aug 29 2004 1:18AM - Corrected Anti-Spam Receipt analyser 2.5.3.1645 Aug 27 2004 4:48PM - New experimental Anti-Virus Integration - Correction to IMAP BODYSTRUCTURE format - Updated SMTP DBL handling to accumulate points from all configured entries and to correctly reset header points on RSET commands 2.5.3.1643 Aug 20 2004 11:40AM - Corrected SPF handling of PTR entries - Changed filename mechanism to avoid the use of underscores to gap file which would otherwise cause routing problems when Clear Host Assignments regroups split recipients - Corrected anti-spam whitelist Issue (please check your anti-spam whitelists) - Updated Anti-Spam mechanism to handle multiple recipients (scores are averaged, restrictions become lowest common denominator) 2.5.3.1640 Aug 16 2004 2:02PM - Return of Active Connections display for SMTP and POP3 Services - Corrected DBL Header issue - Added Lotus Domino Import Filter 2.5.2.1638 Aug 11 2004 12:38PM - Optimised Calendar System Performance 2.5.2.1636 Aug 10 2004 1:23PM - Corrected IMAP APPEND error introduced in 1630 - Complete SPF implementation - SPF logging can be enabled via the registry setting [HKEY_LOCAL_MACHINE\Software\Fastraq\Mailtraq] DebugFlags = "ExtLogging=1" (If you already have a DebugFlags entry, separate its arguments with commas, no spaces) - Complete Dictionary Attack countermeasures 2.5.2.1634 Aug 4 2004 1:04PM - Corrected SPF to accept Authenticated SMTP and POP3-before-SMTP connections - SPF implicitly whitelists LAN definition 2.5.2.1631 Jul 31 2004 7:47AM - Performance optimisation to Web Page Script Compiler - Corrected SPF dependency on Local Domain Rejection 2.5.2.1630 Jul 27 2004 2:38PM - Introducing Experimental SPF (SMTP Properties / Explicit Blacklists / FROM) FAIL messages are rejected, NEUTRAL/SOFTFAIL result in a header modification - Anti-Spam Explicit Return-Path Whitelisting (Mailbox Properties) - SSL Certificate Manager Updated to support Self-Signed Certificates - SMTP server now implements counter-measures for dictionary attacks, if Refuse Message option is used in Incoming Mail Properties. Client IP addresses are limited to 10 mailbox not found errors per 30 minutes 2.5.1.1624 Jun 18 2004 3:50PM PUBLIC BETA - Client disconnected if client sends data before Mailtraq sends its banner in response to a new smtp connect 2.5.1.1621 Jun 10 2004 10:33AM - Experimental Memory Manager replacement 2.5.1.1619 May 13 2004 2:24PM PUBLIC BETA 2.5.1.1618 May 13 2004 1:59PM - Updated anti-spam system to select databases for receipt analysis using aliases if the address does not directly match a mailslot 2.5.1.1617 May 13 2004 12:41PM PUBLIC BETA (withdrawn) 2.5.1.1616 May 11 2004 12:49PM PUBLIC BETA - Minor update for service restarting 2.5.1.1615 May 5 2004 4:46PM PUBLIC BETA - Update to Calendaring in WebMail to allow editing of recurrence start time, and display of time in repeated events in Month/Week views 2.5.1.1614 May 5 2004 4:22PM PUBLIC BETA 2.5.1.1613 May 4 2004 2:38PM - Updated Mail Sorting / Filtering rules to allow #body to scan the entire message body (if it is loaded, not the case in NNTP or POP3 header analysis) 2.5.1.1612 May 4 2004 1:12AM - Minor update to Calendaring for Timezone handling of repeated events 2.5.1.1610 Apr 30 2004 4:05PM PUBLIC BETA - Minor HTTP Service Updates 2.5.1.1608 Apr 27 2004 3:14PM PUBLIC BETA - WebMail auto-saves composed e-mails before timeout - WebMail auto-reloads e-mail list display - Updated "Recover" console options to handle corrupted .cfg files for mailslots 2.5.1.1607 Apr 19 2004 3:09AM - Minor update to HTTP service for reliability in high-load environments 2.5.1.1606 Apr 16 2004 3:54PM PUBLIC BETA 2.5.1.1605 Apr 16 2004 2:42PM PUBLIC BETA - Update to WebServer to address potential HTTP packet format error - Added "Recover" options for the missing mailslots/users problem in the console 2.5.1.1603 Apr 14 2004 3:26PM PUBLIC BETA - Added IMAP Folder Subscription support for the primary mailbox 2.5.1.1600 Mar 31 2004 9:49PM PUBLIC BETA 2.5.1.1599 Mar 30 2004 3:04PM PUBLIC BETA 2.5.1.1597 Mar 26 2004 2:57PM PUBLIC BETA - Updated WebMail for user/administrator defined reply/forward message prefixes WebMail users/admins can now: - Resend a message from the Sent folder. - Control the message reply prefix - Control sending messages to recipients outside the Address Book in conjunction with Updated Sender Blacklist/Whitelist dialogue and added on-line help (Console view). - Executable Attachment Policy now applies to WebMail messages - User Relay privilege now applies to WebMail messages - See their own domain at the WebMail "logged on as" confirmation in a multi-domain environment. 2.5.1.1595 Mar 24 2004 6:02PM PUBLIC BETA - Updated Sender Blacklist/Whitelist dialogue and added on-line help 2.5.1.1594 Mar 24 2004 12:39PM PUBLIC BETA - Sender Blacklist/Whitelist options for Mailboxes 2.5.1.1590 Mar 18 2004 2:24PM PUBLIC BETA - Minor updates to WebMail current user name/email display 2.5.1.1589 Mar 16 2004 6:42PM PUBLIC BETA - Minor updates to WebMail LockRcpts 2.5.1.1588 Mar 13 2004 2:01AM - Updates to WebMail (recipient locking, resend button) - Improved handling of invalid [ip] hosts in outbound router - Corrected an I/O 103 error in heavy usage with anti-spam - Executable Attachment Policy now applies to WebMail messages - User Relay privilege now applies to WebMail messages 2.5.1.1586 Mar 11 2004 3:13PM - Corrected Mail Abuse Report delivery - Corrected WebMail error in utils.asp 2.5.1.1585 Mar 9 2004 10:30PM PUBLIC BETA - Updated XMPP Server to handling erroneous quotation marks in XML structure - Updated MA correspondingly 2.5.1.1583 Mar 9 2004 7:57AM PUBLIC BETA - Updated Calendaring interface for positional "weekday" and "day" handling - Updated MA to build 61 (Outlook Synch for above items) - Corrected delivery issue for Mail Abuse Reports - Failure Message Precedence for SMTP Mail Abuse 2.5.1.1580 Feb 28 2004 1:06PM - Optimised Recurring Calendaring Events - Updated Calendaring (print, controlled events per day, sorts within day) - Corrected un-moderated Mailing List security issue where users in un-moderated lists can post if their e-mail address is matches a specific format - Updated Mail Abuse for SMTP Server - Added new Mail Abuse Report - Added Invalid HELO and local sending domain controls The SMTP Server Mail Abuse system has been re-organised. A flow-diagram is in the works to help explain the decision tree. The system now operates more in line with expectations. Precedence :- 1) FROM cannot-verify-return-path 2) RCPT whitelist 3) FROM whitelist 4) RCPT blacklist 5) FROM blacklist/claimed-local* 6) HELO whitelist 7) HELO blacklist/claimed-local*/ invalid*/unresolvable* 8) IP whitelist 9) IP blacklist/dbl (*) only tested for outside-lan / un-authenticated** / no-POP3-auth (**) decision made after SMTP-AUTH stage Other than "cannot-verify-return-path" and clear protocol violations, all blacklist decisions are executed at the RCPT stage. IP dbl tests from the message header will affect the final "." exchange only if no FROM/RCPT whitelists have precedence. Warning alerts are posted in the logs when abuse is detected, although a later whitelist may override. Tarpitting comes into effect only when answering RCPT commands that will be refused for blacklisting or anti-relay reasons. All decisions resulting in returned mail will be recorded in the new "Mail Abuse" report (SMTP Service Properties | Abuse tab). This report will include Anti-Spam decisions taken during the Receipt stage. The above changes are quite substantial, although users who rely on the existing system should not be too heavily impacted as this system is more likely to favour incoming messages rather than refuse them. However, given the breadth be advised that this is a beta release and monitor the activity carefully. Also, choice of error codes and warning levels will need adjustments. 2.5.0.1578 Feb 18 2004 9:42AM PUBLIC BETA - Corrected null reverse path bug from 1577 2.5.0.1577 Feb 17 2004 8:43AM PUBLIC BETA - SMTP Server requires fully qualified return-paths for clients outside the LAN - Directory Services provides default values for local directory entries (local users) when they are not yet defined - Corrected Hourly Schedule after Midnight issue 2.5.0.1572 Feb 9 2004 4:47PM PUBLIC BETA - Corrected AFS to postpone compression where insufficient disk-space is detected - Updated Exception Handler - Introduced 64bit version of AFS (large mailbox support) 2.5.0.1568 Feb 1 2004 12:17AM - Updated Message Import Wizard 2.5.0.1567 Jan 31 2004 5:49PM - Corrected Calendar Name with Wizard issue - Included latest WebMail files 2.5.0.1566 Jan 31 2004 9:22AM - Updated Message Import Wizard 2.5.0.1565 Jan 30 2004 1:29AM - Message Import Wizard - Updated Exception Handler - Additional Anti-Spam options in WebMail - Updated Default Anti-Spam Reject Message 2.5.0.1563 Jan 28 2004 1:11PM - 2.5 Release 2.4.0.1562 Jan 27 2004 6:57PM - Updated online help - Modified HTTP Proxy for correct authentication handling 2.4.0.1561 Jan 26 2004 3:51PM PUBLIC BETA - Correction to HTTP Proxy to handle unusually long header entries in requests 2.4.0.1560 Jan 25 2004 10:34AM PUBLIC BETA - Optimised HTTP engine memory manager and removed some debug monitors 2.4.0.1557 Jan 23 2004 12:13PM - Updated DBL Whitelisting to prevent rerouting 2.4.0.1556 Jan 23 2004 1:08AM - Included Mailtraq Assistant 55 2.4.0.1555 Jan 22 2004 12:26PM - Updated Help File 2.4.0.1554 Jan 22 2004 11:04AM - Logging for New HTTP Proxy - Correction to file format for emptied calendars - Correction to Chunked HTTP handling for Apache servers in new HTTP Proxy - Corrected WebMail Compose handling of CC addresses in Reply To All function - Release Candidate 2.4.0.1552 Jan 20 2004 5:24PM - Release Candidate 2.4.0.1551 Jan 20 2004 2:25AM - Improved error handling for SMTP and POP3 servers 2.4.0.1550 Jan 19 2004 1:37PM PUBLIC BETA - Modifications to correct webmail lockups 2.4.0.1541 Jan 9 2004 3:18PM - Adjustments to DBL/Whitelisting in SMTP to respect FROM whitelists over IP decisions - Mailtraq Assistant now supports NT authentication 2.4.0.1537 Jan 5 2004 11:33AM - Updates to Web Server engine changing synchronisation method used (performance) 2.4.0.1535 Dec 29 2003 11:40PM - Update to XMPP Server 2.4.0.1534 Dec 29 2003 11:57AM PUBLIC BETA - Correction to Web Server for timing out disconnected clients - New log entries at end of smtp server connections No HELO No MAIL FROM No RCPT TO No DATA Normal Transaction SMTP Client Disconnected (%s): %s 2.4.0.1529 Dec 18 2003 12:07PM - Improved contention on Aliases File Resolver - Correction to Web Server (problem with hung connections) 2.4.0.1525 Dec 11 2003 3:15PM PUBLIC BETA - Updated POP3 Service to make the INBOX folder restriction optional 2.4.0.1524 Dec 11 2003 2:47PM PUBLIC BETA - Corrections to Anti-Spam system (message properties) - Corrections to Web Server (attachment upload in heavy-load environments) - Various reliability improvements for heavy-load environments - WebMail updated to show 24h/12h times in Calendar according to Mail Settings 2.4.0.1516 Dec 5 2003 5:00PM - Corrected IMAP Server SENTBEFORE bug - Added experimental SMTP stage analysis for anti-spam 1) Only messages with a single (valid) recipient will be assessed 2) If you select "Reject" and not "Redirect" then mail will have its recipients removed. When the message reaches the router, it will be dropped unless you have a global archive. 3) If you select "Redirect" then the address list given will become the new recipient list, regardless of whether or not "Reject" has been selected. 4) The reject message can contain macros. These include the basic message macros such as $header(field). Of particular interest are the macros $score and $hamtoken. $hamtoken returns an e-mail address very similar to the original recipient address, but with a token in the parameter part that will allow mail to bypass ths SMTP assessment for the next seven days. 2.4.0.1512 Dec 4 2003 1:56PM - Corrections to IMAP for identifying new messages - Updated SSL Certificate Tools and Wizards 2.4.0.1510 Dec 4 2003 12:06AM - Optimizations to IMAP - Updated SSL Certificate Tools - Corrections to HTTP/HTTPS Server 2.4.0.1500 Nov 26 2003 11:20PM - Correction to HTTPS Proxy from 1498 2.4.0.1498 Nov 25 2003 9:06PM - Experimental Proxy - Experimental SSL Web Server - Experimental Web Server (do not use in live environments) This beta introduces a new Web Service engine. It is in the experimental stage and is only going to public beta so that we can do some reliability tests on specific aspects. Do not install on a live system. The new engine is used for these three services :- HTTP Proxy Web Server Secure Web Server Secure Web Server The Secure Web Server is the same as the regular Web Server with added support for SSL2, SSL3 and TLS. In anonymous (no-certificate) mode most browsers will just fail or hang so in order to try it out you will need a certificate. This version of Mailtraq only supports PKCS#12 (PFX) certificate formats, because it will be the easiest for most users to create. Mailtraq's library does support a larger array (such as PKCS#10 Certificate Signing Requests, and a few other formats) but no interfaces are yet available. That means you must generate a certificate with another product and get it signed by a CA that your Browser supports. In the HTTPS Service Properties, the SSL Certificate tab is the place to go. Put the filename of the certificate in the first box, and put the certificate in database\configuration\certs (don't put the path in the edit box). Don't forget the password. If you have Windows Server then it is quite easy: get a certificate using IIS or the Certificates MMS and then export it (using the Certificates MMC) in PFX format. You _must_ secure it with a password (there is a bug either with Mailtraq or IIS that makes it fail without a password) and you _must_ include the private key. Mailtraq supports the most popular certificate cryptography methods. If you do not have Windows Server, then you will have to wait until we open the CSR generator, or find another way to get PFX certificates. By the way, Thawte will sign your certificates using their Test CA certificate for free. Web Server No visible changes in the Web Server. HTTP Proxy No visible changes in the HTTP Proxy, but as the engine is completely different we are hoping that users seeing problems with Google and/or Windows Update will see improvements. If not we will at least be able to debug more effectively. http://resources.mailtraq.com/files/MailtraqUpdate1498.exe 2.4.0.1495 Nov 19 2003 12:20AM PUBLIC BETA - Updates to WebServer to correct synchronisation issues in heavy load environments 2.4.0.1493 Nov 18 2003 5:04PM PUBLIC BETA 2.4.0.1489 Nov 14 2003 4:57PM PUBLIC BETA 2.4.0.1486 Nov 6 2003 1:25AM - Updated SMTP Server to prevent DBL/Blacklisting in individual messages from affecting other messages in the same transaction - Updated Calendaring to address minor timezone overlap in repeated events - Included Updated Dutch WebMail translation (kindly donated) 2.4.0.1485 Nov 5 2003 2:36PM - SMTP/POP3 Client/Server connections are not displayed in Active Connections (improves performance by avoiding synchronization with Display thread) - Updated Web Server Scripting with added sanity checks in Message Handling - Updated IMAP MIME handling (Mulberry Support) 2.4.0.1480 Oct 24 2003 6:20PM - Updated POP3 Server to limit access to the Inbox folder, preventing accidental loss of folder data with both POP3 and IMAP/WebMail access 2.4.0.1476 Oct 20 2003 11:32AM - Minor update to SMTP Client / POP3 Server to log disconnection faults 2.4.0.1475 Oct 17 2003 10:57AM - Minor update to XMPP service for Windows 98/ME compatibility 2.4.0.1474 Oct 16 2003 11:15AM - Corrected errors occuring when XMPP client logged off then received new mail notifications - Corrected occasional floating point error in anti-spam analysis of incoming mail + "Installation" feature no longer runs scripts, downloads objects or accesses other websites. + "Installation" can be disabled via the registry setting [HKEY_LOCAL_MACHINE\Software\Fastraq\Mailtraq] DebugFlags = "HideInstallationNode=1" (If you already have a DebugFlags entry, separate its arguments with commas, no spaces) 2.4.0.1470 Oct 9 2003 - fixed problems with build 1469 - space added to Subjct header; news2mail routing failure; WebMail login slow and incomplete. 2.4.0.1469 Oct 8 2003 - pop3 deduplication improved - space no longer required after header field name colon 2.4.0.1467 Oct 5 2003 - missing webmail file optionsas.asp and images 2.4.0.1466 Oct 4 2003 8:17PM - Experimental Mailslot Anti-Spam system using statistical feature classification Introduction Our system uses statistical feature classification with an algorithm derived from the Bayesian method. There are two stages to this system: learning and classifying. In the learning stage, the user identifies messages that are "spam" or "ham". The engine then extracts "features" (mostly words) and places them in the appropriate spam or ham database (for that user). In the classifying stage, incoming messages are examined and the features matched to either database. The Bayesian algorithm is used to determine whether the message is spam or ham according to which database the features are found in. Activating the Anti-Spam System The system operates on a per-mailslot basis (i.e. the training of one mailslot has no effect on any other mailslot). In the mailslot, an "Anti Spam" tab will now appear. Once enabled, two additional options will appear on the context-sensitive menu for messages: Learn to Reject and Learn to Accept. Clicking on either of these will extract features and add them to the appropriate database. (Note: the first time you do this for a mailslot, Mailtraq will build a fresh database and this could take up to a minute.) "Learnt" messages have a flag set (use View | Configure Columns to see the Flags column). If you use WebMail you will get a much more usable interface. Modify Headers Format In the Anti Spam tab of the Mailslot properties dialogue, you'll see a Modify Headers edit box. In this you can use a Macro expression to modify messages that are considered spam (just before they are added to the mailslot). This is the recommended expression, but you'll get the idea for other possibilities :- Subject=[SPAM:$score] $header(subject) Sharing Databases In the mailslot.cfg file, you'll see an entry named "ConsentDatabase" (internally, this anti-spam system is called "Consent"). The value "." implies the name of the mailslot, but you can replace this manually with another name (or mailslot name) to share databases. This can be very useful if you collect via POP3, as you can forward mail to another mailslot and go back to train it after mail has been collected from the POP3 store. 1. Forward a copy of all mail from "mitch" to "temp" 2. Shut down Mailtraq, and in temp.cfg, set [Main] ConsentDatabase=mitch 3. Train mailbox "temp" Any training you do to "temp" will also train "mitch" because they share the same database. You can't directly train "mitch" because the mail is removed when downloading to your mail client. Recommended Usage The Bayesian method is essentially an artificially intelligent learning system. It starts out without any knowledge and does only what you train it to do. Discussion on how this works could take another essay (and probably a chapter in the next manual), but for now you only need to know a few things. Firstly, be patient. Secondly, train on errors, not successes. Thirdly, try to train as you go rather than pouring over huge archives of old mail (though you can speed up things by training with a couple hundred of your most recent messages). An important note: when you "Learn to Accept" a message, its return-path is automatically whitelisted. Maybe it would be nice to make this an option, but it is a great shortcut and very rarely backfires. So once activated, watch new mail and if Mailtraq incorrectly classifies a message, train it. This is why it is important that each user have their own database -- different people will have different decisions for the same message. But if you are consistent the system will be more effective. If you use the Header Modification recommended earlier, you'll be able to easily see the message score (or use Message Properties). Anything between 0.01 and 1.00 is (by default) considered spam. Anything between -1.00 and 0.00 is considered non-spam. The actual score will give you a good idea of how the learning process is working. Most user agents can sort messages according to the subject contents, so you can probably put together a spam folder after awhile. A little discussion The best anti-spam system is probably pressing "delete" when you see unwanted mail. (Not true: the best system is not giving out your e-mail address, or using varying addresses.) However, given the vast quantity of spam these days it is becoming too easy to overlook wanted mail. Therefore our system should be seen as a tool for helping you to identify wanted mail by separating it out, based on what you consider wanted mail to be. It will never be perfect, but it can be a great help. The databases are 64mb in size, fixed for higher efficiency. We will probably release an API for interacting with these databases directly. Eventually we will update the SMTP service to allow rejection "at the border" using this system, and at the same time issue workaround tokens to users. This is the ideal system and it is important to notify the sender when their mail is rejected. The Feature Extractor Our extractor ignores messages over 128kb -- spam is not very effect if it is large, so by ignoring large messages the analyzer becomes far more efficient. The extractor follows "eye-space" to some degree by ignoring MIME parts that are not generally displayed (such as the text part of an html multipart/alternative message). The extractor can decode base64 and quoted-printable, including inline QP tricks. Many header fields are also assessed. Background Our system is similar (as most are) to the one described in Paul Graham's classic essay. The algorithm itself is not the same, but close enough from a math perspective. However, there has been a lot of "brain surgery" involved. The theorem by itself can only achieve about a 70%-80% success rate, with as many false positives as false negatives (bad). All effective implementations strive to improve, and bias in favour of false negatives. Only the "selected features" are used to calculate the score. Examine the algorithm below to see why. The classic Bayes' theorem* (where "p" is the feature, and "R" is the outcome) is R = P / (P + Q) where P = p1 x p2 x p3 ... pn Q = (1-p1) x (1-p2) x (1-p3) ... (1-pn) For the purpose of anti-spam, as per Graham's essay, the probability that an individual feature is spam is defined as p = (s / S) / ((s / S) + (h / H)) s|h = Number of times a given feature has been learnt as spam|ham S|H = Total number of features learnt as spam|ham (*) we don't use it, but ours is too complex to illustrate here in plain text, and the concept is similar. The higher "n" (number of features), the less impact single feature ("p") has on the outcome, causing dilution. Each feature (word) is extracted from an e-mail and scored as above. Several problems arise from this. (1) Most features have never been seen before (2) Most features are just as likely to be in spam as not (e.g. "the" "email" "it" "not" etc) (3) A spammer can fill the e-mail with words that meet (1) or (2) If an e-mail has 500 features (normal) then the score is watered down by these features, so our engine selects only the "most interesting", discarding the rest. "Most interesting" is defined as distance from "neutral". Often, these features are what you would least expect, such as red font text in HTML. Individual e-mails have very little impact on the system. You can make the occasional mistake without worry. The system looks for statistical trends. 2.4.0.1464 Oct 2 2003 11:47PM - Introduced Installation object to tree giving my.mailtraq.com information and additional product details 2.4.0.1462 Oct 1 2003 1:32PM - 2.4 Release - corrected handling of + and - in smtp forward paths, relates to ongoing work to include generic parameters 2.3.2.1457 Sep 30 2003 12:04PM - Corrected multi-item message delete bug that often occurred when non-standard sort orders were used - Now includes latest MA 2.3.2.1455 Sep 25 2003 - substantial updates to the experimental XMPP implementation, particularly with respect to Outlook Synchronisation. Mailtraq Assistant build 41 is required to operate properly. - experimental: during DNS resolution Mailtraq will always consider the AA flag set. Mailtraq will not consult authority servers or perform recursion. - A memory leak with respect to WebMail has been addressed. 2.3.2.1450 Sep 16 2003 9:10AM - Updated the SMTP Server Return Path Verification to consider the Verisign wildcard as a non-existant domain 2.3.2.1448 Sep 12 2003 3:06PM - Minor correction to Message Composition in WebMail - Minor correction to Service Manager 2.3.2.1444 Sep 10 2003 12:32PM - Introducing XMPP Service (requires beta MA v35) - Updated console to re-position if moved off screen 2.3.2.1439 Jul 29 2003 3:20PM - Updated Mailtraq Assistant and SMR for Outlook Synchronization - Minor updates to HTTP Service Mailtraq Assistant (build 27) is included in the above beta and is required for Synchronisation. It must be running on the client's computer. To install Mailtraq Assistant, simply copy the "ma.exe" file from the Mailtraq installation to the client's computer (in a suitable folder) and run it. Automatic startup options are available in the Actions | Options menu. Some of our users like to run "ma.exe" from a shared folder, allowing centralised updates when Mailtraq is updated. This is a good idea, but if you share the actual Mailtraq path then it will probably require a server reboot for Installshield to update a live process. The Mailtraq Assistant must log in to Mailtraq, which requires Mailtraq's SMR service to be operating and accepting connections from the client IP addresses. The Login is the IP or network name of the Mailtraq machine, the user's Mailtraq Username, and the Mailtraq password. Once logged in, a tree appears in the Mailtraq Assistant showing the Local Directory (all mailslots with Protected or Public visibility), the Global Address Book and the user's Personal Address Book. In order to modify or add entries to the Global Address Book, the user must have "System Administrator" privileges (as specified in the Mailtraq User Properties). Address Book Synchronisation :- Once logged in, the Outlook synchronisation menu items will be enabled in the Actions menu. We recommend that you create a separate Contacts folder in Outlook specifically for sharing. In the "Configure Outlook Synchronization" option you can enable address book synchronisation and select which Outlook contacts folder to synchronise with each of the Local, Global or Personal address books in Mailtraq. In the "Synchronization" tab of this dialogue you can specify that automatic synchronisation actions take place. Calendar Synchronisation :- Similar to Address Book Synchronisation, you must be logged in on the Mailtraq Assistant. Again, we recommend that you create a separate new Calendar folder in Outlook for shared events. A the list of Calendars available on Mailtraq is shown in the dialogue tab. You can assign each to one of your Outlook Calendar folders. Some important notes on Calendars: Events that require the participation of your colleagues should either be managed only in the WebMail interface, or should exist in a non-shared Outlook Calendar folder. Outlook does not support the sharing of events with invitations, and its invitation mechanism is not compatible with Mailtraq. Known Bugs: Mailtraq does not properly synchronise reminders with Outlook yet. We will have to remove this synchronisation feature as there is no way for the Mailtraq Assistant to indicate to Outlook that the reminder has already been signalled. The Synchronisation Process: Mailtraq Assistant uses timestamps to determine if an item needs to be synchronised. If an item has been deleted (from either Mailtraq or Outlook) then the Assistant does not know if one side created it, or the other side deleted it. It examines the "Modification Timestamp" and if it is later than the last synchronisation time, then it must be a new item. Otherwise, it is an old item and must be deleted. This normally works fine, but if you tinker with things (e.g. change the calendar being shared to another one) then the synchronisation times must be reset. This ensures that all items that exist only on Mailtraq or in Outlook are considered "new". This function can also be used to recover an accidentally deleted item. 2.3.2.1428 Jul 9 2003 3:12PM - Added experimental features to SMR to support Outlook Synchronization - Includes experimental version of MA supporting Outlook Synchronization for Contacts and Calendars - Console | Help | Monitor: Update registry and restart [HKEY_LOCAL_MACHINE\Software\Fastraq\Mailtraq] DebugFlags: STRING = "EnableMonitor=1" - [HKLM\Software\Fastraq\Mailtraq] DebugFlags: STRING = "memlogging=1" A memory count (in hex) is added to the event log 2.3.2.1421 Jun 13 2003 11:27AM - Updated Web Server to correct a session object reference error introduced in 1419 (WebMail compose error) 2.3.2.1420 Jun 11 2003 2:01PM - Updated Calendaring to address intermittent issue with the "Everybody" alias applying to selectable calendars - Updated Web Server to address potential malicious file name requests (e.g. to determine source path) 2.3.2.1419 Jun 9 2003 6:54PM - Updated SMTP server to add restrictions to the number of invalid or out of sequence commands that can be issued, and constraints to command line sizes as per RFC2821 2.3.2.1418 Jun 9 2003 3:46PM - Updated EAP to include original attachment filename X-AttachmentAlert: Suspect Attachment (original filename) found in Message by Mailtraq - Updated Web Server to address potential Cross Client Scripting vulnerability 2.3.2.1417 Jun 7 2003 - Removed smtp client development code introduced inadvertently in build 1416 2.3.2.1416 Jun 6 2003 5:33PM - Corrected HTTPS proxy problem 2.3.1.1415 Jun 4 2003 12:25PM - Updated Help Files for LDAP - Fixed ftp server adding "0" to the port command 2.3.1.1414 Jun 2 2003 1:01PM - Updated SMTP client to re-file messages where some (not all) recipients received transient (4xx) errors. - Updated SMTP client to support message recipient limits (Outgoing Mail Properties | SMTP Client Tab) 2.3.0.1413 May 29 2003 2:18PM - Updated Calendaring to offer Everybody in the Calendar Wizard - Minor updates to WebMail ASP files - Added support for Overlay calendars to the Calendar Properties (effectively calendar grouping) 2.3.0.1410 May 26 2003 - Calendar selector shows "Everybody" shared calendars. - Commas removed from WebMail folder names during creation 2.3.0.1408 May 21 2003 - HELO falls back to HELO if not supported - HELO used if ESMTP not in server banner - SMTP/ESMTP in Received headers when relevant 2.3.0.1407 May 17 2003 12:23AM - Updated WebMail to identify calendars in multi-calendar views, and to allow calendar selection - Updated WebMail to use User-Agent field in sent messages - Experimental EHLO initiation to counter HELO denial in some servers 2.3.0.1406 May 16 2003 3:33PM - Additional fields in Calendar Events to support synchronisation - Updated WebMail Message Viewer for improved hyperlink creation 2.3.0.1402 Apr 23 2003 12:20PM - 2.3 Beta - Introduces Calendaring - Optimised Web Site Scripting 2.2.0.1392 Apr 17 2003 11:26AM - Updated LDAP server to issue attributes when not requested (compatibility with Outlook 2003 / Workgroup Mode and Eudora) - Updated IMAP server to issue asynchronous updates on NOOPs (improves new message notification for Outlook) - Updated FTP server to strip leading zeros from IP addresses 2.2.0.1382 Mar 31 2003 11:23AM - Corrected Return-Path Resolver to handle missing/invalid SOA records 2.2.0.1381 Mar 28 2003 2:41PM - Corrected MX Resolver to handle missing/invalid SOA records 2.2.0.1380 Mar 27 2003 12:53PM - SMR installed in new configurations - Correctly imports MAV log entries 2.2.0.1377 Mar 19 2003 2:08PM - Corrected Outlook error message that appears when switching IMAP namespaces - Updated HTTP Proxy to limit unconditional dialup to POST operations - Updated Web Server (including WebMail) now requires .asp to be listed in the script masks (Web Site Properties) in order to execute ASP scripts 2.2.0.1376 Mar 17 2003 11:12PM - Included stack trace file "mailtraq.tds" - Corrected a minor memory leak in mailbox access - Corrected buffered page flushing for new HTTPS proxy authentication - Updated IMAP/WebMail folder renaming so that it now applies to child folders too 2.2.0.1374 Mar 7 2003 4:14PM - Added additional symbol tables for stack tracer 2.2.0.1373 Mar 6 2003 7:47PM - Added limited UTF-8 support for WebMail - Added expiry warning for user accounts (with new template) - Modified WebAdministrator to require Change Description privileges to modify mailing list settings (other than subscribers) - Corrected resource issue in new HTTP proxy - Added Spanish language file to WebMail - Added a stack tracer to the exception trap 2.2.0.1369 Feb 24 2003 12:46AM - Updated IMAP Server to provide inline quoted printable encoding for un-encoded header fields 2.2.0.1367 Feb 18 2003 1:11PM - Updated WebMail to synchronise folder changes with other clients 2.2.0.1362 Feb 14 2003 1:40PM - Optimised DNS Resolver to minimise unnecessary traversal of NS/SOA records - Included Mailtraq Assistant 10 in package 2.2.0.1361 Feb 11 2003 6:56PM - Modified IMAP Server folder access to avoid possible synchronisation issues 2.2.0.1360 Feb 11 2003 2:31PM - Updated Console to edit Mailbox Folders - Optimised TXT retrieval - Corrected radio buttons in HTTP-Proxy Service Dialogue Access Control tab - Updated Configuration Backup to first erase description file ensuring time stamp is updated - Added Delete buton to Configuration Restore 2.2.0.1358 Feb 9 2003 11:01AM - Corrected SMTP Router Speed issue caused by DOS fix in 1355 - Macros $txt, $client-ip, $client-host and $ip can be used in DBL protocol responses but not in X-Abuse-Detection header. 2.2.0.1357 Feb 9 2003 1:40AM - Corrected SMTP Router Speed issue caused by DOS fix in 1355 2.2.0.1355 Feb 5 2003 1:25PM - Added additional Web Site Script Options - About Box shows Version Upgrade Protection - Corrected DOS problem for messages with lines over 1500 characters - Added new string lists to configuration system with arbitrary length limits. Allows long message filters to be used - Removed SLAVE command from NNTP Client 2.2.0.1353 Jan 23 2003 12:26PM - Added SOA decoder to the MX Router, making it possible to retrieve authority NXDOMAIN responses and recurse to parent servers where the DNS server cannot - Modified IMAP server to allow clients to subscribe to the namespace folders, workaround for Outlook Express bug - Updated WebMail phrases - Updated WebMail to use redirects after login/logoff to load files in the user-specific language - Corrected WebMail JavaScript typo - News Clients will not start unless Options | News | News Collection enabled is checked - Corrected Toolkit.ExtractEmailsAddresses, adding the address in replies - Include List Aliases in the SMTP Address Resolver 2.2.0.1352 Jan 20 2003 4:55PM - Added "Refresh" command to the View menu in the Console - Corrected mis-reporting of Temporary Addresses in POP3 - Corrected incorrect extraction of e-mail addresses from Message-Id and References fields for Automatic POP3 Routing - Added support for local recipients (no domain) in WebMail - WebAdmin mailbox password change correction - Web script caching (5 mins) can be disabled in registry using DebugFlags:STRING = DisableWebSiteScriptCache=1 2.2.0.1351 Jan 17 2003 4:11PM - Updated SMR to send log offs on shutdown - Corrected WebMail Contact List Sorting - Added Session Timeout to Web Site dialogue - Withdrawn deprecated AutoCreateUsers setting - Auto NT based Account Creation will attempt to retrieve user full name 2.2.0.1348 Jan 7 2003 7:03PM - Added Password Editor to WebMail - Updated Help File - Updated WebMail Translations 2.2.0.1347 Jan 6 2003 1:24PM - Corrected HTTPS Proxy problem - Added line break to end of text in Disclaimer/Footer feature - Experimental HTTP Server optimisations and caching - Added HTTP Server Macros for .asp files - Modified WebMail consts.asp to support macros for speed - Corrected Mail Folder issue causing exceptions in IMAP and console - Corrected WebAdmin mail reading problem if 'admin' user account renamed 2.2.0.1345 Dec 22 2002 9:17PM - WebMail Composer updated for improved word wrapping, signature removal, charset identifier and charset encoding in To: field - Spell Checking engine updated for improved parsing and spelling suggestions - MIME Type specification added to the Web Site server - WebMail Composer now retains case in To/CC/BCC fields 2.2.0.1344 Dec 19 2002 12:40PM - Corrected MailFolders bug (ntdll.dll error) - Corrected Missing Icon default - Corrected Maximum Message Size Bug - Corrected Mailbox Sharing in New User Wizard 2.2.0.1343 Dec 16 2002 1:18PM - Corrected Delayed Compression (Directory Paths and Format Specifier) - Corrected IMAP Month Name Issue for non-English Months - Corrected WebMail Wizard sometimes not creating new Web Site 2.2.0.1342 Dec 13 2002 5:25PM - Updated Help File 2.2.0.1340 Dec 12 2002 2:45PM - Introduced new WebMail Feature 2.1.0.1338 Dec 6 2002 11:17AM - Important: ActiveX "System" object changed to "Config" to avoid possible COM reserved word conflict - Corrected Resource Leak in new HTTP Service - Corrected POP3 DBL Rerouting Problem - Corrected Restart Service Locking issue - Corrected IMAP Date issue in non-English Locales 2.1.0.1336 - Prevent CONNECT abuse in new HTTP-Proxy 2.1.0.1335 Nov 26 2002 4:59PM - Added Database Maintenance Periods (Options | Server) - Added support for IMAP/WebMail folders within the Console The upper 16 bits are a binary flag set described below. The lower 16 bits are used to identify the folder. * READ = 0x10000000 * REPLIED = 0x20000000 * SEEN = 0x01000000 * FLAGGED = 0x02000000 * DRAFT = 0x04000000 * DELETED = 0x08000000 * CONSENTUSERGRANTED = 0x00100000 * CONSENTUSERREFUSED = 0x00200000 * CONSENTAUTOGRANTED = 0x00400000 * CONSENTAUTOREFUSED = 0x00800000 * CONSENTWHITELISTED = 0x00040000 * NOARCHIVE = 0x00080000 - Added folder filtering in Mailbox Properties - Added Mail Group Maintenance options - Updated ActiveX Interfaces 2.1.0.1327 Nov 7 2002 2:58PM - Corrected AFS Flag problem introduced in 1326 2.1.0.1326 Nov 6 2002 5:13PM - Updated ActiveX Interfaces - Corrected anonymous LDAP problem with Outlook XP - Support for Inline Header 8bit Encoding in Console 2.1.0.1325 Oct 31 2002 11:49AM - Possible fix for the locked sockets with AVG when restarting - Removed superfluous comma from aliases in User Import 2.1.0.1324 Oct 21 2002 10:40PM - Updated ActiveX Interfaces - Debug Information for StoreIndex - Enabled Beta WebSite user interface 2.1.0.1323 Oct 15 2002 11:24AM - Corrected issue with List Events 2.1.0.1322 Oct 9 2002 5:43PM - Corrected some issues with the new HTTP Proxy, including NT Authentication Problems 2.1.0.1320 Oct 2 2002 12:23PM - Modified IMAP APPEND command return bytes received and to allow for slightly inaccurate send counts 2.1.0.1318 Sep 27 2002 4:59PM - Optimised IMAP EXPUNGE command 2.1.0.1317 Sep 25 2002 1:33PM - Updated Certs again - Modified DBL to issue 554 after DATA completion for failures (over 100 points). If tarpitting is enabled, the connection is just dropped - POP3 collection now supports DBL - IP wildcards now support binary-masks, e.g. 192.168.1/24 or 192.168.1.100/30 2.1.0.1316 Sep 24 2002 4:48PM - Corrected DBL problem preventing X-Abuse-Detection header being added 2.1.0.1315 Sep 24 2002 3:44PM - DBL whitelists work correctly - DBL lookups are not cached - DBL header analysis corrected 2.1.0.1314 Sep 23 2002 4:26PM - Modified Certs again 2.1.0.1313 Sep 19 2002 12:34PM - Additional MX Resolution Corrections - Improvements to List Digest TOC - Modified Cert to support NT4 2.1.0.1310 Sep 3 2002 3:01PM - Corrected Temporary Addresses used in NNTP Post - Corrected delivery failure recipient reporting - Corrected occasional default to hiding tray icon 2.1.0.1309 Aug 29 2002 5:17PM - Experimental deployment Upgrade Install Normal installation id will be requested - List Events are now displayed correctly - The LDAP Filter now handles an apparent Outlook bug - The MX Resolution adds some more checks and debug information 2.1.0.1307 Aug 19 2002 1:28PM - Corrected fault in 1305/1306 related to the parsing of the References: header field. Symptoms were high CPU usage. 2.1.0.1306 Aug 8 2002 3:36PM - Updated DNS/MX Resolution and Return-Path Verification - Debug switches in HKLM...DebugFlags = "debug=1,mxlogging=1" 2.1.0.1305 Aug 8 2002 1:12PM - Optimised many IMAP Server operations - Corrected IMAP APPEND error when uploading unseen messages - Added additional ActiveX Functions 2.1.0.1304 Aug 5 2002 12:35PM - Initial draft of Global Footer feature 2.1.0.1302 Jul 30 2002 2:34PM - Updated Proxy to process dialup requests in the correct threads (Conditional Dialup may still require two button clicks) - Includes Mailtraq Assistant build 11 which shows the user as "Away" after 5 minutes of inactivity 2.1.0.1300 Jul 26 2002 11:39AM - Updated IMAP Server to strip backslashes from header and envelope data - MessageFilter API now includes a registry value "StopProcess" which should be the name of the Window to close when Mailtraq is shut down. The new MavAVG build will include an option to set this in the user interface - Updated List Events Processor to improve performance 2.1.0.1299 Jul 24 2002 12:34PM - Updated Proxy Service to extend timeouts 2.1.0.1297 Jul 23 2002 11:39AM - Updated Proxy Service to support HTTP/1.1 100 Continue - Updated MX Resolver to perform three-way repeats to improve UDP reliability 2.1.0.1295 Jul 19 2002 4:06PM - Updated IMAP to correct folder assignment issues in Outlook - Updated WebMail error message for non-webmail users - Enabled new Proxy Service 2.1.0.1292 Jul 9 2002 11:02AM - Updated IMAP Server to (optionally) use serial numbers as UIDs 2.1.0.1290 Jul 5 2002 6:31PM - Added Print Button to WebMail (in Split Display) - Moved Log Off Button to top of list in WebMail - Updated WebMail directory access for LDAP compatibility - Corrected WebMail directory permissions [a caching problem in this release causes the first connecting ip address to be quoted in all log entries for each protocol] 2.1.0.1289 Jul 5 2002 6:29PM - SMR Server Optimised - Updated SMR Client (http://www.mailtraq.com/files/ma9.zip) 2.1.0.1287 Jul 1 2002 10:25PM 2.1 Release - SMR Server (client available at http://www.mailtraq.com/files/ma7.zip) - Directory Services Management 2.0.0.1285 Jun 28 2002 6:52PM - Updated SMR server to correct transcripts being sent to too many users - Updated MA to build 6 (http://www.mailtraq.com/files/ma6.zip) 2.0.0.1284 Jun 27 2002 10:47PM - Updates to SMR server - Updated MA to build 5 (http://www.mailtraq.com/files/ma5.zip) 2.0.0.1283 Jun 27 2002 4:24PM - Updated Users View in Console to display additional columns - Updated SMR Server (requires build 4 of Mailtraq Assistant, previously MIM, http://www.mailtraq.com/files/ma4.zip) - Packet Encryption and CRC32 Verification - Multi-Packet Assembly - Conversation Transcripts - Global/Personal Address Book Access 2.0.0.1282 Jun 21 2002 5:01PM - Corrected Pending buffer problem with Lite License - Corrected minor SMR packet encoding issue 2.0.0.1281 Jun 20 2002 5:38PM - Corrected Gateway Settings storage in Mailbox Properties - Revised Experimental SMR Server 2.0.0.1280 Jun 19 2002 4:32PM - Cache IP Addresses for Service Closure Reports - Implemented Experimental SMR (Short Message Relay) Server 2.0.0.1279 Jun 5 2002 4:54PM - Experimental HTTP Service Added 2.0.0.1278 Jun 3 2002 10:27AM - SMTP Services default to 5 minute timeouts 2.0.0.1277 Jun 3 2002 10:15AM - New Mailtraq installations default to the Reverse-IP HELO/EHLO statement 2.0.0.1276 May 31 2002 5:32PM - Added support for configuring default HELO/EHLO statements, including option to use local reverse IP address - Modified Received: headers to add reverse IP lookup, small formatting changes 2.0.0.1275 May 30 2002 12:31PM - Modified Multi-File AFS directories to recover orphaned files and remove orphaned index entries startup 2.0.0.1274 May 30 2002 10:55AM - Updated WebProxy Security to perform NT Domain Verification and Auto Account Creation 2.0.0.1273 May 24 2002 5:52PM - Add support for Temporary Addresses to POP3 collection - Perform a web connectivity check when the user is unable to update the registration key 2.0.0.1272 May 22 2002 12:16PM - Updated LDAP server to optionally expose mailing list subscribers 2.0.0.1271 May 13 2002 2:09PM - Updated Outbound Routing to support [192.168.1.1] format hosts 2.0.0.1270 May 7 2002 5:01PM - Updated Remote Server Security user interface - Corrected problem migrating mailslots from Mailtraq 1 2.0.0.1269 May 6 2002 8:39PM - Corrected Return Path DNS Verification 2.0.0.1268 May 6 2002 2:06PM - Updated MX Resolution to correctly fallback to A records when no MX records are available, providing the A record is available - DNS caching exposed in Advanced Routing Table 2.0.0.1267 May 3 2002 5:45PM - Updated MX Resolution to correct mismatch error - Added columns to Outbox - Modified Outbox User Interface (check your settings) 2.0.0.1264 May 2 2002 5:01PM - Added new experimental MX resolution system (faster, more reliable and uses UDP instead of TCP) - Specify 0 days in the MX cache settings to use the TTL value in the MX record 2.0.0.1263 May 2 2002 1:58PM - Corrected Web Proxy Authentication Issue that affected multiple users sharing a single machine - Added "System" object to ActiveScripting name space The System object has this property :- UserCount The System object has these functions :- GetUser(username) GetUserByIndex(index) - Access to certain User properties through ActiveScripting The User object has these properties :- Name FullName Password CreationDate LastLogin The User object has these functions :- AddPrivilege(privilege) RemovePrivilege(privilege) HasPrivilege(privilege) The privilege names :- Administrator UseWebProxy FtpLogin FtpWrite FtpProxy FtpHomepage RelayMail - TempAddress applied to addresses in News Article Headers when sent via NNTP POST - TempAddress feature now supports user$Eyyyymmdd@domain format The 'user$Eyyyymmdd@domain' format of temporary address, described as 'unconcealed addressing' in , is intended to be used externally, eg in web forms. This format isn't encoded when transmitted through Mailtraq. On receipt of a recipient address in that format, Mailtraq simply checks the date string provided by the user and either rejects the message if out of date or accepts the message and strips the '$Eyyyymmdd' string before delivering it the the 'user' mailbox. 2.0.0.1262 May 1 2002 1:12PM - Added Experimental TempAddress Feature mailbox$E[days]@domain E-1234567890ABCDEF-895-E@domain - Modified Key Request Procedure Temporary addresses, described as 'concealed addressing' in , should be submitted to Mailtraq in unencoded form, eg mailbox$E10@domain for an address which expires in ten days. Mailtraq encodes (conceals) the mailbox string on receipt, eg into E-1234567890ABCDEF-895-E@domain, before transmitting messages (mail or news) onwards. On receipt of an encoded mailbox string in a mail message, the string is decoded and date checked before delivery to 'mailbox' is accepted. 2.0.0.1261 Apr 25 2002 5:07PM - Stripped Leading Comma from Aliases in the User Import Wizard - Corrected minor KA9Q Issue - Enforce Auto Account Creation Settings in WebMail Service Properties 2.0.0.1260 Apr 23 2002 1:43PM - Added support for Mailtraq Message format in mailbox gateway - Corrected delivery_delay.tpl 2.0.0.1259 Apr 18 2002 4:37PM - HTTPS proxy only allows destination port to be 443 (security issue) - HTTP proxy includes current user in event log entries - Registry Key "MaxInternalMessageSize" determines how large (in bytes) a message can be before Mailtraq performs partial loads. The scripts cannot modify the body of a partially loaded message. The default is 80000. - The CreateUser() scripting function now supports the creation of mailslots which differ in name from their owner. Separate them with a bar in the username field, as in useraccountname|mailslotname - Replaced Delivery Reports (Failures and Delays) with new templates. Must delete old templates before they are updated. - Additional changes to template reports to set empty return paths. - FTP Server now supports restarts 2.0.0.1258 Apr 5 2002 7:48AM - Updated extensible message filters 2.0.0.1256 Apr 3 2002 11:17AM - Updated Attachment Policy to identify filenames with trailing periods (filename.exe.) 2.0.0.1255 Apr 2 2002 8:51PM - Minor Changes to Toolbar - Updates to extensible message filters 2.0.0.1254 Mar 31 2002 10:46PM - Corrected ODMR client problem - Updated message ID generator again - Added preliminary support for extensible message filters 2.0.0.1253 Mar 28 2002 10:53AM - Added Backup/Restore options in Tools menu 2.0.0.1252 Mar 27 2002 4:28PM - Updated message ID generator to produce more consistent values (fixes IMAP problems) - Corrected user expiry issue - Set return path for all delivery reports to null 2.0.0.1251 (private beta) - Added ODMR support for XTDL command 2.0.0.1250 Mar 13 2002 12:25PM - Corrected IMAP COPY issues (id/timestamp) 2.0.0.1248 Mar 2 2002 3:31PM - Store Users in separate .cfg files (speed/reliability improvements) - Correctly identify PDCs for domain enumeration - Support UIDL strings with invalid filename characters - Correct user rename issue - Correct Attachment SaveAs issue in webmail 2.0.0.1245 Jan 30 2002 11:23AM - New Scripts support Web Templates - Added methods to scripting - Added CreateObject() to scripting to support ActiveX/OLE object creation - Updated Attachment Policy to identify UUEncoded attachments and wildcards in the Address lists The standard wildcard list test is a function answering the question "does the given string match the configured list?" and the algorithm is as follows set initial result to "false" for each item in the list does list item begin with "~" ? if list item begins with "~" if string matches list item set result to "false" if list item does not begin with "~" if string matches list item set result to "true" Every item in the list is parsed in order and there is no short-circuiting, but the result can be over-written with multiple matches. 2.0.0.1244 Jan 23 2002 1:41PM - Corrected List Event related problem - Added support for VBScript, Javascript and Perlscript in Plus and Standard editions. We've added support for VBScript and Javascript using Microsoft's scripting libraries, and also PerlScript (via ActiveState's free download). There is a change in format required to use these scripts. If your script/template includes the strings <@LANGUAGE=JavaScript@> or <@LANGUAGE=VBScript@> or <@LANGUAGE=PerlScript@> then Mailtraq will switch to the new format. Otherwise, scripts are just as they were. These notes apply only to the new format :- 1) All scripts are executed as templates -- no distinction. 2) The template is essentially plain text that is placed in the outgoing message (or ignored in scripts) that includes "scriptlets" and "comments". 3) A "scriptlet" is any text that appears between <% and %> (just like ASP). 4) A "comment" is any text that appears between <@ and @>. 5) Most templates include some "constants" that are usually documented in the sample MailtraqScript file. These are macros in the new format and you should put them between the comment delimiters. For example, if you have NAME as a constant, then use <@NAME@> in its place. There are two special case comments: <@LANGUAGE=language@> and <@INCLUDE=file@>. The Include command will be replaced with the contents of that file -- exactly as it. That file can include other files and have other comments, though note that only the first LANGUAGE encountered is used. You can safely include files recursively (Mailtraq will ignore any future includes with the same file name). If a relative path is given, it is made relative to database\scripts. 6) You can use <%= scriptlet %> in the same way as ASP, but currently only for VBScript and Javascript. We're still working on that for PerlScript. Otherwise, use the Write() function to output text. Two global properties Request -- the input message in a template Response -- the output message in a template These are of type MESSAGE, and have the following methods/properties LineCount -- number of lines in total Header -- of type STRINGS Recipients -- of type STRINGS Sender -- message sender (from envelope) Size -- bytes required for the entire message GetLine(i) -- returns line number [i] GetHeader(header) -- returns the specified message header SetHeader(header) -- sets the specified message header Add -- adds a line to the message body STRINGS objects have these methods/properties Text -- returns the list in a single CRLF separated string Count -- returns the number of lines Add() -- adds a line to the list [got a few more functions to do here still] Global functions Write() -- output a piece of text to the response message WriteLine() -- same as Write() but adds a CRLF Functions from MailtraqScript (so far -- same syntax) SameAddress() NameOf() UniqueString() AddressOf() HostOf() UserOf() Now() OriginalMessage() IsUserLocal() Length() GetMailboxProp() GetGroupProp() SetMailboxProp() ConsoleMenuCommand() DBRead() DBWrite() DBListRecords() DBDeleteRecord() DBRecordExists() CreateUser() DeleteUser() For Perl users We support ActiveState's ActivePerl -- visit www.activestate.com to download and install. The full CPAN library is supported, but we can't guarantee that all the non-safe functions (e.g. registry manipulation) are available. You may have to tweak the security settings. For Python users ActiveState also provide ActivePython which may work with Mailtraq. We've not tested it yet though. Other ActiveX languages Mailtraq should support any ActiveX scripting language, but in the real world each has its issues that we need to resolve. For that matter, if any of you have any experiences with other languages please post. Miscellaneous The script debugging information gives inaccurate positions because we are returning where they are after macro expansion and such -- still have to work on that. We are planning to integrate the scripting into various functions to allow you to modify Mailtraq's behaviour. For example, you might write an SMTP_RCPT() event to change the response Mailtraq offers. This is still in early design so we would appreciate feedback on what users need or would like. Sample Script (autoresponder) 8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<--- <@LANGUAGE=JavaScript@> Your message :- <%= Request.GetHeader("Subject") %> (Dated: <%= Request.GetHeader("Date") %>) Has been received by <@MAILBOX@>. Unfortunately I'm out of the office! <% var email = Request.Sender; if (SameAddress(email, "postmaster")) { WriteLine("You are our local postmaster"); } else { if (IsUserLocal(email)) { WriteLine("You are from our network"); } else { WriteLine("Don't know you..."); } } %> 8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<--- 2.0.0.1242 Jan 17 2002 5:38PM - Additional Correction to Monthly Dialup Bug - Added List Events 2.0.0.1241 Jan 7 2002 4:19PM - Corrected Monthly Dialup Bug - Corrected FTP Logging Issue 2.0.0.1236 Nov 24 2001 1:00PM - Enabled EXAMINE command in IMAP server 2.0.0.1235 Nov 23 2001 4:49PM - WebMail address book entries are properly migrated (but not if they were edited in 1233 or 1234 -- users of those builds who edited the WebMail address books and wish to keep those changes should erase the database\dis directory) - Dialup Confirmation page should no longer produce a Javascript error in NN4.51 and will no longer carry the btn field through to the remote site (original URL will be sent) - Console List Export feature places column titles in first row - Outgoing News From field / Export From field should be corrected (sometimes displayed filename) - Message Viewer does not place header From: fields in the envelope - Subscription Confirmations correctly interpret "Re:*" subject lines 2.0.0.1234 Nov 21 2001 5:58PM - Corrected problem with HTTP proxy not passing POST data correctly - Corrected IMAP fault causing Pine to fail when retrieving messages with attachments - Corrected Return-Path verification where IP addresses are given in the domain part between [] brackets - Users can update their registration key directly in the About box - Mailtraq removes lock before restarting (solves reboot problem) - Corrected Timeout problems during remote POP3 collection solved 2.0.0.1233 Nov 14 2001 6:54PM - Added initial LDAP support in Plus edition (LAN sees Protected and rest see Public mailslots with information about owner user) - Modified SMTP server to remove quotation marks from RCPT addresses (anti-relay) 2.0.0.1232 Nov 13 2001 2:53PM - Corrected problem assigning correct WebMail access in the Plus edition - No longer cache results from reverse path verification and treat as error rather than abuse (more work to be done on SMTP abuse management) 2.0.0.1231 Nov 6 2001 4:44PM - Corrected problem where Mailtraq could be started twice in a Terminal Services environment - Corrected new user problem in WebMail 2.0.0.1230 Nov 4 2001 8:36PM - Corrected locks when outbound/inbound routers suspended - Corrected problem with Black List verification on IPs in Received: headers - Corrected problem with CSV import - Corrected problem with IMAP storing messages in Sent Items - Corrected migration problem with Archive Membership - Added resources for WebAdministrator 2.0.0.1229 Nov 4 2001 3:37PM - Online Upgrade Checks / Auto Checks in help menu - Help Menu can link to your personal upgrade page 2.0.0.1228 Nov 3 2001 9:15PM - Introduced new upgrade mechanism - Message viewer remembers source mode setting 2.0.0.1227 Nov 1 2001 11:53AM - Introduced new message viewer