----------------------------------------------------------------------------- MDaemon Server v9.X Release Notes ----------------------------------------------------------------------------- -------------------------------- MDaemon 9.54 RC2 -------------------------------- o [4036] fix to MDMigrator: Automatic detection of Exchange version may fail o [5460] fix to MDMigrator: Unable to migrate from Exchange 2003 o [5433] fix to MDMigrator: Unable to migrate if Exchange is not installed on the domain controller o [5463] fix to MDaemon extracting file with the wrong file name o (beta only) attempted fix to queue locks caused by MDSpamD not responding, or taking too long to respond, to CFEngine -------------------------------- MDaemon 9.54 -------------------------------- o Simplified the IMAP public folder/shared folder UI by removing options that shouldn't be accessible via the UI. o This version of MDaemon has the ability to work with OP 1.13 to exclude SPF/Sender-ID/DK/DKIM approved mail from OP processing (required OP 1.13) o [4985] Added a radio phone field for WorldClient contacts. This field is synchronized with the Outlook Connector and SyncML. Most SyncML clients will not synchronize this field as it is not defined in the VCARD standard. If the following key is set in the WorldClient.ini file, the SyncML server will map the radio phone field to the pager field. [SyncML] MapRadioToPager = 1 (Default is 0) o [5370] Improved performance of MDMigrator.exe utility o [5439] fix to WorldClient: Calendar options are out of date in some themes o [5419] fix to MDMigrator: Public Address book entry not created for imported users o [5435] fix to quota counts for MDaemon Server account only increasing o [5436] fix to WorldClient date picker control does not always use two digits for the day and the month o [5350] fix to a right-click menu problem on stat window pane o [5376] fix to "\QUARANT\" used as default quarantine directory o [5377] fix to crash when shutting down WorldClient.exe o [5413] fix to SyncML: Command fails if deleted item is edited on the client o [4036] fix to MDMigrator: All users are created in primary domain o [5371] fix to MDMigrator: Folder names are not UTF-7 encoded o [5372] fix to MDMigrator: Inbox folder name on disk should not be localized o [5373] fix to MDMigrator: Drafts folder name is not localized o [5375] fix to MDMigrator: Imported messages have a winmail.dat attachment o [5379] fix to MDMigrator: French folder names are not the same as those created by WorldClient o [5383] fix to MDMigrator: Password truncated at 15 chars o [5401] fix to MDMigrator: Extended ASCII characters are corrupted o [5381] fix to WorldClient's LookOut theme's folder context menu showing empty trash for Notes folders o [5426] fix to MDMigrator: Imported account's full name is the mailbox name o [5382] fix to using MD API's MDUser.FreeUserDll() causing crash o [5249] fix to IMAP hierarchy character problems o [5036] fix to iCalenadar meeting invitation not sent if real name contains non-ASCII characters o [5388] fix to editing a note in WorldClient causes the subject of the note in Outlook (Outlook Connector) to contain the entire message body o [5391] fix to CTL files left behind in MDaemon's temp directory o [5404] fix to crash at startup with corrupt schedule.dat o [4736] fix to contacts created in WorldClient have an extra line break in the notes field when viewied in Outlook (Outlook Connector) o [5389] fix to LookOut's note context menu displaying in the wrong position in Firefox 2.0 o [5416] fix to WC listing public folders that users do not have Lookup permission to o [5441] fix to "Keep public contact folders up to date" switch not honored o [5446] fix to Task items in WorldClient having their subjects escaped for javascript when not needed. o [5457] fix to ComAgent synch not using default Outlook setting for 'File As' property ------------------------------- MDaemon 9.53 - November 7, 2006 ------------------------------- o [5324] fix to SyncML: Unsupported media type error with Sync4j clients o [5325] fix to SyncML: Cannot synchronize with Sync4j PocketPC client o [5326] fix to SyncML: Slow sync may create duplicate calendar events o [5332] fix to SyncML: Task filter does not return tasks without a due date o [5358] fix to SyncML: SyncJe may create duplicate contacts o [5360] fix to SyncML: Recurring events from client may have 12:00AM start time on server o [4544] fix to Comagent: Traditional Mail Client/Update Problems o [5335] fix to missing "Pro only" popup when editing spam traps in Standard o [5337] fix to auto-address book not working when sending as alias o [4988] fix to Chinese name in reply turns to garbage o [4970] fix to Chinese filename of attachment appears as garbage with MIME encoding auto-extract o [5132] fix to account names in the public address book may be corrupted after the acount is edited o [5041] workaround for Chinese signature appears as garbage if body of message sent from WC is not in Chinese o [5159] fix to WorldClient does not recognize invites from Google calendar o [5362] fix to ListPrune hang/debug error ------------------------------- MDaemon 9.52 - October 31, 2006 ------------------------------- o [5295] Trusted Hosts and IPs are now allowed to relay by default to preserve the older behavior in previous versions of MDaemon. You can enable/disable this behavior using a switch in the Relay Settings UI. You should check this switch because 9.5x might have set it to disabled in which case this new default will not take effect. o [5290] Added options to relay settings. When validating MAIL/RCPT values exemptions can now be made for trusted IPs and/or authenticated sessions. This required several changes to the relay settings UI. o [5291] MDaemon will cleanup .TMP files orphaned in the APP folder at startup. o [5292] Trusted IPs will not be caught by the Dynamic Screening option to block frequent connections. o [5293] Added 'Activate' button to SecurityPlus registration UI. o [5275] fix to outbound mail may not be processed if mail is being delivered to a host requiring POP before SMTP o [3382] fix to ComAgent server propertysheet settings not saved after browsing mail client o [5281] fix to WorldClient simple theme does not send message to CC addresses o [5270] fix to limited space in email field within gateways|forwarding UI o [5271] fix to MDAV references in inappropriate places o [5311] fix to event times are incorrect with Sync4j BlackBerry SyncML client o [5315] fix to orphaned local.cf.wrk file in SA rules folder o [5316] fix to attachment rules not working in CF and possible CF crash when using attachment related rules o [5317] fix to configuration session reseting root UI node counters o [5318] fix to content filter incorrectly parsing out email address from a header ------------------------------- MDaemon 9.51 - October 25, 2006 ------------------------------- o [5266] fix to ComAgent crash when attempting to open IM dialog o [5262] fix to local queue being locked after processing message to a user with a long list of forwarding addresses o [5260] fix to updating a task in WorldClient breaks the task in Outlook o [5263] fix to manually editing the forwarding database may cause a mail loop o [5265] fix to Firefox 2.0 not dragging & dropping or resizing notes correctly o [5259] fix to AntiVirus rather than SecurityPlus on Register dialog tab o [5267] fix to Queues dialog "local mail" radio button not working ------------------------------- MDaemon 9.50 - October 24, 2006 ------------------------------- ---------------------- SPECIAL CONSIDERATIONS ---------------------- o [5168] The installer will warn about DEP if the Windows OS version > 5.1 and DEP is configured to use "OptOut" or "AlwaysOn". o The following applies only if you are a licensed user of MDaemon Antivirus (MDAV) or SecurityPlus for MDaemon: These products now require registration key activation. The goal of the activation system is to combat piracy and protect the interests of legitimate customers. An activation wizard is available which will walk you through the simple process of activating your registration key. You can activate in a fully automated fashion or manually if you prefer. The process takes only a few seconds. Activation verifies that the key you are using is legitimate. It also ties your registration information to your computer using the MAC address of your Network Interface Card making it difficult for others to illegally use your registration key. No personal information about you is required or trans- mitted. Reactivation is required only if you change out your Network card. The 'Help | Activate your Alt-N software' menu selection leads to the Activation Wizard should you need to do this in the future. Multiple activations are allowed however this is for customer convenience only and should not be considered license to violate the EULA. Registered users have 30 days in which to activate. Activation is required in order for Alt-N products to function. For a more detailed description of activation see: http://www.altn.com/Activation/faq.asp o MDaemon no longer supports AntiVirus products from Deerfield.com. o If you were using the "Bounce spam back to sender" option in the Spam Filter your configuration has been changed to "Flag spam but accept it" due to a design change to the Bounce option (see item [5018] below) o [5025] When gateways are configured to forward mail and the option to "keep a local copy" is enabled there is the potential to redeliver all the same mail if someone checks the "Deliver messages at each scheduled remote mail interval" option. To address this, the following changes were made: 1) The "Keep a local copy" of forwarded mail option was changed to be dis- abled by default. You should check all your gateways to make sure that this setting is as you desire. 2) Added a warning box when enabling "Deliver messages at each scheduled remote mail interval" to warn of the possibility of this occurrence. o The "Send mail at this interval" slider value has been reset to a default value of five minutes. You may need to change this to your preference (see item [63] below). o [4980] Added SMTP parameter RFC compliance checking. The SMTP server will now reject parameters which contain control or 8-bit characters. This check has been combined with the existing basic body compliance check and can be toggled on/off via a switch in Misc. Options|Servers which was relabeled to reflect this new functionality. Compliance checks on SMTP parms and body content are now ENABLED by default which is a departure from older versions. Disable if you must receive mail from non-compliant sources. o Check the PTR options on the Reverse Lookup UI. These settings have been returned to defaults due to required internal changes. o [4811] For the Japanese version of MDaemon, the installer will correct bad folder names used by older versions of MDaemon and Outlook Connector. Please make a backup before installing 9.50. If you're using OC, update to version 2.1.2 or newer on the server and all client machines. ------------------ MAJOR NEW FEATURES ------------------ * [63] CUSTOM SCHEDULING AND MAIL QUEUEING (MDaemon PRO only) * It is now possible to create any number of schedules you wish. You can name each schedule and attach a schedule to a custom mail queue. You can also create as many custom mail queues as you want. Use the CF to move messages into your custom queues based on any criteria you wish. For example, you can create a schedule called "Big Mail", create a queue to store that mail, and then create a Content Filter rule using the new "MOVE message to custom QUEUE" action to move messages over a certain size into that queue. If you'd like mailing list messages delivered at certain times then create a schedule called (for example) "List Mail", create a queue, and then use a Content Filter rule to move messages with an X-MDMailing-List header into the new queue. Some important points: 1) The schedule manager now runs in it's own thread and signals events rather than performing them itself. 2) DomainPOP and MultiPOP mail continue to be collected according to the Default schedule only (see the scheduler UI). 3) Only queues created to handle remote mail (not local mail) are eligible for use with a schedule. Local mail is always delivered immediately. 4) Any schedule not bound to a custom queue will be bound to the default remote queue. 5) The Schedule Editor and Queue Editor UIs have been changed. 6) The "Send mail at this interval" slider value has been reset to a default value of five minutes. You may need to change this to your preference. 7) The RAS option entitled "maximize use of this connection profile" has been deprecated and removed. It is incompatible with the new schedule/queue changes. 8) The concept of "temporary" queues has been deprecated and removed. This concept is incompatible with the new schedule/queue changes. 9) "Freezing" remote mail queue processing stops ALL remote custom queues. 10) Removing a queue will remove all schedules tied to the queue and disable any content filter rules associated with moving messages into the queue. 11) You can expand the root node for the Local, Remote, and RAW queue within MDaemon's UI. Doing so will show the path and message count for each queue. However, these counts can slow the UI so close the node when you don't need to know the counts. Double left click any node to load its contents into the UI. 12) When using the "Random" minute option with AV scheduling, accessing the schedule editor UI will re-seed all the time values. 13) The LAN queue which stores mail for remote domains which do not need RAS in order to reach will be processed according to the Default mail process- ing schedule rather than at local mail processing intervals. This change saved loads of CPU cycles. 14) [4823] Added "MOVE message to custom QUEUE" content filter action * [4601] SPAM TRAPS (MDaemon PRO only) * The Security menu has a new option called "Spam Traps". Spam traps are local email addresses purposely designed to collect spam. These email addresses should never be assigned to actual users. Once your spam traps are setup, expose them publicly by using them in a post to a news group or public mailing list. If all goes right, they will be harvested and will soon begin receiving spam. A single RCPT to a spam trap address is all it takes to trip the spam trap system causing the message to be delivered to the Bayesian spam folder and, optionally, banning future connections from the sending IP address. Some security features are bypassed in order to allow this to happen. Messages sent to a spam trap are routed only to the Bayesian spam folder. They are not delivered to actual users even when other RCPT commands are provided in the SMTP session. * "NOTES" SUPPORT FOR WORLDCLIENT & OUTLOOK CONNECTOR USERS & SYNCML * WorldClient now supports a new folder type "Notes". Notes folders are sharable with other users and will synchronize with Outlook Connector. MDaemon's SyncML supports the synchronization of notes folders. Outlook Connector and SyncML require MDaemon PRO. * IMPROVED SYNCML SERVER NOW SUPPORTS SYNC4J CLIENTS (MDaemon PRO only) * MDaemon's SyncML server now supports the open source Sync4j SyncML clients. The Sync4j SyncML clients may be downloaded from http://www.funambol.com/ opensource/downloads.html. Our testing has revealed that the version 3.x clients which are currently in beta are more robust and feature complete than the version 2.x clients. The Sync4j encryption option is not supported at this time. ----------------------------------- CHANGES AND ADDITIONAL NEW FEATURES ----------------------------------- o Simplified the so-called "Ghost" session: 1) MDaemon no longer requires a separate "Ghost" program manager icon 2) The Ghost term was dropped. Configuration Sessions are now called Configuration Sessions. 3) Launching MDaemon for the first time starts all the mail services while any subsequent launch either starts or brings to the fore the Configuration Session. o PocketPC theme fixes & changes: 1) [4761] Changed navigation to be text links instead of images. This should improve load speeds and reduce bandwidth usage 2) [4836] Changed .PocketPC login to not force the .PocketPC theme if the user doesn't pass "&Theme=.PocketPC" in the URL 3) [4982] If a non-Pocket IE browser uses the .PocketPC theme they will be allowed to switch themes (this is useful for desktop browsers that accidentally get changed to .PocketPC theme) 4) [4219] fixed the delete calendar events bug that prevented calendar events from being deleted. o [5106] Added MDSpamD "debug logging" (which is disabled by default): 1) Added MDSpamD tab to the main MDaemon UI. 2) Added switch to logging options to enable MDSpamD logging - a warning though, this is a performance drain. 3) Added same switch to MDSpamD tab in Spam Filter UI. 4) Added an MDSpamD log file which tracks all this logging - another warn- ing, this file could get big fast. Known limitation: When MDaemon runs as a service and user credentials are provided MDaemon will not be able to communciate with MDSpamD for logging purposes and no logging will take place. o [5119] Added "Show Window" option to MDSpamD properties in the Spam Filter. When this is enabled the output from MDSpamD is piped to its external process window rather than MDaemon's internal UI and logging system. This will avoid the performance drain associated with piping MDSpamD output into MDaemon itself. However, there will be no log file created. This option can not be used in combination with the MDSpamD internal UI and logging option. o [4434] Moved the installer backup option from the "directory selection" page to the "start installation" page. This is to solve a problem whereby many people were thinking the installation directory was actually the backup directory and so they were changing it. The result was an install- ation that did not work properly. o [4554] Added option to reverse lookups to exempt authenticated sessions from PTR lookups on the connecting IP. When this switch is enabled the PTR lookup on the connecting IP is deferred until after the MAIL command in order to determine whether the connection used authentication or not. o [4662] You can now enter ZERO into the retry queue configuration for the number of days to retry delivering mail. After the first retry, the message will be bounced back. o [5067] The option to count sub-folders when applying quota restrictions has been disabled by default. This setting is in Misc. Options|Misc if you want to check and make sure it is set to your expectation. o [5155] Reorganized the tab layout in the main GUI to group things together in a more organized way. The security related items are now in a Security tab and the OC and WC items are in the Mail tab. o [5156] Added SyncML log tab to GUI. This just mirrors the SyncML log file. o [5121] Changed work file copy method to prevent .cf files from going missing at times. o [5120] Added option to Misc Options|GUI to save the state of the stat window root node counters across reboots. o [5128] The DNS-BL engine was changed to skip the X _most recent_ Received headers rather than the X _oldest_ Received headers. It doesn't seem to make much sense to skip the oldest Received headers. The idea is you want to skip the newest Received headers because those stamps would be from the hops closest to you which you might trust (especially your ISP in the case of DomainPOP/MultiPOP mail). Also, the default number of Received headers to skip for SMTP collected mail was changed to 0 rather than 1. The DNS-BL GUI was updated. o [5139] Moved several CF and AV related .dat files out of MDaemon's resource file and into disk files that the installer will pick up and place in the APP folder. o [5068] Constantly hitting the disk to check user quotas has been identified as a significant performance drain. So, the results of these quota checks are now cached in QUOTACOUNTS.DAT. MDaemon will maintain and police this file. If you want to clear the cached quota value for an account add that account's email address to a CLEARQUOTACOUNTS.SEM file and place it in the APP folder. o [5070] Added a "Statistics" tab to the main UI. This contain the same summary report that is generated by other means (see elsewhere in this document). This report is not updated in real-time but it should refresh with current content every minute or so. It is possible to alter the text in this tab because I don't know how to prevent that however it could be useful I suppose. If you don't like the font I used you can customize it in MDaemon.ini: [ReportWindow] DefFontFace=Courier New DefFontHeigh=15 DefFontWidth=7 o The WebAdmin configuration dialog has lost the domain and language select- ion controls. WebAdmin dymanically detects the language that the user needs so these controls were irrelevant. o [5071] Added quarantine queue to the queue list in stats window. o [5073] Added right-click option to session window to put IP of selected entries on the dynamic screen. Nothing will be done if dynamic screening is disabled and this feature can not add trusted or local IPs. o [5069] Right-clicking on a root node in stats window gives a "reset root node counts" option which zeros all the root node counters (this is necessary because they all inter-relate for proper calculations). o [5075] Removed option to "authenticate list posts using FROM header" from Misc Options. This will always take place. MDaemon will also verify list posters using the SMTP envelope unless you set this switch in the MDaemon.ini file: [Special] EnvelopeListCheck=No (default Yes) o [5096] WorldClient's mail check has been optimized to defer loading new messages until a folder is actually opened. Previously, checking for mail would load all new messages in all folders. This should reduce log in times. o [5125] Updated DKIM to version 0.5 of the specification. o [4969] Added DKIM signing option to include z= (copied headers) in signatures. o [4956] The DKIM verifier no longer queries for or honors DKIM SSP records by default. You can re-enable this via a new switch located on the DK/DKIM verification UI. SSP is being disabled by default in preparation for SSP changes which are coming thanks to the work being done in the IETF right now. When enabled, MDaemon's DKIM verifier processes SSP records according to http://tools.ietf.org/html/draft-allman-dkim-ssp-00. o [4918] WorldClient's contacts now support a name prefix and suffix. These fields are synchronized with the Outlook Connector and SyncML. o The FORGED_MUA_OUTLOOK rule has been reenabled in 80_MDaemon_scores.cf. o Added scroll-bar to folder selection in Account filter editor. o MDaemon will log an error code into the System log anytime a process fails to start or fails to start as a specified user. This will allow us to try and discover why these failures happen for some sites. o The Content Filter "Administrators" tab has been renamed "Recipients" since this is just a list of email addresses that receive Content Filter notification messages. o Previously, messages over 50K were not put through the spam filter. Now the default is 200K. o Slightly changed text on Account Forwarding, Gateway Forwarding, and Setup| Primary Domain|Delivery UI to state how to specify host name values. o The installer will delete old 80_MDaemon_surbl.cf and 90_MDaemon_surbl.cf files. o Slight textual changes to Spam Filter Bayesian tab. o Made slight GUI change to mailing list notifications tab. o [4924] IP and Host screening will never block local or trusted IPs. o [4892] Several changes were made to the anti-relay logic and UI. The UI was changed to better reflect how the options actually work and interact. For example, the options to verify whether local accounts exist when given in an SMTP MAIL or RCPT command now operate on their own - they no longer depend on what the anti-relay setting says. Second, a new option is available which will allow you to control whether messages sent from trusted IPs or hosts should be relayed. In previous versions this was always allowed but now it has to be specifically enabled. o [4928] Removed update checking code from MDaemon.exe and put it all into MDUpdater.exe (previously some of it was in one place and the rest in the other place). o [4926] Messages submitted to MDaemon from the same computer as MDaemon will no longer be spam filtered by default. This mainly impacts WorldClient since mail submitted by WorldClient to MDaemon for delivery always takes place on the same computer. You can disable this behavior by setting the following switch in the CFilter.ini file: [SpamFilter] SkipLocalLoopback=No (default Yes) o [2237] Added an option to the Content Filter which allows you to scan the content of zipped attachments looking for restricted files. This option appears on a slightly redesigned "Attachments" tab within the Content Filter. In addition, any rule which triggers based on a file name match will trigger if the file is found within a zipped attachment. o [4859] Added an option to Misc Options|Headers and Setup|Primary Domain to always use the FQDN value when creating Received header stamps. By default, MDaemon uses the domain value associated with the connecting IP or recipient(s). o Added four INI values for that can be placed in WorldClient's Domains.ini or User.ini files that will speed up the HTML compose component's load time by disabling specific plugins: DisableComposeCharacterMap=Yes DisableComposeListType=Yes DisableComposeStylist=Yes DisableComposeTableOperations=Yes These values default to 'No' so that the compose view will load as people are used to in the 9.0 series. o [4921] Added two User.ini values that will set a minimum width for the left pane in the WorldClient LookOut theme. The possible values are: MinLeftPaneWidth=[Yes/No] MinLeftPaneWidthValue=[1-350] o [4965] Improved the stats report and added a "Statistics" node to the Stats window. Also, at midnight each night, the postmaster and all content filter administrator users will receive the report via email. If this isn't desired the following MDaemon.ini switch can disable it: [Special] SendStatsReport=No (default Yes) This is the same report that is generated when MDaemon receives the Status command via qualified email. o [3639] added separate logging option to enable/disable MultiPOP log o [4865] added separate logging option to enable/disable DomainPOP log o [4864] changed UI references to "forward to this host" to "forward to this domain" since MX record processing is being performed. Also added some UI text explaining how one can still achieve a "forward to this host" A-record only delivery. o [4794] removed greylist file cleanup during MDaemon startup o [4798] updated/added warning text when enabling PTR/HELO refusal options. o [4839] added "Delete Message" IMAP filter rule action o [4845] added "Strip X-Spam-Flag header" option to Misc. Options|Headers UI. If you want to strip existing X-Spam-Flag headers from messages you will Need to set this switch. The old MDaemon.ini hack to do this has been deprecated. o [4795] The DNS options "Immediately return mail when DNS says A record host not found" and the similar option for MX records have been replaced by a single option that will return (bounce) messages when there are no MX _or_ A records for a domain. The GUI was appropriately updated. The option is enabled by default. o [4919] Wednesdy logs are now spelled correctly - Wednesday. o [4927] Updated MDSpamD to use SA 3.15. o [4933] MD will police APP folder for RAS dll and delete it if there (to prevent a possible exploit). o [4939] The name of the MDaemon service is now always "MDaemon" and can not be changed by users. The service editor in the UI was updated accordingly. Also the Network Resource Access text was altered slightly. o [4846] Webadmin SSL port will be displayed in the UI when in use. o [4929] Removed 'Close' right-click menu options from all menus. o [4957] The plug-in system now supports processing of MultiPOP and DomainPOP collected mail. See plugins.txt for more information. o [4591] The full name field is now populated for contacts that MDaemon adds to the default address book when an account sends mail. o [5039] Reworked the gateways UI to use more consistent terminology and to get rid of some of the unneeded text cluttering it up. o [5040] It is no longer required to first remove a queue from the queue editor when disabling a gateway's auto-spool option. o [5018] Removed option to "bounce" spam message from the spam filter UI. If there is a need to bounce a known spam it can still be done by setting the following manually in CFilter.ini: [SpamFilter] BounceSpam=Yes (default no) Setting this switch will cause MDaemon to ignore the other spam disposition options (delete, spam trap, and flag) o [5034] Added option to import original message text into body of MDaemon generated DSN messages. The option is disabled by default because this makes the DSN messages twice as big. To enable, edit the following in MDaemon.ini: [Special] ImportMessageIntoDSN=Yes (default No) o [5057] Added "Message Size" test to user-defined IMAP filter rules. This works with the new "is greater than" and "is less than" tests which were also added. It also works with "is equal" and "is not equal" tests. o [5021] Bayesian learning will no longer take place when using external spam daemons (there's no point really). Also Bayesian learning process was some- times logging failures needlessly (for example, when learning was disabled). o [5022] Added option to Misc Options|Misc to enable/disable the counting of groupware (non-mail) folders when using disk/file quotas. Also, renamed "Use Strict Quotas" to "Include all inbox sub-folders in quota calculation" which is a little more descriptive. o [5054] The retry queue is now employed for all delivery options. The Setup Delivery UI was greatly changed due to this. So, whether you are delivering directly, sending all mail to another server, or sending problem mail to an- other server, the retry queue should be involved. o [5027] Added option to Retry UI to move undeliverable DSN messages into the bad message folder. This applies only to DSN's that MDaemon has generated. o [5042] Police up references to "MDaemon AntiVirus" in MDaemon.exe. Those references should be changed to "SecurityPlus" if MDAV version >= 3.00. o [5049] Added session window right-click menu option: "Add to IP Screen" which adds the IP address of the selected session entries to the "All IPs" section of IP Screen. o [4986] When using Active Directory monitoring and specifying an "alias" value for accounts in ActiveDS.dat MDaemon will append '@' to the expanded value but only if the value doesn't already have a '@' char in it. For example, Alias=%givenName%_%sn% (the default) wouldn't normally yield a '@' character whereas Alias=%mail% probably would. In the first case, '@' will be appended. In the second, it won't. o [4622] Added paging support to WorldClient's task view. This should improve the rendering speed for larger task lists. o [4971] Added percentage calculations to all relevant sub-nodes on Stats tab. o [5241] SyncML: Tasks now support a date range filter. For example Tasks?/dr(-7, 7) will only synchronize tasks without a due date or where the due date is up to seven days in the past or future. o [5247] Added composite log switch for logging plugin activity o Returned default spam/ham Bayesian required samples to 200 each. o [3847] MDStats displays the MDAV and OC registration keys o [2887] MDStats supports message sizes larger than 2 GB o [4779] MDStats supports directory sizes large than 2 GB o [4879] MDStats displays message & directory sizes with thousands separators FIXES ----- o fix to Firefox requiring the entire page to reload when an AJAX request was being made in some instances o fix to cfengine waiting too long to process a message once mdspamd.exe is restarted o [4755] fix to Japanese MDaemon signature possibly corrupting message text o [4771] fix to options in CFilterGUI not grayed when scanner disabled o [2371] fix the list boxes on the public folder screen of cfilter to scroll if public folder names were long. o [4793] fix to PTR "domain not found" closing connection errantly o [4804] fix to mdspamd looking for site config paths o [4802] fix to mdspamd to not create the spamd-XXXX-init folders needlessly o [4816] fix to SyncML is unable to synchronize tasks with SonyEricsson z520 o [4821] fix to temp queues cleared on startup (functionality deprecated) o [4834] fix to ghost unable to create SEM files to signal MDaemon for things o [4835] fix to CFEngine/MDSpamD process shutting down when Ghost starts up o [4797] fix to not marked as spam when score exactly equals threshold o [4847] fix to LogonToNetwork being called and user impersonating taking place even when not running as a service o [4854] fix to LogonUser() called once/thread rather than once/process o [4856] fix to "Could not start process X as user Y on domain Z" errors (fix needs confirmation). o [4857] fix to archival and public folder copies of system generated mail going through content filter when not configured to do so o [4863] fix to crash/corruption when Network Resource Access UI saves data o [2236] fix to log files not rotating due to ghost session connected o [4867] fix to errant handling of certain catalog requests o [4868] fix to service restarting as an application and not a service o [4882] fix to wrong CopyFile function getting called at times o [4502] fix to the day view not scrolling to the first event or the work day when an all day event exists o [4925] fix to % calculations being wrong in the GUI o [4941] fix to MDSpamD being restarted needlessly by the UI o [4932] fix to filelist-xx.dat file referencing deprecated killfile.sup o [4938] fix to MDLaunch not stopping/starting MDaemon server/app correctly. MDLaunch will now always start MDaemon as a service if the service exists. o [4897] fix to SyncML: Marking task complete does not set date completed o [4900] fix to SyncML: When synchronizing calendar events, changing the date range does add or delete events from the client o [4902] fix to SyncML: Date range based on current time rather than midnight o [4908] fix to SyncML: When sent to the client, the start date for recurring events is set to the first occurrence within the date filter o [4910] fix to SyncML: Recurring events ending on the last day of the date filter will not be sent to the client o [4911] fix to SyncML: Monthly recurring events sent to the client may occur on the wrong day o [4912] fix to SyncML: Monthly by day recurrence sends weekday information o [4913] fix to SyncML: RRULE sent for "last week of month" contains "1-+" o [4914] fix to SyncML: An event from the client with monthly by position recurrence for multiple weekdays will not be added to the server o [4915] fix to SyncML: Only the first line of a street address is sent o [4916] fix to SyncML: Commas in contact categories converted to semicolons o [4917] fix to SyncML: When only one of a contact's email addresses or websites is specified, it may appear in the wrong field on the client o [4915] fix to SyncML: Dates before 1980 are not allowed on some clients o [4949] fix to Spam Filter UI restarting MDSpamD even when clicking Cancel o [4945] fix to bad Content-Type header generated from RAW messages having attachments to multiple recipients o [4955] fix to plug-in SMTPMessageFunc calls not working for MDAV trial keys o [4967] fix to UI unable to open OC release notes o [4968] fix to purchase/upgrade option not always redirecting to correct site o [4970] fix to AUTH not working when smart host enclosed in brackets o [4948] fix to delivery not moving to next MX when A record lookup times out o [4947] fix to SyncML logs are not overwritten o [4898] fix to SyncML not supporting task states "In Progress" and "Deferred" o [4972] fix to Stats tab counts not initialized properly on startup o [4973] added msg/per hour stats to UI and statistics report o [4742] fix to configuration session whitelist changes not being honored without restarting MDaemon o [4740] fix to some .cf files getting blanked out when using foreign MDSpamD o [4688] fix to Empty Trash not working in .XHTML theme o [4714] fix to long names wrapping onto two or more lines in the LookOut Contacts view o [4989] fix to DomainKeys verification of Gmail messages fails o [2329] fix to session transcript not included in DSN at times o [4866] fix to smart host not used on 4xx errors at start of mail session o [5008] fix to some plug-in functions working when they shouldn't o [5009] fix to About page showing AV trial days left twice o [5046] fix to "MAIL FROM" sometimes yields unexpected results bug o [5020] fix to contact records overwritten with each use of list editor o [5013] fix to SyncML VCARD parser may not read the type of an address of phone number o [5029] added support for PLAIN authentication mechanism to IMAP server o [5033] fix to truncated welcome message subject in Russian version o [5045] fix to Bayesian learn button disabled in ghost/configuration sessions o [5047] fix to IPScreenEditor::Add allows banning of local and trusted IPs o [5050] fix to session window right-click "Print/Copy" doesn't work right o [4987] fix to greylist whitelist and advanced edit dialogs disabled improperly o [4984] fix to hard-coded "Select Directory" string in UI o [4425] fix to public folder ACL's not updated when user deleted o [4556] fix to 530 SMTP error code not generating DSN immediately o [5072] fix to .ctl files not removed when .msg deleted using UI o [5074] fix to "Create missing reply-to header" option using envelope value rather than FROM header value. This broke BATV and VERP systems. o [4177] fix to spam filter exclude list not working both ways with aliases o [5095] fix to remote queue timing out delivery attempts when certain SMTP errors occur o [4029] fix to authenticated sessions allowed to send to unknown local users o [5097] fix to WC not updating filters to subfolders of a renamed folder o [5126] fix to plugin manager object not optimally initializing itself o [3250] fix to Comagent may crash if an HTTP connection error occurs o [5124] fix to MD3Conv errantly displaying an upgrade dialog o [5127] fix to 127.0.0.1 being allowed as valid A record result by resolver o [5130] fix to configuration sessions killing CFEngine when they shut down o [4617] fix to read receipt generated by WC trashing international characters o [5154] fix to gateways with wild-carded domain names not working correctly o [5144] fix to trusted IP/domains made via ghost not replicated to main MD o [5131] fix to many bugs in MDaemon's shutdown sequence o [5158] fix to possible CFEngine.exe lockup when trying to create temp and work directories o [5182] fix to USER_IN_BLACKLIST_TO score being overwritten in local.cf o [5047] fix to IP screen UI allowing banning of local and trusted IPs o [5202] fix to possible cfengine.exe queue lockup o [5208] fix to weekly recurring event added by SyncML does not appear in Outlook (Outlook Connector) o fix to some memory leaks in MDaemon and WorldClient o [5145] fix to IMAP filter rules showing groupware folders o [4806] fix to free/busy data is not available for attendees added from the contact picker o [4691] fix to invalid calendar XML may cause the Outlook Connector to crash o [5172] fix to WC compose caching deleted CC field o fix to memory leaks in DomainKeys signing and verification o [5219] fix to JavaScript error in WorldClient category picker applet o [5226] fix to potential JavaScript exploit in WorldClient o [5237] fix to SyncML: Marking a task as "not completed" on the client does not update the server o [5238] fix to SyncML: Calendar events with a new line in the comments field will cause SyncBerry to fail o [5243] fix to SyncML: Email addresses are not updated when a contact is edited on the device o [5244] fix to SyncML: A contact with only a company name will appear as "none" or "unnamed" in the contact list on the device o (beta only) fix to SyncML: Phone numbers are not updated when a contact is edited on the device o [5242] fix to changing spam threshold rendering auto-learning ineffective o [5245] Composite log settings are now in the Logging Options rather than the Misc Options GUI. o [5246] fix to composite log logging unknown types by default o [5249] fix to GUI allowing empty IMAP delimiter character o [5210] fix to meeting attendees may not be saved o [5211] fix to cannot delete all meeting attendees o [5216] fix to EXITNOW.SEM causing thread dead-lock and app not exiting o [5217] fix to beta and trial end-of-life causing thread dead-lock and app not exiting o [5218] fix to activation period expiration causing thread dead-lock and app not exiting o [5203] fix to mail directory possibly ending with ".\" or containing ".\" o [5225] fix to UI allowing MDSpamD connections/thread > 200 o [5197] fix to right justified "one per line" toolbars when using taskbar -----------------------------------------------------------------------------