MDaemon 13.5.1 - June 28, 2013 FIXES [11512] fix to Content Filter corrupting messages that contain an attachment as the message body [11463] fix to possible ActiveSync server crash when parsing malformed WBXML [11537] fix to MDaemon's Account Editor does not show the correct state of the "automatically decline meeting request" options [9813] fix to the meeting organizer does not receive a response when a conflicting meeting request is automatically declined 11493] fix to MDaemon UI crash when opening the Public Folder Manager if a folder name is too long [11446] fix to MDaemon UI crash when entering long values in the alias editor [11487] fix to MDaemon may continuously retry failed connections to smart hosts [11466] fix to the "Require IP persistence" option for WebAdmin is not honored [11373] fix to WorldClient LookOut theme's ComAgent pane closes when clicked in [11472] fix to ComAgent group messaging does not work for users with accents in their names [11470] fix to the WorldClient LookOut theme may redirect IE8 users to the Standard theme [11526] fix to WorldClient may crash while performing auto-complete lookup [11461] fix to invalid ActiveSync GAL search response when there are multiple results [11518] fix to ActiveSync GAL search responses do not include additional contact details [11484] fix to ActiveSync log level cannot be changed from "None" on a new install [11495] fix to a bad contact may cause an ActiveSync device to sync contacts over and over [11516] fix to migration process may break IMAP ACLs for certain group names [11529] fix to possible ActiveSync server crash when a message send fails MDaemon 13.5.0 - June 18, 2013 SPECIAL CONSIDERATIONS Please note that MDaemon's BlackBerry Enterprise Server does not (and can not) work with BlackBerrry OS 10 devices. BlackBerry OS 10 devices are managed through MDaemon's ActiveSync server or with different management tools obtained directly from BlackBerry themselves. MDaemon's BES is for devices running BlackBerry OS 7 or below and can not possibly be updated to support BlackBerry OS 10 or newer. The newer BlackBerry devices have moved on from the older BES technology. [11236] ActiveSync for MDaemon licensing has changed to have license sizes and software license renewal. A new screen at Alt+M | ActiveSync | Accounts lets you manage which accounts are allowed to use ActiveSync. Please review this screen and the ActiveSync Server screen to confirm the enabled accounts, domains, and options are configured how you want them. [10156] The behavior of the Ctrl+S | SSL & TLS | STARTTLS Required List has changed. Hosts and IPs listed here will now require TLS on both incoming and outgoing connections from any host or IP on the list. In the past, the list only applied to outgoing connections. Also, IPs listed here can now be specified in CIDR notation. [10500] In the past MDaemon would leave the public folders behind when a domain was deleted. A new option has been added to F2 | Server Settings | Public & Shared Folders which now determines whether this takes place. The default is to leave the public folders alone to preserve existing behavior but it is recommended to enable this option to delete them. [5597] When this version starts up for the first time it will perform a one-time migration of account settings from WEBACCES.DAT into the accounts' HIWATER.MRK file which is a more appropriate place for these configuration settings. The WEBACCES.DAT file is no longer used and will be removed as part of this migration process. Also, Ctrl+T|New Accounts|Web Services settings now apply only to newly created accounts and no longer affect existing accounts at all. A new "Apply installation defaults" button reverts all the settings on this page to installation defaults. Some of the verbiage on this screen and on the Account Editor|Web Services screen was changed slightly. [6814] The content of the NoComd.dat file is obsolete. Depending on your configuration, this file was emailed like an autoresponder to anyone who submitted an MDaemon command email that failed to contain any valid commands for MDaemon to process. The content of the file contained instructions on how to ask for help, which hasn't been possible for non-local users in quite a while. A new NoCommand.dat file has been created which no longer contains this errant instruction. If you would like to provide instruction to non-local users on (for example) how to send a SUBSCRIBE or UNSUBSCRIBE command email you can easily modify the NoCommand.dat file to do so. If you have previously modified the NoComd.dat file you can move your modifications into NoCommand.dat from the backup of NoComd.dat which was created as part of the installation process or from a backup created by the nightly config file backup feature. [10419] MDaemon no longer supports extraction of attachments into an account's FILES folder. This folder was rarely accessible. Instead, this option extracts attachments into the account's Documents IMAP folder which is accessible via WorldClient. Each account's FILES folder will be left in place in case there are files there which should not be deleted. However, no further use of this folder is made by MDaemon. As part of this, the $FILEDIR$ macro was removed. Also, text was updated on both the Account Editor | Attachments screen and the Ctrl+T|New Accounts|Web Services screens. [10340] The format of log file lines in colorized logs (see below) has changed to include a two-digit color code in each line immediately following the time-stamp. [10269] MDaemon will no longer bounce messages on a 5XX error from your smart host if one or more of the MX hosts from the receiving domain returned a temporary error earlier in the delivery session. This is on the theory that maybe one of the receiving domain's servers will correct itself before the next queue run. However, it is an indication of a bad site configuration if you are using a smart host and that smart host refuses to accept mail from your MDaemon server. It is expected that this will not ordinarily be the case. A new switch was added to F2 | Server Settings | Delivery called "Bounce message on 5XX error from smart host" which defeats this mechanism and causes the message to go ahead and immediately bounce. If the message is not bounced it becomes part of the standard retry queue mechanism. If all of the receiving domains MX hosts return 5XX errors -and- the smart host returns 5XX errors then the message has nowhere else to go and is bounced regardless of any other settings. [10839] It's very easy to accidentally configure a valid account to receive bounces from mailing lists in such a way as to cause the list pruning operation to delete the account's other (non-list) related mail. To help prevent this when it is not intended we have updated the documentation with warnings and have reversed the default settings for two existing options: Ctrl+O | Miscellaneous "List pruner deletes messages that don't contain parsable addresses" has had the default change from TRUE to FALSE and Ctrl+O | Miscellaneous "List pruner saves messages which result in list member removal" has been changed from FALSE to TRUE. Please set these options to how you want your system to behave. MAJOR NEW FEATURES [10124] IMPROVED AND UPDATED ACTIVESYNC SUPPORT (Requires MDaemon PRO) The ActiveSync server now supports ActiveSync protocol versions 12.1, 14.0, and 14.1. This should allow our ActiveSync server to communciate with a wider variety of devices and applications including Outlook 2013. The amount of work and changes necessary for this were extensive but mostly behind the scenes deep inside the ActiveSync server engine itself. However, the changes have allowed us to expose new ActiveSync policy capabilities and make many improvements to overall device mananagement. As before, Alt-N's ActiveSync server is a separately licensed product available for a one-time free trial period and for purchase on the Alt-N web site after the free trial has expired. Additional changes include: [10521] The Alt+M | ActiveSync | Policies screen has been redesigned and now allows specification of many new ActiveSync policy elements. There are numerous new possibilities with this than in older versions. As before, specific devices may elect to ignore your policy requests and we've found this to be somewhat sporadic depending on the device used and the version of the OS running on the device. [10478] The Alt+M | ActiveSync | Options screen has a new control which will let you specify the number of days of inactivity after which MDaemon will forget about a particular device. This defaults to 31 days. When MDaemon forgets a device it means that any previous configuration and/or access history is discarded. The next time the device connects it will be forced to reprovision if a policy is in place at the domain level, perform an initial foldersync, and re-sync all subscribed folders. This helps to keep your installation clean from having a lot of old/retired/unused devices. As part of the daily cleanup event MDaemon will check all devices for inactivity. [9240] Improved ActiveSync and SyncML Server screens in UI so that you no longer have to save changes when selecting a new domain from the domain drop-down list. Settings are remembered and saved all at once if you click OK or ignored entirely if you click Cancel. [10477] The Alt+M | ActiveSync | Integrated Accounts screen was converted from a ListBox to a TreeView based dialog and renamed "Devices". Also, the BES and BIS "Integrated Accounts" screens were reorganized and renamed as "Devices" and "Subscribers" respectively. [10479] The "Delete" buttons found on both the Alt+M | ActiveSync | Devices and Account Editor | ActiveSync Devices were renamed to "Forget device" which more accurately reflects what's happening there. When these buttons are pressed the ActiveSync server is told to discard any previous configuration and/or access history for a particular device. [10692] ActiveSync now supports a device ID, device type, and device OS white and black list. New screens for managing this were added to Alt+M | ActiveSync. You can white and/or black list devices based on their ID, type, and OS values. [9508] The option to enable/disable ActiveSync services was moved from Account Editor | Options to Account Editor | Mail Services. [10811] Added Alt+M | ActiveSync | Restrictions screen which lets you specify User Agent and Device Type values and restrict devices matching those values to specific versions of ActiveSync. [9358] IMPROVED ATTACHMENT LINKING (Requires MDaemon PRO) MDaemon now supports attachment linking for outbound messages. In the past this feature was restricted to incoming messages only. A new option has been added to the Account Editor | Attachments screen to enable this on a per-user basis. The option works only in conjunction with Attachment Linking so that overall system must also be enabled and the user configured to use Attachment Linking. When the user sends an email, Attachment Linking will extract the file, store it, and replace it with a URL that you can customize. Also, a new control has been added to Ctrl+W | Attachment Linking which allows you to specify the maximum number of days that any attachment will be stored. As part of the daily cleanup event MDaemon will remove any file found to be older than the specified number of days from the root attachment folder and all sub-folders thereof. This only works when you are using the default root attachment folder which is \Attachments\. It does not work if you customize the attachment folder to point elsewhere. This option is disabled (set to 0) by default to preserve existing behavior. See the user's manual for complete details on Attachment Linking. In addition, the overall system was polished up and refined internally for optimization purposes. The option called "Extract text/plain attachment types" was renamed to "Extract quoted-printable text/plain attachments" to better reflect what it has always done. [9359] Another new Attachment Linking option was added to Ctrl+W | Attachment Linking which allows you to specify a minimum size below which attachments are not extracted. Using this you can configure MDaemon to ignore small attachments and only pull out bigger ones. This option is disabled (set to 0) by default to preserve existing behavior. As a result of the code changes needed to implement this the following macros have been deprecated and are no longer supported: $ATTACHMENTCOUNT$, $ATTACHMENT(x)$, and $ATTACHMENTS$. [10414] Attachment Linking will try to use the file name provided in the MIME headers (if present). But if the file name is longer than 50 chars then only the last 50 chars will be used. If the file name is missing an extension ".att" will be appended (MDaemon needs an extension). [10497] IMPROVED DOMAIN MANAGER The Alt+F2 | Domain Manager has been reworked. It now displays several screens for each domain instead of having everything on a single screen. There are also better options for creating, deleting, and renaming a domain. Many domain specific functions have been removed from other places in the UI and consolidated here. As a result of this you will no longer find default domain related settings in F2 | Default Domain & Servers. In fact, that menu selection has been renamed to F2 | Server Settings. MDaemon no longer needs the concept of primary/secondary domains but it does still need one of your domains to be selected as the default domain. The default domain is used any time the server engines can not determine a more appropriate domain to use in a given processing context (which should be almost never). The Domain Manager has a button which allows you to easily select which of your domains you want as the default. The default domain can not be deleted. [9303] The F2 | Domain Signatures (text/plain) and F2 | Domain Signatures (text/html) screens were removed and replaced by a single screen at F2 | Default Signatures. This makes it possible to see and edit both signatures in the same view. The Domain Manager includes a similar screen for individual domains. [4536] It is now possible to specify different smart host related settings on a per-domain basis using the new Domain Manager. F2 | Server Settings | Delivery still controls the type of message routing which takes place. In order to use any smart host the proper message routing option still needs to be selected there. Also, its necessary to configure a default smart host which will be used by any domain that does not configure a different smart host to use. The default smart host is configured at F2 | Server Settings | Delivery. [10896] The "Enable smarter message routing" option was removed from F2 | Server Settings | Delivery UI. Many of the screens at Ctrl+W | WorldClient (web mail) have lost the domain dropdown box and now apply only as defaults for newly created domains. The screens were copied into the Domain Manager where you can configure per-domain options for all the elements. [10008] PUBLIC FOLDER MANAGER (Requires MDaemon PRO) The old UI for managing public folders was difficult to use with a large number of public folders. A new UI is available via Alt+P that is a bit better. The older public folder UI was removed from F2 | Server Settings however the Public & Shared Folders global options screen is still there. [5920] The Public Folder Manager will no longer allow public folder submission addresses to be used if the address is already being used by another public folder. Also, the submission address value is now checked to be sure it is a valid email address form. [10427] IMPROVED GROUPING AND ACCOUNT TEMPLATES The grouping feature has been improved in several ways. First, a new UI for it has been added to Ctrl+T which lets you more easily manage groups. The old UI for this was removed from Ctrl+T. Second, groups can now have an optional Account Template assigned. Account Templates allow you to define named sets of account settings. A UI for managing Account Templates is accessible using Ctrl+T or from the Accounts | Groups & Templates top level menu. Third, the Account Editor | Mail Folder & Groups screen has been redone (in fact, the Account Editor has been slightly updated in several places). From this screen you can assign one or more groups to an account. The old UI for setting up new account default settings has been removed. New accounts now automatically have the "New Accounts " account template applied to them at the time they are created. The "New Accounts" template is a special template that can not be renamed or deleted but you can edit it. It then takes the place of the old New Account Defaults. Groups can now be used to assign most of an account's settings automatically. For example, if you want to assign an autoresponder to a certain set of accounts you can create and name an account template which defines the autoresponder, then assign that account template to a group, and then finally assign the group to one or more of your accounts. From that point, the template will determine the accounts autoresponder settings. Templates can control almost all or just select portions of an account's settings. You can decide what portions of an account's settings are to be part of a template. When an account is part of a group which maintains an account template the controls within the account editor which are managed by the groups account template will be disabled and a message will be displayed saying that certain account settings are governed by a group. When you edit an account template any account which is a member of a group that owns the template will be automatically updated. When you change a group's account template to another account template or delete a group or account template all the relevant user accounts are updated immediately. Groups have a new "Priority" setting (from 1-1000). When an account is a member of multiple groups that each own an account template with conflicting account settings the group with the lowest priority value wins and will have its account template applied. When there is no conflict the settings from each group are collectively applied. In the case of a tie the first group found wins. When an account is removed from a group that has an account template the account settings previously controlled by the account template revert to whatever the New Account template says or possibly to another group's account template if the account is a member of multiple groups. [8381] Groups can disable ComAgent entirely or just the instant messaging portion of ComAgent independently of an account template. In case of a conflict with an account template owned by the group (if any) then this setting wins. [10450] The Groups member of the MD_UserInfo structure has been increased in size allowing an account to be a member of many more groups than before. [9715] Groups now have an edit control where you can specify an Active Directory group. When an MDaemon group is configured to link to an Active Directory group any member of the Active Directory group will be placed into the linked MDaemon group automatically. This only works if you are using the Active Directory monitoring feature. You can map any AD attribute you want to use as a trigger for putting accounts into MDaemon groups however the "memberOf" AD attribute will most likely be the one to use. You can configure this by editing ActiveDS.dat in notepad. This feature is disabled by default. To enable it, edit ActiveDS.dat and tell MDaemon what AD attribute to use for your group trigger or uncomment the "Groups=%memberOf%" line in ActiveDS.dat to use what I guess would be the most common attribute. [6790] MULTI-LANGUAGE COMAGENT ComAgent now supports multiple languages. Rather than each language of MDaemon including a ComAgent in just that language, all languages of MDaemon now include a ComAgent that supports English, German, Spanish, French, Italian, Japanese, Dutch, Polish, Portuguese, Russian, Swedish, Thai, and Chinese. The user can select the language from ComAgent's Preferences dialog. ComAgent now also has improved support for international characters in instant messages and file transfers. [10340] COLORIZED SESSION LOGS The UI tabs which display Routing, SMTP-in, SMTP-out, IMAP, POP, MultiPOP, and DomainPOP activity may now use some colors to help visually separate events during a session. A new option was added to F2 | Logging | Options called "Use colors when displaying mail session logs" to control this. The same UI option can also be found at Ctrl+O | GUI. The option is disabled by default. The default text colors can be changed by editing the LogColors.dat file as follows: [Colors] Background=0x000000 Background color; black SelectedBackground=0xff0000 Selected background color; blue Default=0xffffff Default text color; white Processing=0x00ffff Internal processing and parsing activity; default is yellow DataIn=0x008040 Incoming data from other server; default is dark green DataOut=0x00ff00 Outgoing data sent to other server; default is bright green Error=0x0000ff Error messages; default is red TCPIP=0xff8000 TCP/UDP/DNS/PTR related activity; default is light blue SpamFilter=0x0080ff Spam filtering; default is orange AntiVirus=0xdda0dd AntiVirus processing; default is plum DKIM=0xff00ff DomainKeys and DKIM activity; default is fuchsia VBR=0x40c0ff Vouch by Reference activity; default is light orange SPF=0x0808080 Sender Policy Framework activity; default is grey Plugins=0x0080c0 Any message sent from a plugin; default is brown Localq=0x00ffff Local queue routing; default is yellow Spam=0x0080ff Spam message routing; default is orange Restricted=0x40c0ff Restricted message routing; default is light orange BlackList=0x808080 Blacklisted message routing; default is grey Gateway=0x00ff00 Gateway message routing; default is light green Inboundq=0xff8000 Inbound message routing; default is light blue PublicFolder=0xdda0dd Public folder message routing; default is plum If you want to use colors but don't want to colorize one or more of the above elements just set the corresponding values to zero. For example: SpamFilter=0 (the Default color will be used). That trick doesn't work for Background or SelectedBackground. If you want to change those two you have to provide a new color value. The color values are specified in hexadecimal of this form: 0xbbggrr where bb is the relative intensity for blue, gg for green, and rr for red. So it's a COLORREF basically. There are many sites online which provide lists of hex values for colors. Watch the byte order though as many provide them in #rrggbb form. Changing colors requires a restart of MDaemon or creation of a file called COLORS.SEM in the APP folder. The main UI utilizes colors in real time as the log string is actually constructed and displayed however the configuration session which reads log files from disk must read the color value from a new bit placed just after the time-stamp in the logged string. As a result, a configuration session will not be able to colorize portions of log files created prior to MDaemon 13.5.0. Because attributes necessary to the use of colors may be specified only at the time the window is initially created toggling the use of colors on/off requires an MDaemon restart before it will take effect. [9579] IMPROVED ACTIVE DIRECTORY MONITORING (Requires MDaemon PRO) Active Directory monitoring has been improved to periodically query AD and keep all public contact records updated with the most recent information stored in AD. Common fields like an account's postal address, phone numbers, business contact information, etc will be populated into their public contact record and this data will be updated any time it is changed in Active Directory. Numerous contact record fields will be monitored in this way. For a complete list of which public contact record fields can be mapped to Active Directory attributes see my commentary in the ActiveDS.dat file. Also, you do not need to enable full Active Directory account monitoring to take advantage of this. A new switch has been added to the Ctrl+U | Active Directory | Monitoring which allows you to enable this feature independantly from the full Active Directory account monitoring feature (which may be too much for many sites). The ActiveDS.dat file has several new mapping templates which allow you to specify one or more AD attributes from which to populate a particular contact record field (for example, %fullName% for the fullname field, %streetAddress% for the street address, etc). I've defaulted many of these to what appear to be correct values on our active directory server here at Alt-N but your mileage may vary. I could not find proper attributes in our Active Directory for some of the contact fields but thats because I'm not an AD expert. They are exposed anyway and can be used if needed. A one-time migration of ActiveDS.dat will be performed upon first-time start-up of MDaemon 13.5.0 in order to expose these changes. None of your existing alterations to this file will be lost. MDaemon must match an accounts email address to some attribute within Active Directory in order to know which contact record to update. If it can't find such a match it does nothing. By default MDaemon will try to construct an email address using the data taken from the attribute mapped to the Mailbox template (see ActiveDS.dat) to which MDaemon will internally append the default (primary) domain name just as it would when actually creating and deleting accounts based on Active Directory data. However, you can uncomment the "abMappingEmail" template inside ActiveDS.dat and tie it to any AD attribute you wish (like %mail% for example). Just understand that MDaemon expects the value of this attribute to contain an email address that will be recognized as a valid local user account. MDaemon accounts which are flagged as hidden are not subject to having their contact record created or updated. This feature will create the contact records on the fly if they don't already exist and it will update contact records which do exist. It does not care about and will happily overwrite any changes you make outside of Active Directory. Contact record fields that are not mapped are left unaltered so any existing data that is not subject to being changed by this process will not be altered or lost. Lastly, the Active Directory UI screens have been reworked slightly and the code over-all has been somewhat optimized but you should know that this process hits Active Directory every 10 seconds by default (you can change it) so if you query the root for this rather than a more narrow Active Directory container you might notice it (or maybe not, I don't know for sure). [10017] Active Directory monitoring will now update an account's alias value. In the past an accounts alias could be plucked from Active Directory only at the time the account was initially created. Note that there's no way to remove any old alias that might have been put there by AD changes earlier because I can't easily tell what old alias should be deleted and I can't delete them all because some aliases might have been created outside AD (users can have more than one alias). This means that over time some orphaned aliases might accumulate but no harm done and they can be removed using the alias editor. [10476] Active Directory monitoring feature updated to test and log entire set of values for an attribute. In the past only the first in the set was being tested/logged. Also the logging was simplified and shortened. [5728] PERFORMANCE COUNTERS Performance counters have been implemented to allow monitoring software to track MDaemon's status in real time. There are counters for the number of active sessions for the various protocols, number of messages in the queues, server active / inactive states, MDaemon up time, and session and message statistics. CHANGES AND NEW FEATURES [11296] The WorldClient Mobile theme is now updated for modern smart phones to create an improved user experience for touch screen devices. [10019] The MDaemon system account email address is no longer visible/selectable within controls like the public folder submission address dropbox. The account is not eligible for these types of functions and thus should not be selectable. [9820] When applicable, WebAdmin now shows quota information per user on the Mailbox Charts. [9047] When looking at the bad queue content within the GUI the "Subject" column has been replaced with "Bad queue reason" and contains a text description of why the message was placed within the bad queue. [10129] WebAdmin's Holding Queue and Spam Trap views now display the X-MDaemon-Deliver-To header information for each message. [10093] If an email is destined for a domain which has no MX records and also has no A records then the message will be immediately bounced back to sender as undeliverable. [10176] Loading IPScreen.dat items into the GUI is deferred until the IP Screen editor is selected rather than when the Security Settings dialog is first opened. [10284] F2 | Server Settings | Servers no longer has per-domain options related to maximum acceptable message size. These options exist in the Domain Manager and the F2 screen is for global (not per-domain) settings. [10322] Added option to F2 | Server Settings | Servers which causes the SMTP server to refuse duplicate recipients in the same SMTP session. Duplicates are refused with "452 That recipient has already been specified." This option is disabled by default to preserve previous behavior. [9721] When a public folder goes from not having a submission address to having one every existing ACL is granted the "post" right now rather than just the "anyone" ACL. [10341] The text strings sent to the routing log have been simplified and made consistent. Long paths that are not necessary were shortened. The System log will display each queue path on startup on queue state changes. [10342] DNSBL hits and refusals now have their own separate counters within the UI tool window and on the statistics report. These counts are no longer folded into the SPAM counts. [10368] Added option to enable/disable sending of notification emails to the Ctrl+P | Spam Filter | Updates screen. This mirrors the same option currently found in the Content Filter UI and does the same job but here it is easier to find. [10371] The "Account Settings" menu option was renamed to "Account Options" and a new "Passwords" screen was added into it. From here you can set the requirement to use strong passwords and you'll find a new button which will let you edit the bad passwords file. Values in the bad passwords file can never be used for account passwords. Bad passwords can be provided using reg-ex. This requires the strong passwords option be enabled. [10381] Removed the "double click item to remove it from list" type of behavior that some parts of the UI still employed. These included the Sender Blacklist, IP Screening, and Host Screening dialogs, all of which have a "remove" button for this purpose now. [10397] The catalog editor was converted to a standard type modeless dialog box. [10404] The ZIP file names of log archives now include a date-stamp of when the ZIP file itself is created rather than a date determined (sometimes errantly) by what might be inside the ZIP. So today's ZIP contains what was archived today, which could be yesterday's log files -or- many days worth of log files X days old or older, depending on your configuration settings. [9026] Log files are no longer archived as part of the cleanup.bat file processing and this now takes place as its own event and as the very last thing in the midnight cleanup processing chain. Hopefully this will fix an issue which sometimes occurs where log files have nothing or the wrong things in them. [8766] Added descriptive text to groups editor explaining how to edit a group name and description. [8007] The Ctrl+T | Account Templates | Web Services now includes the ability to set defaults for LAN IP exceptions. [6251] When MDaemon generates Message-ID values, APOP greetings, and AUTH "first ready" responses it now uses server FQDN values rather than the default domain name. Where possible the FQDN value used will be the one associated with the current processing context. [7261] The option to force a Reply-To header into all messages not containing one has been removed from Ctrl+O | Headers screen. MDaemon can't get this right in all cases and this is a mail client responsibility (not a mail server's). [6482] In the past the greylisting system first translated RCPT data in case an alias was used and then compared, stored, and used this translated data which may then have differed from the actual RCPT data provided. This violates the greylisting best-practices and whitepaper which states that the actual RCPT data must be used (not some translated or altered version of it). So the greylisting system has been changed and now the actual RCPT data is always used. [10354] When an autoresponder attempts to subscribe an address to a mailing list the attempt will now fail if the address is one of those configured to not receive the autoreponse. [9528] Added "Update Counts" button to Account Editor | Quotas which refreshes the counts on the screen (sometimes the cached values are out of date). Also, I changed the descriptive text on this screen to indicate that the email count includes stored documents as well. [6928] Account mail folder paths may no longer contain the following DOS/Windows reserved names as this causes problems for some OS API calls: \AUX\, \CON\, \COM1\, \COM2\, \COM3\, \COM4\, \LPT1\, \LPT2\, \LPT3\, \NUL\, \PRN\. Attempting to create or edit an account which contains any of these values within the mail folder path will generate an error message. [10420] The session identifier logged with each line of a session's log no longer includes the so-called child ID value. This value is not necessary (the session number is enough) and it is already logged at the top of each session. So the identifier is now simply the session number (from 1-999999) which rolls over back to 1 after reaching 1000000. It is not intended to be a GUID but rather is just a visual aid when looking at a log file in a viewer. The current value will now be stored and remembered across reboots rather than starting over at 1 each time MDaemon is restarted. Also, the session identifier will now be padded with leading zeros so that the log lines up evenly when using a viewer like notepad. [10430] The "Folder, Attachments, Groups" screen within the Account Editor has been renamed to "Mail Folder & Groups." The attachment related settings have been removed and placed into a new screen within the Account Editor called "Attachments." [10431] The "New Account Defaults" settings have been removed from the Account Settings editor and placed into their own editor called Account Templates which you can access using Ctrl+T or from the Accounts top-level menu. [10432] The "Account Defaults" screen within the Account Editor has been reorganized and the controls resized so that the values they contain can fit when at their maximums. [10463] The account/folder/group/mailing list picker object has been reworked and is now resizable and will remember its size and position. [9504] The IPs within the IP Screen and Host Screen UI will be sorted. [9497] The "Use subaddressing" checkbox was moved from Account Editor | IMAP Filters to Account Editor | Options so it can be part of the new account template system (the IMAP Filters page is not part of the template mechanism). [10159] The spam filter will no longer bother checking the size of a message if spam filtering is already being skipped for certain other reasons. [8890] When dynamic screening detects a connection from an IP that has been temporarily banned it will now issue a 4XX temp error with a message to try again later. The previous 5XX error and non-descript message was inaccurate for this situation. [10297] Added option to Ctrl+P | Spam Filter | Options which will let you keep the spam filter white and blacklist entries in sorted sequence. Note that if you have added your own comments into the file (lines starting with #) enabling this option will sort these lines to the top of the file which is probably not what you want. This feature is disabled by default to preserve existing behavior. The sort operation takes place upon the next change to the white or black list file. [9819] New controls were added to Ctrl+U | Quotas which cause a daily quota report email to be sent to all global and domain administrators. The report lists all accounts which are within XX percent of their quota maximums. You can configure the percent. If you set the percent to ZERO all accounts get included in the report. The report sent to global administrators includes information on all relevant accounts for all domains. The report sent to the domain administrators just covers their domain. The report can be costly in terms of cycles so it runs in its own thread and is part of the daily cleanup event. Also, and separately but I'm listing it here, a new switch was added which toggles sending of the near quota warning emails to accounts on/off. In the past configuring the percent for this to ZERO was the toggle. [10406] A new control was added to Ctrl+O | System which will let you set the hour at which the daily maintenance and cleanup event takes place. In the past this has been fixed at midnight (which I still recommended). The new control defaults to midnight to preserve existing behavior. Regardless of what hour you schedule for this some things still happen at midnight anyway (such as the running of Midnight.bat and log file maintenance). [10246] If a mailing list allows anyone to post (that is, the mailing list is NOT configured to allow only list members to post) then messages from NULL sender (ie.. MAIL FROM:<>) sent to the list will be accepted. In the past, they were refused. [5699] If a mailing list's public folder is missing, messages will be routed to the bad message queue rather than being dropped on the floor. [10498] MDaemon's startup routine has been optimized and is now many times faster - especially for sites with thousands of domains. MDaemon no longer logs every missing postmaster/abuse alias for every domain. Instead, it logs a single message saying you are missing at least one (if you are). Also, the socket startup routine was optimized to log only errors and not every single protocol initialization for every single domain (this was REALLY slowing things down). Finally, the Everyone@ and MasterEveryone@ lists are no longer created if they already exist. These lists contain macros and not actual list members so there's no reason to always rebuild them on startup. [10499] I added an option to Ctrl+O | Preferences | UI which lets you control whether you want the various dialogs throughout the UI to expand the left hand tree nodes or not. Note that the first (or root) node is always expanded regardless of this setting. [10510] The routing log will display encoded From/To/Subject data in decoded form. [6144] The mail statistics report email now reports free disk space in MB rather than bytes. [10227] The UI will display consistent results when creating a certificate for use with SSL/TLS. [8719] DomainPOP and MultiPOP logging no longer bothers with logging the temp file I/O. Instead it logs the final message creation placed into the Inbound queue (or an error result). This lets you track DomainPOP/MultiPOP through other logs which was not easy to do in previous versions. [5818] An option was added to Ctrl+U | Passwords which allows you to set a maximum number of days before users will have to change their password. This option defaults to ZERO (disabled). If you set it to (for example) 30 days then users will have 30 days from the next time their account is edited in the UI or from their next logon via POP, IMAP, SMTP, or WorldClient to change their password (which, once changed, will start a new 30 day time limit). After that, if they don't change their password they will not be able to logon to POP, IMAP, SMTP, WorldClient, or WebAdmin. WorldClient will prompt the user for a change of password if the user has permission to edit his password, but Outlook, Thunderbird, etc, will not. Many mail clients will not show a helpful error message to the user, so they may need admin assistance to figure out why the logon is failing. Accounts which are about to have their passwords expire are sent a warning email each day for X days leading up to the password becoming expired. The number of days can be set by a new option at Ctrl+U | Passwords. [10520] Added an option to the Account Editor | Account Details screen which allows you to require an account to change their password before it can connect using POP, IMAP, SMTP, WorldClient, or WebAdmin. Take care with this option because it may not be easy or possible for an account to do this (see 5818). [10222] Added an option to the Account Editor | Account Details screen which allows you to "Freeze" an account. Frozen accounts can receive mail but can not send or check mail. The controls on this screen were re-organized somewhat. The Smart Host logon/password options were moved from here to the Account Editor | Mail Services screen. [10512] Added options to Account Editor | Web Services screen to disable ComAgent entirely and/or disable the Instant Messaging portion of ComAgent. [10544] The icons in the account manager have changed slightly. Frozen accounts now receive the white X icon (this used to be the icon for accounts with partial mail service). Frozen accounts are similar to disabled accounts which also have an X icon and white is a good color to indicate a frozen state. Accounts with partial mail service now get an orange check mark to indicate their similarity to full access accounts which have a green check mark. [1889] WorldClient now gives users the ability to download all of a message's attachments by sending them in a zip file. [10030] The IMAP server now supports the XLIST extension. [2434] The Enter key may be used in ComAgent's "My Contacts" window to open an instant messenger window for the selected contact [10632] Added RESTARTWC.SEM sem file which causes WorldClient to be stopped and restarted. This works only when WorldClient is running using its own built-in web server. [3429] Removed the WorldClient option to send an invitation to the meeting planner. It did not work properly and it only made sense for public folders, for which a more robust solution needs to be developed. [10563] The rules processing engine within content filter is now enabled by default for new installations. [10567] F2 | Event Scheduling will no longer show AntiVirus related elements when AntiVirus is either not installed or has an expired subscription. [6023] Contact "Email 2" and "Email 3" fields are now used for auto-complete results and contact search results [8339] Contact "Nickname" field is now used for auto-complete results and contact search results [10857] The holding queue no longer automatically stores messages sent to or from a disabled or frozen account unless the holding queue is enabled and a new switch at Ctrl+Q | Holding Queue which configures this specific behavior is also enabled (it is enabled by default to preserve existing behavior). [10846] Increased amount of space for account restrictions by factor of 10. Better solution will come in MDaemon 14.0. [2540] Gateway .LCK files are stored in the \MDaemon\Lockfiles\ folder now rather than the gateway's mail folder. This allows much faster startup times for sites with large numbers of gateways. [9700] Updated Content Filter's regex engine. The new engine follows the ECMA grammar and is much more powerful than the previous regex engine. There are some syntax changes, the main being backreferencing (\1, \2, \3, etc) has changed to ($1, $2, $3 and so on). MD3Conv will update any rules that contain "regular expression search and replace" during installation including MDaemon's ticketing system rules. [10917] MDaemon no longer forces the domain names you create to lower case. Domain names are case-insensitive so MDaemon will use whatever case you use when you create the domain's name. [10890] MDaemon.exe is now Large Address Aware, allowing it to use up to 4 GB of RAM on a 64-bit OS. [10932] Disabled accounts are now removed from the domains global address book. If the account is later re-enabled it will be added back (depending on your configuration settings). [8079] WorldClient sends an email to the postmaster when the dynamic screening bans an IP. Settings to control this are in \MDaemon\WorldClient\WorldClient.ini: [DynamicScreening] SendBanNotification=Yes SendBanNotificationTo=postmaster Updates to the WorldClient LookOut theme: [10747] Update to modernize the theme's appearance and color scheme [8948] A new Email Templates editor for inserting pre-written pieces into emails [10853] Quick calendar filtering on the Day, Week and Month views to allow you to narrow down the labels of the calendar entries - just hover over a calendar label list below the calendar folder list to reduce the displayed entries. This also gives users a small report on their event totals. [10854] When the message list is less than 600 pixels wide it will re-render to be a double-rowed message list [10373] Various performance improvements to speed up the loading time [10855] When users hover over calendar entries they will now be presented with a preview of the event to speed up seeing details [11025] Added an option to add message footer to messages that have attachments that could not be scanned. [9025] Messages sent to the MDaemon system account to perform various functions are now logged with details in a new "MDaemon" tab within the main UI and tracked into their own log file. [10073] By default MDaemon will no longer send a "No valid command found" email back to those who send such emails. You can re-enable this function via a new option in Ctrl+O|Preferences called "Send response to invalid command messages." [10074] MDaemon no longer supports making account changes by sending email messages to the system account. Account holders can still make changes to their accounts by logging into WorldClient or WebAdmin. The UI checkbox called "Allow changes to account via email messages" has been removed from both the account editor and the new account defaults UI. [10077] Numerous popup dialogs were changed to have unnecessary text such as "Click 'Ok' to continue" removed. [11118] added Thai language to WorldClient language options [9813] Added ability for an account that automatically processes meeting requests to decline conflicting and recurring requests [10444] Added text clarifying the use of Macros in List Membership to WebAdmin [3122] Added About MDaemon dialog to WebAdmin. More to come for this page in further versions. [11224] Added an option in ComAgent to show the ComAgent window on the taskbar. [11202] Added file name to ComAgent file transfer window captions. [10246] Messages sent to lists with a NULL reverse path were previously rejected after RCPT but are now rejected after DATA in order to work with several routers and call-back verification schemes. FIXES [10233] fix to SMTP MAIL value not tested against "Spam Filter (no filtering)" list [10259] fix to list of AV excluded-from emails being included in the list of password- protected files exclusion list [10393] fix to DomainPOP not always handling tab characters properly when parsing for addresses [10257] fix to change of log file size not taking effect immediately [7771] fix to restricted accounts being unable to send mail to other domain sharing servers [10036] fix to unable to stop/disable WorldClient service from configuration session [9561] fix to message to multiple lists with public folders not each getting a copy in the public folder [9231] fix to "...but only from LAN IPs" options in web default settings not applied to all accounts when "Apply to all accounts now" button pressed [5044] fix to mailing lists being incorrectly written to the global address book file [5410] fix to bounce notifications improperly stripping BATV encoding from return path address [6155] fix to smart routing sometimes delivering local mail from the remote queue [10453] fix to mailing list membership not updated when group names changed or deleted [10471] fix to MDaemon account showing up in various account picker/account tree objects within the GUI [8128] fix to Active Directory full scan button not always taking stock of latest Active Directory configuration settings [8650] fix to DomainPOP parsing not handling BATV encoded local addresses properly [8482] fix to missing domain public folders not always being created when option to do so is enabled [6627] fix to Ctrl+E | Mail Scheduling Option "deliver mail X minutes after last delivery" never working properly [9374] fix to list password not parsing from encoded subject data properly [10253] fix to $SUBJECT$ macro not handling encoded subject data properly [6590] fix to Active Directory search code not working with multi-byte characters properly [3554] fix to MDStats adding entries to SA whitelist_from_rcvd often incorrectly (now uses just whitelist_from) [10455] fix to forwarded messages not honoring outbound IP binding or forwarders account disabled status [2347] fix to account/group updates not updating Content Filter rules [10573] fix to inline image links are broken in WorldClient's HTML compose editor [10564] fix to "All messages sent From" option from "postmaster" to "postmaster@$DEFAULTDOMAIN$." [10483] fix to searching in the WorldClient LookOut theme's calendar year view [9991] fix to random crashing on shut down for ComAgent [3861] fix to disabling instant messaging for a user does not take effect until ComAgent is restarted [3187] fix to not all instant messaging items are removed from the ComAgent UI when instant messaging is disabled [10624] fix to WorldClient users may receive a "The meeting location is occupied at that time" error message when creating event with location and time of an existing event. This was a holdover from an obsolete resource scheduling approach. The recommended approach is to create and invite a resource user that automatically accepts and declines calendar invites. This is compatible with all platforms that support calendar invites and free/busy lookups. [10614] fix to an appointment changed by another user via WorldClient will show it as a meeting request on an ActiveSync device [10468] fix to the attendee does not receive a meeting request when creating a meeting in a shared calendar using WorldClient [10636] fix to possible IMAP and WorldClient error when moving folders to become subfolders of Inbox [10797] fix to WebAdmin displaying a blank entry for domain selection on the ActiveSync Server page [10821] fix to right-click add to black/white list feature not adding correct address to lists in some cases [10686] fix to Firefox printing message headers on a separate page from the body in the LookOut theme [10771] fix to "strong password required" error message missing from ODBC and LDAP backend DLLs [10786] fix to UI allowing accounts to be created with mailbox ending with '.' [10908] fix to ActiveSync and SyncML UI not handling default settings properly in all cases [10648] fix to changes to "Add Sender Header" in WebAdmin's Headers page not being saved. [11012] fix to newly created gateways not honoring all default dequeue IP access settings properly [9232] fix to ComAgent does not send instant messages when the Enter key is pressed if certain dialogs are open [11032] fix to WebAdmin not handling the Account Restrictions page properly for all languages [10992] fix to when accepting a meeting request in WorldClient, the invitee's Outlook Connector shows the invitee as the meeting organizer [11022] fix to list unsub confirmation checkbox not sticking [11216] fix to wrong commandline value logged when running an external process fails [6755] fix to blank "File As" field in Outlook Connector for contacts created in WorldClient that have only a company name [11223] fix to potential crash when using "Remove contacts which are missing name or phone data" button [11212] fix to vulnerability (false positive) reported in WebAdmin during PCI Compliance check [11182] fix to script error in WebAdmin when editing content filter rule using MSIE and a language other than English [10728] fix to account with "+" sign not rendering properly in WebAdmin's Alias Editor [11267] fix to Timeout and Remote IP columns not sorting properly on sessions tab in UI [11281] fix to unable to delete/edit/refresh the session window content in the configuration session MDaemon 13.0.0 - September 4, 2012 SPECIAL CONSIDERATIONS 1. [9012] MDaemon FREE is no longer supported beginning with this version. The last MDaemon FREE version is MDaemon 12.5. The FREE registration key will not work in this release moving forward. The installation process will offer to convert FREE installs to TRIAL installs. 2. [8960] A new global on/off setting was added for SyncML and ActiveSync servers to enable/disable them globally for all domains. Please check to be sure the SyncML and ActiveSync servers are enabled/disabled per your liking. This global switch is now used for ActiveSync when enabling/disabling it via the FILE menu and "Servers" section of the main UI. 3. [9157] MDaemon no longer checks messages for RFC compliance by default to avoid an issue with Outlook's test messages (which are missing the Date header). Check F2|Servers to make sure this setting is how you like it. 4. [9022] MDaemon no longer supports Windows XP older than Service Pack 2 or Windows Server 2003 older than Service Pack 1. MAJOR NEW FEATURES [9104] ACTIVESYNC DEVICE POLICY SUPPORT (Requires MDaemon PRO) Support for basic ActiveSync device policy has been added. You can manage pre-defined policies and create your own policies from a new screen at Alt+M | ActiveSync | Policies. Policies can be created from amongst the following 4 elements (more elements may be added in future versions as they become possible to achieve with ActiveSync): 1. "Require a password" - include this policy element to force the ActiveSync device to require a password and to enable selection of other policy elements which require a password to be present. 2. "...passwords must contain both letters and numbers" - include this policy element to force a more complex form for ActiveSync device passwords (requires "Require a password" policy element enabled). 3. "...lock device after XX minutes of inactivity" - include this policy element to force the device to the lock screen after a given number of inactive minutes. 4. "...wipe device after 10 failed password attempts" - include this policy element to wipe all device content (return to factory install settings) following 10 consecutive failed password attempts. A default policy can be assigned per domain from the Alt+M | ActiveSync | Domains screen. Policies can be assigned per device from the Account Editor's ActiveSync screen (which was called "Mobile Details" in previous versions). Note that not all ActiveSync devices recognize or apply policy consistently. Some may ignore policy altogether and others may require a device reboot before changes take effect (defeating the purpose of many of the policy elements). Also, no policy is applied until the next time the device connects on its own to the ActiveSync server. [5820] DETECT AND STOP HIJACKED ACCOUNTS (Requires MDaemon PRO) Dynamic Screening has been improved by adding an option to disable local accounts which try to send more than XX messages in XX minutes. When an account is disabled an email is sent to the postmaster which can be replied to which re-enables the account. Note that the account could quickly get disabled again if the message sending continues. Accounts disabled by this process can still accept incoming mail but they can not log in to web mail or web administration and they can not collect or send mail. The intent is to try and recognize and stop a hijacked account so that the postmaster can review the situation and take action. The postmaster account is exempt from this. [5426] WORLDCLIENT DOCUMENT FOLDERS (Requires MDaemon PRO) MDaemon 13 adds document sharing to the WorldClient themes. Document folders have full ACL controls that can be used to set permissions and sharing rules. Any types of files can be shared through the system. In the LookOut theme browsers that support the HTML5 Drag and Drop API such as Chrome and Firefox should be able to drag files from the desktop into the browser window to upload documents. Filenames can be searched as well as selected documents being attached to new messages that are being composed. [2505] IMAP "COMPRESS" AND "BINARY" SUPPORT (Requires MDaemon PRO) [2505] The IMAP server now supports the COMPRESS extension (RFC 4978), which compresses all data sent to and from the client. This does require extra memory and CPU usage per IMAP session. You can disable COMPRESS support via a new option in F2|Servers. [8525] The IMAP server now supports the BINARY extension (RFC 3516), which lets clients download message attachments in decoded form. [9250] SIMPLE MESSAGE TICKETING SYSTEM (Requires MDaemon PRO) A system has been added to MDaemon that allows public folders to be configured as a message ticketing public folder. If this is enabled for a public folder MDaemon will add the public folder name and a unique identifier to the subject of messages sent to the submission address of the public folder. Any outbound messages having this specially formatted subject will have the From address changed to the submission address of the public folder and a copy of the outbound message will be placed into a child public folder named "Replied To". In addition, any inbound messages with this specially formatted subject will be automatically redirected to the public folder, regardless of the address the message was sent to. [8505] ACTIVESYNC AUTODISCOVER SERVICE (Requires MDaemon PRO) Autodiscover allows users to set up an ActiveSync account with just their email address and password, without needing to know the host name of the ActiveSync server. Autodiscover requires HTTPS to be enabled. For most systems it also requires that a new CNAME or A record be added to DNS. "autodiscover.yourdomainname.com" should resolve to the server running ActiveSync. CHANGES AND NEW FEATURES (Some require MDaemon PRO) * [9574] "Upgrade Protection" is now called "Software License Renewal". You may notice several UI, support file, and web site changes in this regard. * [6745] MDaemon no longer requires a valid NIC card in the machine in order to install or run. This allows MDaemon to run on Amazon EC2 and/or other virtualized environments. * [9733] New MDaemon, SecurityPlus, and Outlook Connector installations have had their trial periods increased from 30 days to 60 days. For SP and OC the new 60 days trial requires MDaemon 13 or higher. * [8951] The "BlackBerry Device Management... Alt+B" menu option was renamed "Manage Mobile Devices... Alt+M" and the SyncML and ActiveSync configuration pages were moved into it from "Web, Sync, & IM Services...Ctrl+W" which was also renamed to "Web & IM Services... Ctrl+W." Some of the text at the top of the SyncML and ActiveSync pages was rewritten to make required use of WorldClient more clear. * [9002] Several ActiveSync server configuration settings were exposed on a new tab added to Alt+M. For details on what these options do consult the MDaemon users manual. * [9008] The domain listing will always be presented in alphabetical order now throughout the UI but the primary domain will always sort to the top of the list. The option to sort the domain listing was removed from Preferences. * [8969] The secondary domains editor was redesigned to look and work like other dialogs in the UI. The menu option for this was renamed from "Extra domains" to "Domain Manager." * [6272] The new Domain Manager now allows you to disable AntiVirus and/or AntiSpam services for the default domain. * [8954] The WorldClient Standard theme now has a separate auto-responder option view. * [8968] UI editor windows are now resizable but will not reduce below certain minimums. They will remember their height and width and reuse those values the next time the window opens. * [7872] UI session windows are now resizable. * [8978] The SYSTEM log will be updated with the state of the queues (frozen or active) any time such a state is altered. * [8971] Updated text displayed for a specific ActiveSync key retrieval error so it's more helpful. * [8994] The option to skip SMTP max message size checking if SMTP AUTH is used has been changed to per-domain and the F2|Servers and Alt+F2|Domain Manager UIs have new checkboxes for this. * [9015] The "...manage BlackBerry device" MDaemon UI options related to WebAdmin permissions have been renamed to "...manage mobile devices" as this now applies to more than just BlackBerry phones. * [8603] CSV contact import/export from WorldClient now includes the BlackBerry PIN field * [8528] Improved validation of start date and due date fields when creating or editing a task in WorldClient * [9027] Exposed "MDS Browser Domains" policy to the BES policy editor. For more information on this policy see: http://docs.blackberry.com/en/admin/deliverables/4222/MDS_Browser_Domains_204039_11.jsp * [8945] Changed text from "WebAdmin (accounts can...)" to "With web service access account may..." in the Account Editor and New Account Defaults web access UI to better reflect reality (some options can be done from WorldClient in addition to WebAdmin so the original text was not precise). * [4380] Added ActiveSync and SyncML configuration screens to WebAdmin. Moved BES/BIS menus along with ActiveSync/SyncML to new Mobile Devices menu. * [4372] Implemented Minger dialog in WebAdmin. * [9107] Re-organized the Preferences and Setup menu sections in WebAdmin. * [9127] The default domain is assumed when low disk warning email address is missing one. * [9129] Removed the "... maximize use of stack memory (POP3 only - may cause instability)" from F2 | Servers as unnecessary. * [9164] A warning is added to SYSTEM log for each orphaned LCK/WRK/LOG file that can't for whatever reason be deleted at startup. * [8578] In addition to DNS.SEM doing this, all the Windows DNS servers and spam filter DNS settings are reloaded any time the DNS UI page is accessed. * [5441] Added option to F2|Logging|Maintenance that deletes archived log ZIP files older than XX days. This defaults to 0 days (meaning nothing happens) to preserve existing behavior. Deletion happens during the midnight cleanup event. * [9183] MDaemon no longer supports the "procnow" or "getaddress" special email addresses. * [8696] MDaemon will show "OC" and the client version (if known) rather than "IMAP" in the Type column for Outlook Connector sessions. * [8916] Added option to Help menu to check for SecurityPlus core software (not virus pattern) updates. This update will also be performed automatically once every 14 days and the postmaster will be informed via an email if a new update is available (you can disable notification of available updates at Ctrl+O|Miscellaneous). * [9213] MDaemon will no longer repeatedly spam email the postmaster when a new update is available. Instead, only a single email notification per available update will be sent. * [6531] The Ctrl+O|System option to move an account's mail folder to a new location upon a domain value change now also takes place upon a mailbox value change. The wording of the option in the UI has been updated accordingly. Note that moves only take place if the previous (old) mail folder path contains the old domain and/or mailbox value at the time the change to new values occurs. * [3104] Exposed Holding Queue in WebAdmin * [2431] Added an "Add Contact" menu item to the ComAgent tray popup menu * [9246] MDaemon will write out the current product version to WISE section in registry to assist the update checking process. * [9250] Added Content Filter macro $GEN_GUID$ which will generate unique ID with 11 alpha-numeric characters. Example: 0XVBASADTZC. * [9259] For newer versions of Windows which do not allow for interactive access to service processes, MDLaunch will now also start-up a visible and accessible UI in addition to the invisible and inaccessible services. * [3095] Added SecurityPlus configuration dialog to WebAdmin * [9287] Calendar and task reminders are now sent from a dedicated thread * [9247] Added SecurityPlus updater dialog to WebAdmin * [3711] Added Domain Sharing dialog to WebAdmin * [9063] Added the ability to select multiple attachments in WorldClient's LookOut theme for HTML5 enabled browsers such as Chrome or Firefox that support the functionality * [8552] Added the ability to drag and drop attachments to the WorldClient LookOut theme compose view (and attachments view) for HTML5 enabled browsers such as Chrome or Firefox that support the functionality * [8102] Add the ability for the WorldClient LookOut theme to store the checked state of the calendar view. Settings are now stored in the [CheckedFolders] section of the User.ini file. Values are stored as FolderName=Yes|No * Various improvements to the loading performance of the WorldClient LookOut theme * [8543] Exposed "Export to Public Address Book" option in WebAdmin * [9312] Reloadcache.sem reloads ipscreen.dat, hostscreen.dat and batvxcpt.dat. * [7704] Added Queues Configuration section to WebAdmin * [8142] Instead of stripping invalid characters from Attachment Linking filenames, MDaemon will replace them with underscores. * [8908] Added ActiveSync support for iCalendar meeting requests and responses. * [8997] The ActiveSync server now updates the user's Last Access time. * [9347] Account Editor quotas tab now displays the current email message count and current disk space used. * [9350] After installation, the activation process will now automatically take place in the background without the need for popup dialog wizards. If some error occurs or user interaction is required for any reason the standard wizards will appear. * [9363] Added current disk usage and message count to WebAdmin's account editor * [9465] The Simple theme has been updated to use a "Responsive Design" so that it works better on multiple devices and should be more touch screen friendly. This also changes to use (some) HTML5, JavaScriptNext and CSS3 for browsers that support them. iPads, iPhones and Android devices will now be directed to this theme by default for logon to help take advantage of the simplicity, and clarity of layout on smaller screens. * [9522] Added "Traffic Charts" to WebAdmin for global administrators. Interactive graphs display the Total Sessions, Messages Sent and Received, Junk Email Breakdown, and POP Messages Collected for the server over the past seven days. * [2139] ComAgent's messenger window indicates when the other person is typing. * [9493] WebAdmin warns the user when leaving a page that has unsaved changes. * [9494] If SecurityPlus is installed, WorldClient will scan uploaded files for viruses, and delete files that are infected. This applies to compose attachments, Documents folders, and ComAgent file transfers. WorldClient only scans files for domains that have AntiVirus enabled (see the "Enable AntiVirus" checkbox in MDaemon's Domain Manager). The following INI settings in \MDaemon\WorldClient\Domains.ini can be used to configure this feature: VirusScanUploads=Yes, DeleteInfectedUploads=Yes, DeleteNonScannedUploads=No. * [9512] If SecurityPlus is installed, MDaemon will scan messages uploaded to the server using IMAP for viruses. Infected messages will be refused. * [9500] Added support for the $Forwarded and $MDNSent IMAP message flags to the IMAP server and WorldClient. This allows Outlook Connector and WorldClient to share a message's forwarded status and read receipt sent status. * [4332] MDaemon's IMAP server now supports the QUOTA extension (RFC 2087). This allows clients that support it to request the account's quota usage information. * [9362] (Requires MDaemon PRO) WorldClient's branding images may now be easily customized. To customize the images, select the "WorldClient Branding" option from WebAdmin's "Main" menu. * [9513] Removed Slovenian and Croatian languages from WorldClient. * [9523] Added "Free disk space" to WebAdmin's status page for global administrators * [4974] Changed WorldClient's threaded message view to sort threads based on the date of the newest message in the thread rather than the root message. * [9552] Re-organized the Mobile Details section in WebAdmin's account editor for clarity * [9522] Added "Mailbox Charts" to WebAdmin for global administrators. Interactive graphs display the Top Mailboxes by Size and Top Mailboxes by File Count. This information is queried from the quota cache database (QuotaCounts.dat) file. * [9573] BlackBerry device information has been moved from the "Mobile Details" page of the Account Editor to the BES "Integrated Accounts" page on the Mobile Device Management dialog. Double click on an entry to get more information about it. * [9709] If SecurityPlus is installed and messages scanned then 'X-MDAV-Result' header is added with the result of 'clean' or 'infected'. This is done so that Content Filter can process the message further if necessary. FIXES * [8567] fix to CFEngine.exe loading AV engine even if it is disabled * [8893] fix to WebAdmin does not detect BES status change until it is restarted * [8374] fix to daily send quota not counting each RCPT toward the limit properly * [7622] fix to DNS lookups to 127.0.0.1 not working with outbound socket binding * [8070] fix to all DNS servers are not attempted when MX or A lookups return DNS server failures * [8397] fix to message bounce when last DNS MX record in list has no A record * [8509] fix to MDMigrator fails to import folders whose name contains characters not allowed as directory names by the Windows file system * [9194] fix to MDMigrator not including newer Outlook versions in its error messages regarding what version of Outlook is required * [8732] fix to errant delivery if connection lost during DATA; MD must drop session when this occurs * [5044] fix to mailing list UI not updating public contact list with list name correctly at all times * [9066] fix to Account Manager not always returning to proper selection after an edit * [9165] fix to "Disk Used" column not sorting properly in Account Manager. It now sorts properly while also keeping all "over" quota accounts sorted together as well. Also, it is no longer required that the account have quota restrictions enabled in order to display disk usage data in the account manager. * [4341] fix to SyncML appointments fail to transfer meeting planner to device * [9170] fix to IP Cache expiring permanent items errantly when max entry count reached * [9185] fix to incorrect logging of passing a message to a plugin for processing * [5838] fix to iCalendar parser does not populate recurrence timezone * [8480] fix to AV exclusions not working due to BATV address * [9133] fix to "Enable BES" checkbox state may be incorrect in a configuration session * [9090] fix to ComAgent reconnect attempts cannot be set higher than 10 * [5376] fix to ComAgent auto-update not completing * [3732] fix to ComAgent not logging out when user selects "Offline" status * [9271] fix to Account Restrictions settings not saving in German/French (possibly other languages) * [9108] fix to a corrupted domains.dat file may prevent WebAdmin from listing all domains * [9137] fix to HTML Signature feature not working at the domain level * [9294] fix to WebAdmin displays "Parameter too large" error when refreshing browser * [2060] fix to the folder's expanded/collapsed state conflicting with other settings in some cases. They are stored in the [CollapsedFolders] section of the User.ini file as FolderName=Yes|No for collapsed state * [9296] fix to IMAP server does not support blank SEARCH arguments * [9018] fix to being unable to move a calendar item to another folder using ActiveSync * [9028] fix to incorrect iCalendar message sent when a meeting planner changes an occurrence of a recurring event. * [5637] fix to MDaemon is unable to connect to SMTP/POP servers that require a valid client certificate chain * [9205] fix to WorldClient LookOut theme login error when a user's Sent Items folder is set to Inbox * [9198] fix to ActiveSync all day events may not appear as all day events on the client * [9376] fix to email address change via GUI not reflected in GroupwareUsers.dat * [9233] fix to the WorldClient LookOut theme's summary view possibly showing two notifications that there are no messages to display * [9384] fix to MDaemon hangs temporarily if a Configuration Session window is open when creating domains using the MDaemon API * [9390] fix to incorrect response to the POP3 STAT command for a mailbox over 2GB in size * [9413] fix to ComAgent may still open the previous default browser after the default browser is changed to IE * [9448] fix to ActiveSync server creates a public contacts folder if one does not exist when a client tries to search the global address list * [9447] fix to possible ActiveSync sync failure if an email address contains non-ASCII characters * [9471] fix to BES button on the Account Manager may be enabled when BES is not installed * [9482] fix to IMAP server sends APPENDUID and COPYUID responses for folders the user does not have read permission to * [9485] fix to AD monitoring might not detect changes when using an alternate domain controller * [2332] fix to IMAP server does not enforce quota limits when users copy or upload messages * [9507] fix to WorldClient does not enforce quota limits when saving, copying, or moving messages * [7108] fix to possible cause for BIS push notifications to stop being sent * [9539] fix to multiple instances of the BES plugin may be started * [8152] fix to WorldClient may not import all contacts from a CSV when multi-line values are present * [9559] fix to WorldClient's remote image blocker treats images in data URIs as remote images * [9563] fix to incorrect alias translation may prevent mailing list member from sending to private list * [9195] fix to sub-folders not being removed from the folder list when a parent folder is deleted in the LookOut theme's Options-Folders view * [9558] fix to the WorldClient compose auto-complete not finding contacts in some languages * [9568] fix to changes to Reverse Lookup Whitelist in WebAdmin require a restart of MDaemon * [9571] fix to a possible CFEngine.exe crash * [9564] fix to WorldClient is unable to edit contacts created by certain Android ActiveSync devices * [8153] fix to the WorldClient LookOut theme's note editor clipping the date in IE8 * [9556] fix to Android 4.0.3 calendar app crashes when trying to edit a meeting that has had changes synced from WorldClient * [6254] fix to WorldClient LookOut theme's contact edit dialog not wide enough in German * [9605] fix to WebAdmin log filtering may incorrectly return no results * [9714] fix to WebAdmin may log the user out when the clicking on the "Shared Folders" or "Public Folders" tab while viewing that page MDaemon is a registered trademark of Alt-N Technologies, Ltd . Copyright ©1996-2012 Alt-N Technologies, Ltd .