MDaemon Email Server | Secure On-Premise Email
Overview | Features | Pricing | Purchase | Download | Support | Anti-Virus| Contact Us | Blog Articles







MDaemon Email Server for Windows
Current version of MDaemon Messaging Server is v25.x| Release Notes |QuickStart Guide


MDaemon Server v13 Release Notes

MDaemon 13.6.2 - January 22, 2014

CHANGES AND NEW FEATURES

  • [12403] The MDaemon GUI log search feature that was removed in 13.6.1 has been restored.

FIXES

  • [12389] fix to MDaemon may generate invalid Received headers when the option to hide software version identification is enabled
  • [12401] fix to PIM changes made on ActiveSync clients are not synced to Outlook Connector
  • [12410] fix to ActiveSync option to hide unsubscribed folders does not hide all of the unsubscribed folders
  • [12371] fix to WorldClient LookOut theme resets which calendar folders are displayed when opening the Calendar view
  • [12254] fix to Account Editor's ActiveSync "... include public folders" defaults to No
  • [12430] fix to not being able to update MDaemon if installed in a drive's root directory
  • [12457] fix to IMAP subscriptions are not updated when performing folder operations on ActiveSync clients
  • [12341] fix to ActiveSync connections may hang when attempting to sync a PIM folder that is locked
  • [12463] fix to WorldClient message recall does not work if the MDaemon account alias has been changed
  • [12500] fix to issues releasing certain messages from Spam Trap or Holding Queue using WebAdmin

MDaemon 13.6.1 - December 11, 2013

SPECIAL CONSIDERATIONS

  • [12105] The default settings for two SMTP authentication related values have changed. The option to require SMTP authentication when mail is from local accounts and the option to require authentication credentials to match that of the email sender are both now enabled by default. If this is not to your liking you can disable both options at Ctrl+S|Sender Authentication|SMTP Authentication.
  • [11579] The "STARTTLS Required" list found at Ctrl+S|SSL & TLS|STARTTLS Required List is now also applied to the MAIL FROM value during an SMTP session (in addition to the EHLO and IP).  If MDaemon receives a MAIL command followed by an email address which is on the "STARTTLS Required" list during a session which has not been secured then the MAIL command gets a "454 STARTTLS Required."  What happens after that is anyone's guess.  Most clients will just drop the connection and that's the end of it.

MAJOR NEW FEATURES

[6865] SIMPLE MESSAGE RECALL (MDaemon PRO only)

A new page has been added to F2|Server Settings which will allow you to configure MDaemon's simple message recall system. It works like this: an incoming message from an authenticated local user can be delayed for 1 to 15 minutes (you can decide how long). During this delay period the message is simply left in the inbound mail queue. The idea is to provide a grace period for your users to realize they need to recall a message. Once the delay period expires the message is delivered like normal. However, if during the delay period, the same authenticated account which created the message to be recalled should also send a RECALL email to the MDaemon@ system account which specifies the Message-ID of the message(s) to be recalled then those recalled messages are deleted from the inbound queue as if they never arrived and the recalled message will not be delivered to anybody. This is the only way to guarantee that none of the recipients of the recalled message will ever see the message. MDaemon will notify the sender of the RECALL message as to the success (or failure) of the attempt. The RECALL must be performed while the message is still present in the inbound queue. After that, its likely too late to guarantee that the recipients have not already seen it. Accounts can not recall messages sent by other accounts and SMTP authentication is required for each step of the process.  Only messages from authenticated local accounts are subject to the recall delay. All recall processing is logged to the Routing and Mail|MDaemon UI/log files.

Here's how to send a RECALL message (pick one): 1) From your mail client's Sent folder right-click (or whatever your mail client requires) and Forward As Attachment the email(s) that you want to recall, put RECALL as the message subject and send that to the MDaemon@ system account. 2) From your mail client's Sent folder view the headers of the message you want to recall. Copy the Message-ID header value (the part to the RIGHT of the Message-ID: string) to the clipboard. Create a new message to the MDaemon@ system account and place RECALL plus the message ID value on the subject. It should look something like this: RECALL <5268DC1A.1020608@example.com>. Either of these methods work but only the second is used if both are performed within the same RECALL message. This feature is disabled by default. The default delay interval is 1 minute.

WorldClient may also be used to recall messages. WorldClient will display a "Recall" button when viewing recent messages in the Sent Items folder. If clicked before the recall time limit expires, WorldClient will send a RECALL message to MDaemon. MDaemon will send an email back to the user saying whether the recall was successful.

CHANGES AND ADDITIONAL NEW FEATURES

  • [11123] Back by popular demand.  An option was added to Ctrl+O|Preferences|Headers which hides MDaemon software version and other identifying information when creating Received headers or responding to various protocol requests.  The option is disabled by default.
  • [12038] All system generated messages will now honor the Ctrl+O|Preferences|Miscellaneous option to go through the content filter (or not). Previously, several such messages ignored this setting.
  • [12058] Changed error text during account creation from "Mailbox and/or real name already in use" to "Mailbox already in use"
  • [12034] Alt+Q now launches the queue and stats manager (MDStats) app
  • [12011] Added ActiveSync for MDaemon product information link to Alt+M|ActiveSync|Server UI and reorganized the top level HELP menu to include several Alt-N product information, purchasing, and renewal/upgrade links.
  • [12096] Added size of statistics DB to F2|Logging|Statistics Log
  • [11923] Added more information to the MDStats configuration report.
  • [11096] DomainPOP and MultiPOP will move on to the next message when they get an -ERR response to a RETR command rather than terminating the session.
  • [12116] The option at F2|Server Settings|Servers "...refuses duplicate RCPT values within the same session" (see [10322]) was changed to "...ignores duplicate RCPT values within the same session."  MDaemon will accept and then discard the duplicate recipients rather than refuse them during the SMTP session.
  • [9071] Added new option to Ctrl+O|Preferences|Disk that lets you set the number of days to retain daily config file backups.  The default is set to ZERO which means never delete old backups.  Any deleting takes places as part of the midnight cleanup event.
  • [11947] The UI right-click log search option was removed.  It was very crude and could not be substantially improved.  It may be replaced in future by a stand alone app.  Until then any freely available text file tool can be used to search the log files.
  • [12119] Software update notifications are now sent to all global admins and not just the postmaster alias.
  • [11984] A new option was added to Ctrl+O|Preferences|System where you can customize the subject used when MDaemon sends mailing list digest messages.  The default is "$LISTNAME$ message digest $TIMESTAMP$ $ISSUE$."  These macros expand to the name of the mailing list, the time-stamp of the digest message creation, and the issue number.  MDaemon no longer inserts the text "special issue" into digest subjects.
  • [12085] An internal limit to the size of messages sent through the inline SMTP spam scanning feature has been removed.  The size setting at Ctrl+P|Spam Filter|Options will now govern whether inline SMTP scanning is performed on the message or not.
  • [11824] Even though addresses of this form are technically legal: "Arvel Hathcock"@example.com - MDaemon can't currently handle them properly so it will now refuse them during the SMTP session rather than accept the address and parse it wrong later.
  • [11671] The daily quota report email is now customizable and able to be translated.  See QuotaReport.dat in your MDaemon APP folder for information. You can also alter the subject of these report emails using a new option at Ctrl+O|Preferences|System.
  • [11503] MDaemon will better handle improperly formed (non-RFC compliant) message bodies.
  • [12157] Added Last Access column to Account Manager showing the last time the account was accessed.
  • [12151] The "...edit mail folder location" web access right has been completely removed. 
  • [10242] In the Account Editor the two password fields will light up red if the password does not match or violates policy.  Otherwise, green.
  • [11552] Added option to Account Editor|Account Details which allows you to configure an account to be exempt from the automatic password expiration feature.
  • [11474] Added a last access time to the bottom of List Editor|Settings so you can see whether lists are being used or not.
  • [12158] The ActiveSync device list at Alt+M|ActiveSync|Devices no longer includes policy nodes when there is no policy in force.  This saves UI processing time.
  • [10818] DomainPOP can now use the Spam Honeypot feature.  If DomainPOP parses out a Spam Honeypot address then it doesn't matter how many other addresses are also parsed because they are all ignored.  These messages go to the bayesian learning folder.  Also, DomainPOP can not use the Spam Honeypot sub-feature to submit the sending IP to the dynamic screening system.  DomainPOP does not know the connecting IP and doesn't need to even care.
  • [11447] Added new options to Ctrl+S|Screening|Dynamic Screen which let MDaemon watch accounts that receive more than X failed authentication attempts in a single day.  The default is 10 and the option is disabled by default.  Once the maximum number of authentication attempts have been reached in a given day the account can be frozen or the postmaster can be warned (or both).  If the account is frozen an email is always sent to the postmaster.  Replying to that email will re-enable the account.  The database of authentication failures is maintained in memory and gets reset on a restart and at midnight each night.
  • [10794] Added a new option to Account Editor|Attachments which lets you specify whether to extract attachments from inbound messages.  This defaults to true to maintain previous behavior.
  • [11545] Added a new option to Ctrl+U|Passwords which allows you to specify a number of passwords to remember.  When users change their password they will not be allowed to reuse old passwords.  The option is set to 0 (off) by default.  Since this is new, the current account passwords are not remembered. It won't be until passwords are changed that they start getting remembered. Salted hashes of previous passwords are stored - not the actual passwords themselves.
  • [10035] Added an "Edit File" button to Ctrl+U|Aliases which opens the Alias.dat file in a text editor.  This allows you to more easily edit and search around in the file.  Make whatever changes you want, exit the text editor, and MDaemon will reload the file.
  • [10677] Greatly improved Domain Manager loading time for sites with hundreds of domains.
  • [11724] Added a new option to Ctrl+U|Quotas which lets you disable accounts that have been inactive for more than X days.  The default is 0 (disabled).  Once the maximum number of inactive days has been reached, the account is disabled and an email is sent to the postmaster.  Replying to the email will reenable the account.  Processing is done as part of the midnight cleanup event each night.
  • [9222] Added a QUEUE.SEM file which you can create in the APP folder to enable/disable the mail queues.  This file can contain any number of lines but each one has to contain one of the following strings (one per line):  ENABLE INBOUND, ENABLE REMOTE, ENABLE LOCAL, or DISABLE INBOUND, DISABLE REMOTE, DISABLE LOCAL.
  • [9658] Added a new setting to Account Editor|Options which will let you configure whether the account should have the domain signature added to emails they send.  The default is yes, add the domain signature (if there is one).
  • [12174] The behavior of the Ctrl+T Groups and Templates editor has changed slightly.  All the settings on the Options page are now available for use with any template.  The only exception is that the settings to make an account a global or domain administrator can not be used with the New Accounts template.  This is to prevent the accidental case in which somebody might enable these options by mistake in the New Accounts template thereby making all new accounts into admins.  We don't want that to happen.  As a result of this work the global and domain administrator settings have been removed from the Account Editor/Template Editor|Options page and placed on their own Administration page. 
  • [3947] Added new option to Account Editor | Options which lets you exempt an account from the "Authentication credentials must match those of the email sender" global option.  This is disabled by default.
  • [11775] Active Directory monitoring will now honor the full last day for expired accounts before disabling them.
  • [5240] Added button to Ctrl+W|WebAdmin|Web Server which lets you edit WebAdmin's mailing list admins file.
  • [10122] Added option to Ctrl+Q|Mail Queues|Holding Queue to send a summary email of bad queue content.  This takes place at the same time as the holding queue summary email is sent and is in the same format.
  • [6214] Added two new scripting macros: $AR_START$ returns the autoresponder start date/time.  $AR_END$ returns the autoresponder end date/time.  Also, all user related macros previously unavailable for use are now eligible for use in autoresponder scripts.
  • [12191] The Hijack Detection settings were moved from Ctrl+S|Screening|Dynamic Screen to their own screen at Ctrl+S|Screening|HiJack Detection.
  • [9822] Manual activation page now allows you to select and copy & paste the relevant activation data.
  • [9825] You can now set the spam score for DNSBL hits from Ctrl+P|DNS-BL|Options.
  • [12088] Added WebAdmin.ini to the list of configuration files viewable via WebAdmin.
  • [12218] Added Catalan language to WorldClient.
  • [9841] Added Administrator, Frozen and Partial status icons to WebAdmin's Account Manager.
  • [12244] Added a "None" option to the WorldClient keyboard shortcut layouts.
  • [12275] the WorldClient Compose options now let you disable the check for the subject field being empty
  • [12174] WebAdmin now warns when elevating a user to administrator
  • [11408] WebAdmin now checks the Account Template and Group names for the presence of a comma
  • [11686] WebAdmin shows the name of the domain(s) that you are deleting in a confirmation prompt
  • [8860] The ActiveSync server will hide unsubscribed folders from clients if the user has "Hide unsubscribed folders" enabled in WorldClient.

FIXES

  • [12094] fix to WorldClient may set a contact date field to the day prior when using a time zone different than the default
  • [12120] fix to installer allowing installation into root directory
  • [11617] fix to mailing list .grp files not updating settings and members when domain name changed
  • [12044] fix to some new account template settings not always being applied to accounts properly
  • [12089] fix to Whitelist@ and BlackList@ addresses not working when sending from an alias
  • [11653] fix to potential bogus error message when creating or renaming mailing lists
  • [11381] fix to VRFY command not honoring subaddressing system
  • [12148] fix to some text on Retry Queue page not being translated properly in WebAdmin
  • [11590] fix to Mail Folder Location option greyed out in WebAdmin (it is now able to be edited by Global Admins)
  • [11802] fix to LDAP query to a remote Active Directory root may fail with error 9
  • [12163] fix to unable to save Autoresponder in WebAdmin in certain circumstances
  • [12155] fix to non-admin Account menu permissions quirk in WebAdmin
  • [12164] fix to MDaemon GUI's Domain Manager lists upper case domain names before lower case ones
  • [12132] fix to virus name is not displayed in WebAdmin's "Viruses by Name" report
  • [12166] fix to the LookOut theme conflicting with the German keyboard shortcuts on the Mac when the user presses ALT+L to generate the @ symbol
  • [12175] fix to files attached to meeting invitations are not displayed on ActiveSync devices
  • [4258] fix to several places where a Winsock error might lead to orphaned .msg and .ctl files
  • [7067] fix to errant ACL setup in Mail Archive public folder structure if it was manually moved or deleted
  • [12183] fix to scripting error in WebAdmin's user editor when ActiveSync is not installed or active
  • [12185] fix to holding queue summary email not sent to CF Admins as configured
  • [2126] fix to removing a secondary domain does not remove all the accounts from ODBC storage
  • [7009] fix to forwarded message addressing problem at times when using SPF option to forward using local address
  • [12173] fix to WebAdmin pop-up dialogs display a "Sign Out" link. For pop-up dialogs this should be replaced by a "Close" link.
  • [12214] fix to minor sorting issues on WebAdmin's Holding Queue page
  • [12144] fix to two response messages are sent after accepting or declining a meeting invitation on an ActiveSync device
  • [12216] fix to the contact tooltips not disappearing in every case when a user hovers or clicks on a contact
  • [11465] fix to the LookOut theme not busting the cache for the external compose window
  • [12217] fix to unable to remove user account in WebAdmin if mailbox name contains "+"
  • [12195] fix to possible POP3 server crash after a Winsock error occurs
  • [12177] fix to MDaemon GUI ActiveSync sessions refresh issue
  • [12227] fix to the LookOut theme in IE11 where various context menus don't work
  • [12004] fix to WorldClient compose window closes without warning when saving a draft message fails
  • [12072] fix to reduced number of active connections possible when running as a service on Windows Server 2012
  • [12266] fix to Account Editor not selecting the correct domain when editing an account whose domain name is not lower case
  • [10308] fix to MDStats issues parsing IMAP logs
  • [11432] fix to Content Filter header search and replace corrupts From and To headers that contain encoded text
  • [11988] fix to Account Editor may corrupt the mailbox path when using a multibyte character in the full name
  • [11511] fix to ComAgent truncates file transfer filenames at 63 characters
  • [11633] fix to WorldClient InstantMessaging.log character encoding issue
  • [5761] fix to postmaster alias may not work in folder ACLs
  • [12310] fix to unable to save MultiPOP settings in WebAdmin
  • [12320] fix to the SecurityPlus option to add a warning to the subject of messages with non-scanned attachments does not work
  • [12303] fix to default smart host "Allow per-account authentication" option does not work correctly
  • [12316] fix to ActiveSync sync issues with Android 4.4 clients
  • [12221] fix to calendar items created on ActiveSync clients have Low priority in WorldClient
  • [12277] fix to possible MDAirSync memory leak when processing FolderSync commands
  • [12276] fix to ActiveSync server may not send messages from Windows Phone clients
  • [12268] fix to possible error when using ActiveSync to accept a meeting request that was sent from an iCloud account
  • [12147] fix to meeting organizer is changed after accepting a meeting invitation using ActiveSync on an iOS device
  • [12159] fix to attachment downloads fail on some Samsung Android ActiveSync clients
  • [12170] fix to possible MDAirSync crash when running under IIS and IPv6
  • [12149] fix to contact birthday may be off by 1 day when using ActiveSync on an iOS device
  • [11417] fix to a potential script error when editing recurring events in the WorldClient LookOut theme

MDaemon 13.6.0 - October 15, 2013

SPECIAL CONSIDERATIONS

  • [11492] MDaemon Standard has been renamed to MDaemon Lite.
  • [11676] The trial period for MDaemon, SecurityPlus, Outlook Connector, and ActiveSync has been reduced from 60 days to 30 days.

MAJOR NEW FEATURES

[9554] ENHANCED REPORTING FOR WEBADMIN

In WebAdmin, a "Reports" menu has been added for global administrators. Global administrators may choose from the reports listed below. For each report, data may be generated for several predefined date ranges or the admin may specify a custom date range.

  • [10802] Enhanced bandwidth reporting
  • [10803] Inbound vs. Outbound messages
  • [10804] Good messages vs. Junk Messages (percentage of email that is spam or a virus)
  • Inbound messages processed
  • Top recipients by number of messages
  • [10000] Top recipients by message size
  • Outbound messages processed
  • [10806] Top spam sources (domains)
  • Top recipients of spam
  • Viruses Blocked by Time
  • Viruses Blocked by Name

In order to facilitate this feature, MDaemon now logs statistical information to a SQLite database file.  By default this database is stored in the "MDaemon\StatsDB" folder and 30 days of data is retained.  Data older than this will be removed during the nightly maintenance process.  A new screen has been added to F2 | Logging | Statistics log which controls the statistics log file and DB maintenance.

[6885] ACTIVESYNC SERVER NOW SUPPORTS PUBLIC FOLDERS (Requires MDaemon PRO)

ActiveSync Services for MDaemon now support MDaemon’s public folders in addition to mailbox folders. The behavior of any client accessing public folders via the ActiveSync protocol can vary. While MDaemon's ActiveSync implementation supports Email, Events, Contacts, Tasks and Notes, not all device clients are capable of handling this data.  Public folder access can be controlled at the user, domain, and server levels.s.

[11841] Added new switch to F2 | Server Settings | Public & Shared Folders screen which lets you set the global default for public folder sync'ing to Yes or No. The same switch was also added to Alt+M | ActiveSync | Options for convenience. Also added a control to Alt+F2 | Domain Settings | Options which lets you set public folder sync'ing at the domain level to one of the following three states: Yes, No, or Inherit. Inherit means the domain will honor the global default. Finally, added a control to the Account Editor | Mail Services which lets you set public folder sync'ing at the user level to one of the following three states: Yes, No, or Inherit. Inherit means the user will do whatever the domain is configured to do. This setting is not available as part of the template system.

CHANGES AND NEW FEATURES

  • [11354] Added an ActiveSync "soft wipe" ability. A soft wipe removes just the data for the ActiveSync account from the device, unlike a device wipe which restores the device to a factory default condition.
  • [5092] Added a "Folder" column for the "All Contacts" view in WorldClient.
  • [6017] Added an option to print messages with or without attachments.
  • [6028] Added a warning in WorldClient for users before sending a message with no subject.
  • [6490] Added a context menu option in WorldClient's LookOut theme that remembers the last folder a message was copied/moved to.
  • [8451] Added a context menu option in WorldClient's LookOut theme for resending a message that was previously sent by the user.
  • [8457] Added HTML editor to WebAdmin to edit default and domain signatures/disclaimers.
  • [10252] Added a favorite folders list to WorldClient's LookOut theme.
  • [11245] Added an option in WorldClient to "Never Mark" a message "Read" while previewing the message.
  • [10351] Colorized Session Log functionality has been added to WebAdmin for those who have enabled it in MDaemon.
  • [11218] Added keyboard shortcut layout options for the WorldClient LookOut theme.
  • [11695] Added a warning message when enabling the global or domain admin options within the account editor.
  • [11797] Re-sizing a dialog box in the MDaemon GUI will now scale the right hand dialog rather than the left hand tree window.
  • [11792] Added usage data to ActiveSync devices page in Mobile Device Management.
  • [11740] Added a X-MDBadQueue-Reason header when the CF "move message to bad queue" action is used.
  • [10696] The WorldClient LookOut theme's Folders right click menu command defaults the "subfolder of" field to the selected folder.
  • [11810] Added an ActiveSync sessions window to the Sessions pane in the main UI. This only shows ActiveSync sessions that persist (not all do). The entire window is erased and refreshed every 10 seconds. You can right-click an entry to Blacklist a device or see the Properties of a device.  ActiveSync sessions do not show up in the All Sessions window.
  • [10984] MDaemon will log an entry to the windows event log if an account gets frozen by hijack detection (if event logging is enabled and set to log security issues).  Also, a new switch was added to F2 | Logging | Windows Event Log which writes an entry to the windows event log anytime the holding queue is not empty and a holding queue summary email is generated.  This switch is enabled by default.
  • [11976] A new setting was added to Alt+M | ActiveSync | Options which will let you select a day of the month when MDaemon will automatically reset all ActiveSync device usage stats for all users across all domains.  You can change this to whatever day of the month you wish.  If you set the day to 31 and the month ends before day 31 then the last day of the month is used as the reset date.  The reset event takes place as part of the normal midnight maintenance and is logged to the System log like other maintenance routines.  The setting is set to 0 (disabled) by default.
  • [11998] Increased default encryption key length for newly generated self-signed SSL certificates.

FIXES

  • [11634] fix to WebAdmin's "Junk Email Breakdown" report is not accurately displaying viruses detected or refused
  • [11752] fix to WorldClient LookOut theme message flagging refreshing wrong when preview pane is on right
  • [11761] fix to SyncML settings not correctly reflected in WebAdmin interface
  • [11786] fix to possible MDaemon.exe crash when using a mailing list that queries members from Active Directory
  • [11794] fix to binding secondary domains to individual IPs does not work
  • [11644] fix to colored logs ignoring color selection on line prior to end partial transcript entry
  • [11795] fix to Daily Quota Reports being sent to domain admins without any over quota users listed in the body
  • [11790] fix to device stats data using last accessed information instead of since device stat reset date
  • [11864] fix to the WorldClient Mobile theme error alert pops up in the compose view when tapping advanced
  • [11862] fix to MDaemon GUI's public folders manager does not allow certain Japanese and Chinese characters in folder names
  • [11871] fix to installer error message when dealing with disks > 2TB
  • [11874] fix to minor logic issue on WebAdmin's User Quota page
  • [11879] fix to ActiveSync server does not recognize TNEF meeting invites generated by Outlook
  • [11900] fix to WebAdmin not properly checking for a blank mailbox name before saving a new account
  • [10057] fix to WebAdmin may incorrectly assume message is local when releasing a message from the spam trap or holding queue. This results in the message not being delivered.
  • [11922] fix to Update Counts button on Account Editor | Quotas screen not working
  • [11541] fix to WorldClient LookOut theme may display the wrong message in the View Source window
  • [11846] fix to MDaemon UI issues when learning messages from the Bayesian Spam and non-Spam queues
  • [11745] fix to Account Editor may create an account even when a validation error occurs
  • [11043] fix to WorldClient LookOut theme may not print events from all selected calendars
  • [11912] fix to WebAdmin may crash when saving an autoresponder
  • [11744] fix to WorldClient LookOut theme contact info popup box lists email address three times
  • [11757] fix to message that contains only attachment would go missing when content filter rule inserts signature
  • [11910] added message to WebAdmin's Status page (for Global Admins only) if MDaemon update checker has found an update
  • [12026] fix to Account Template Mail Folder Path changes not saved properly in WebAdmin
  • [12027] fix to Max Message Size setting not always being saved properly in WebAdmin
  • [12016] fix to ActiveSync autodiscover not working on fresh installs of MD 13.5
  • [11974] fix to content filter rule using REGEX search-and-replace may garble header text
  • [12031] fix to frozen accounts may be able to send messages to local accounts using unauthenticated SMTP connections
  • [10445] fix to being unable to remove Groups from List Membership from WebAdmin
  • [12093] fix to unable to view some log files in WebAdmin when certain conditions exist
  • [12090] fix to duplication of certain files in WebAdmin's log file list

MDaemon 13.5.2 - August 6, 2013

SPECIAL CONSIDERATIONS

  • [11478] The way smart hosts are used has changed. In the past the smart host for a domain was only used when the routing option to send all mail to domain smart hosts was enabled. This prevented use of smart hosts for particular domains and standard direct delivery for others. Beginning with this version if a smart host is configured and enabled for a domain then that smart host will receive outbound mail regardless of any other settings in the software. So, now it is possible to specify and use smart hosts for some (and not necessarily all) of your domains. Please note that use of smart hosts had to be reset to OFF for all domains due to this change. So, if you want to enable smart hosts for one or more domains use the domain manager to do so.
  • [11356] The WebAdmin log rollover and storage options have changed. WebAdmin will now rollover its logs on the same schedule as MDaemon (F2 | Logging in the MDaemon GUI). Weekly and Monthly rollovers are no longer supported. Additionally, new installs starting with this release will have their WebAdmin logs stored in the same location as the MDaemon logs (\MDaemon\Logs by default). Lastly, the WebAdmin-specific logging options that remain have moved under the general Log Options menu in WebAdmin.

CHANGES AND NEW FEATURES

  • [11382] POP/SMTP protocol command latency controls have been deprecated and removed from F2|Server Settings|Timeouts.
  • [11383] Moved message hop count setting from F2|Server Settings|Timeouts to Ctrl+Q|Retry Queue|Undeliverable Mail.
  • [11479] The POP-Before-SMTP settings have been removed from the Domain Manager's Smart Host screen.
  • [11521] The ActiveSync server sends messages to clients in newest-first order.
  • [11261] Improved clarity of Security menu in WebAdmin when SecurityPlus is not installed.
  • [10534] WebAdmin now hides the BES logs section if BES has not been installed.
  • [11086] Moved the Gateway | Options "Access" section to the Gateway | Dequeue section in WebAdmin.
  • [11262] Updated the WebAdmin logging section's menu style.
  • [11337] Added validation to WebAdmin's ActiveSync Policy Editor.
  • [8319] WebAdmin now decodes UTF-8 subject headers in its mail folder views.
  • [11239] Several WebAdmin validation error messages are now translated.
  • [10862] Added date and time pickers to the WorldClient Mobile theme's calendar and task editors.
  • [11208] Added several Options pages to the WorldClient Mobile theme.
  • [11540] The Calendar Statistics pane in WorldClient's LookOut theme can be turned off by setting HideCalendarStats=Yes in WorldClient's Domains.ini or a user's User.ini.
  • [11109] Added Email Templates to WorldClient's Simple and Standard themes.
  • [11672] WorldClient.exe is now Large Address Aware, allowing it to use up to 4 GB of RAM on a 64-bit OS.

FIXES

  • [11559] fix to WebAdmin overwrites the language selected by the user with the HTTP Accept-Lanaguage of the browser
  • [10142] fix to the WorldClient Simple theme not populating the To address when clicking on a sender's name in the message list to compose a message
  • [11402] fix to not being able to select an autocompleted email address in the WorldClient Mobile theme
  • [11459] fix to the WorldClient LookOut theme's calendar statistics showing time amounts as decimal numbers of hours rather than hours and minutes
  • [1958] fix to the WorldClient move/copy dialog in some themes may make folders appear as if they are subfolders of the wrong parent folder
  • [11070] fix to the LookOut theme logging users out when very large numbers of messages are moved
  • [9054] fix to the WorldClient LookOut theme not unchecking the Unread advanced search field in the message list view
  • [11467] fix to formatting issue with accounts with a lot of mail in WebAdmin's User's Quota page
  • [8800] fix to the WorldClient LookOut theme's free/busy dialog not taking the start/end times from the calendar event editing dialog
  • [11524] fix to time of changed occurrences may be incorrect after accepting an invite in WorldClient from a user in a different timezone
  • [11548] fix to incorrect translated text on WorldClient's change password page
  • [11536] fix to ActiveSync server does not sync contacts that do not contain enough information to generate a FileAs value
  • [11558] fix to searching contacts in WorldClient using only an email domain name does not return any results
  • [11549] fix to account level autoresponder exceptions in WebAdmin only showing first address
  • [10114] fix to the HTML compose control may not work in Internet Explorer 10
  • [11483] fix to non-ASCII characters in messages may appear corrupted in some ActiveSync clients
  • [11593] fix to non-ASCII characters in HTML messages sent via some ActiveSync clients may be corrupted
  • [11597] fix to broken Outlook Connector download link in the emails MDaemon optionally generates after installing OC
  • [11564] fix to possible MDaemon UI crash at midnight after closing the composite log
  • [11502] fix to allowing the "MDaemon" account to be enabled for ActiveSync
  • [11580] fix to the WorldClient Mobile theme showing an incorrect page could when performing a search that returns multiple pages
  • [10375] fix to the WorldClient LookOut theme showing a blank window when clicking on the Maximize button on the HTML signature editor
  • [11618] fix to WorldClient.exe does not automatically listen on port 80 when ActiveSync is enabled
  • [11546] fix to the WorldClient LookOut theme's autoresponder editor not allowing Chrome users to select a time
  • [11606] fix to accepted meetings are not synchronized to the server when using Outlook 2013 with ActiveSync
  • [11515] fix to the WorldClient Standard theme's Contacts view having overlapped Edit and Delete buttons
  • [11613] fix to the WorldClient LookOut theme's ComAgent does not wrap long URLs or turn them into hyperlinks
  • [11642] fix to the WorldClient LookOut theme's ComAgent not showing emoticons
  • [7928] fix to the WorldClient LookOut theme Mark as Read/Unread is not available in some folders
  • [11659] fix to ActiveSync policy names containing non-ASCII characters are corrupted when viewed in WebAdmin
  • [11647] fix to not being able to send read or delivery receipt requests when using Outlook 2013 with ActiveSync
  • [11607] fix to ComAgent's "Show ComAgent window in Windows taskbar" option may not work correctly
  • [11662] fix to non-ASCII characters are corrupted in ComAgent reminder instant messages
  • [9750] fix to the WorldClient LookOut theme's Shared Calendars list may not show the folder's owner
  • [11666] fix to Content Filter's regular expression searches being case sensitive
  • [11557] fix to ComAgent error when using Outlook as the traditional mail client
  • [11490] fix to not being able to change ComAgent's skin more than once
  • [11601] fix to meeting invitations sent from ActiveSync clients may not be recognized by Outlook 2013
  • [11648] fix to ActiveSync server may generate malformed HTML when replying
  • [11652] fix to high/low message priority being reversed on ActiveSync clients
  • [11635] fix to BlackBerry 10 devices using ActiveSync cannot open large attachments
  • [11683] fix to MDaemon quarantines messages with an Outbreak Protection virus threat level of 1
  • [11628] fix to ComAgent contact synchronization with Outlook fails
  • [11681] fix to PIM items deleted on ActiveSync clients are not deleted from Outlook Connector
  • [9812] fix to Active Directory monitoring fails if the base entry DN is configured to bind to a specific object on a specific server
  • [11678] fix to Active Directory monitoring corrupts non-ASCII characters in public address books
  • [11728] fix to Active Directory monitoring does not create contacts in the public address book when the option to update the public address book is enabled but the option to create/update MDaemon accounts is disabled

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

  1. 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.
  2. [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.
  3. [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.
  4. [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.
  5. [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.
  6. [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.
  7. [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.
  8. [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.
  9. [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.
  10. [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 <MDaemonRoot>\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=0x000000Background color; black
SelectedBackground=0xff0000Selected background color; blue
Default=0xffffffDefault text color; white
Processing=0x00ffffInternal processing and parsing activity; default is yellow
DataIn=0x008040Incoming data from other server; default is dark green
DataOut=0x00ff00Outgoing data sent to other server; default is bright green
Error=0x0000ffError messages; default is red
TCPIP=0xff8000 TCP/UDP/DNS/PTR related activity; default is light blue
SpamFilter=0x0080ffSpam filtering; default is orange
AntiVirus=0xdda0ddAntiVirus processing; default is plum
DKIM=0xff00ffDomainKeys and DKIM activity; default is fuchsia
VBR=0x40c0ffVouch by Reference activity; default is light orange
SPF=0x0808080 Sender Policy Framework activity; default is grey
Plugins=0x0080c0Any message sent from a plugin; default is brown
Localq=0x00ffffLocal queue routing; default is yellow
Spam=0x0080ffSpam message routing; default is orange
Restricted=0x40c0ffRestricted message routing; default is light orange
BlackList=0x808080Blacklisted message routing; default is grey
Gateway=0x00ff00Gateway message routing; default is light green
Inboundq=0xff8000Inbound message routing; default is light blue
PublicFolder=0xdda0ddPublic 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.5 - March 26, 2013

FIXES

  • [10852] fix to security vulnerabilities in MDaemon's IMAP server
  • [10475] fix to appointments (not meeting invitations) created by iOS devices via ActiveSync display differently on other iOS devices on the same account
  • [10483] fix to searching in the WorldClient LookOut theme's calendar year view
  • [10495] fix to times may be off by UTC offset when parsing calendar invite created by an iOS device
  • [10557] fix to ActiveSync requests may leak memory.  This causes the memory usage of WorldClient.exe to grow over time.
  • [10614] fix to an appointment changed by another user via WorldClient will show it as a meeting request on an ActiveSync device
  • [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.
  • [10468] fix to in WorldClient when creating a meeting in a shared calendar, the attendee does not receive a meeting request
  • [10645] fix to when an ActiveSync user accepts an invite more than once in the iPhone mail application, the response message is sent to an invalid email address "<3>"
  • [10822] fix to meeting planner cannot edit an event synchronized to their Android device via ActiveSync
  • [10686] fix to Firefox printing message headers on a separate page from the body in the LookOut theme
  • [10676] fix to duplicate messages in Sent Items when using ActiveSync with BlackBerry 10

MDaemon 13.0.4 - January 15, 2013

CHANGES AND NEW FEATURES

  • [9218] Added Vietnamese language to WorldClient.
  • [10403] The IMAP server now allows messages to be copied into a user's Deleted Items folder even when over quota, so users of IMAP clients that copy messages into Deleted Items when deleting them are able to delete messages successfully.

FIXES

  • [10385] fix to WorldClient HTML injection vulnerability
  • [10386] fix to predictable WorldClient session IDs
  • [10389] fix to WorldClient's login request to WebAdmin may disclose authentication credentials
  • [10390] fix to non-admin users may possibly import accounts into WebAdmin
  • [10452] fix to IMAP server STARTTLS plaintext command injection vulnerability
  • [10183] fix to the WorldClient LookOut theme not updating the message status icon in some cases when a message status changes
  • [10171] fix to the WorldClient Simple theme's notes list not rendering the note properly
  • [10150] fix to the WorldClient Simple theme's message view having images clip the menu when the message is scrolled in Internet Explorer
  • [10218] fix to the WorldClient Simple theme calendar week view copy link not working after using the move link
  • [4894] fix to the search paging not working in the WorldClient Mobile theme
  • [10358] fix to possible MDaemon crash if the Strip X-Headers setting is enabled
  • [10259] fix to list of AV excluded-from emails being included in the list of password-protected files exclusion list
  • [10136] fix to mailing list import from CSV not honoring current list membership default type value
  • [10137] fix to mailing list import from CSV may change the list membership default type
  • [10246] fix to SMTP server accepting messages to mailing lists which arrive using a NULL reverse path (ie.. MAIL FROM:<>) - such messages should be rejected
  • [10283] fix to problem adding/changing message headers when TEMP folder is on different volume
  • [10320] fix to bad month name in some ActiveSync-related date strings
  • [10325] fix to wrong icons for some items in MDaemon's Stats pane
  • [10232] fix to "Spam Filter (no filtering)" list not working with BATV encoded addresses
  • [10356] fix to WorldClient crash after ActiveSync fails to start up successfully
  • [10291] fix to confusing error about "not saving changes" on WebAdmin's My Mailing Lists page
  • [10401] fix to error when saving WebAdmin's Content Filter | Attachments page
  • [10417] fix to MDaemon UI options to disable or password-protect the Free/Busy service do not work properly
  • [10415] fix to inline AV scanning not applying modified settings
  • [10423] fix to IMAP server does not apply dynamic screening when logins fail due to the "full email address required" option
  • [10425] fix to IMAP AUTH command does not enforce the "full email address required" option
  • [9904] fix to the WorldClient LookOut theme's insertion of distribution lists from the contact picker into appointments
  • [10065] fix to the WorldClient LookOut theme is unable to remove compose attachments that have multiple spaces or Japanese characters in the filename
  • [10438] fix to deleted and changed occurrences of recurring calendar events are not synchronized to some ActiveSync clients
  • [10319] fix to UTF-8 encoded characters in message bodies may appear corrupted in some ActiveSync clients
  • [10443] fix to WebAdmin's ActiveSync Server per-domain settings not being generated or saved properly
  • [10439] fix to the WorldClient LookOut theme not rendering messages if the status column is not displayed
  • [10446] fix to incorrect times on changed occurrences synchronized via ActiveSync if the user is configured to use a different time zone than the MDaemon server
  • [10447] fix to certain deleted and changed occurrences are not synchronized via ActiveSync if the user is configured to use a different time zone than the MDaemon server

MDaemon 13.0.3 - November 14, 2012

CHANGES AND NEW FEATURES

  • [9955] Multiple account/list editor windows operating on the same account/list simultaneously is no longer allowed. Instead, trying to open a second editor window will bring the initial window to focus and forefront.
  • [10010] The simple message ticketing system has been changed in order to address several issues including:
    • [9752] Remove Reply-To header from outbound ticketed emails
    • [9981] Ticketing system no longer prevents other content filter rules from operating on messages
    • [9948] Locally sent replies to messages sent from the ticketing folder will no longer have an additional identifier automatically added
    • [9827] Ticketing system now allows message processing to handle spam properly
    To take advantage of these changes you will need to allow MDaemon to delete and recreate the ticketing rules. Use the public folder UI to select the public folder using ticketing and click Replace. This causes MDaemon to replace the ticketing rules in CFSYSRULES.DAT with new rules that incorporate the above changes.
  • [9914] Updates to WebAdmin's dynamic screening section to match MDaemon
  • [10034] The update checking process will now send only one update notification email each time a new update is made available rather than sending the same notification email about the same available update every single day.  So if you were annoyed by a daily update notification email which caused you to disable the update notification option you can safely reenable it now.
  • [10050] Added option in the AntiVirus screen to allow a message with a password-protected non-scannable file to pass through AV scanner if it is in the exclusion list.
  • [10066] How MDaemon creates configuration file ZIP backups has been changed to exclude files that didn't need to be backed up and improve performance. MDaemon only backs up files in the following subfolders of <MDaemonRootFolder>: (including subfolders) App, Digests, Domains, SpamAssassin, WebAdmin, WorldClient, and (excluding subfolders) SecurityPlus.  By default only files matching these masks are included in the ZIP: *.INI|*.DAT|*.SUP|*.MBF|*.RSP|*.GRP|*.CF. You can configure the files you want to include in the ZIP at F2|Preferences|Disk.
  • [5849] A new Domain Sharing option has been added to F2|Domain Sharing which causes MDaemon to keep emails destined for another host within a shared domain in the queue rather than send these emails immediately to the smart host on a delivery error (such as a domain sharing host being offline). Sending these mails to the smart host often leads to a mail loop. This change allows emails with delivery problems to go through the delivery retry process just as forwarded mail for a gateway domain can do. This option is enabled by default.
  • [9892] F2|Default Domain & Servers|Servers now has the option to refuse messages which are not RFC compliant enabled by default. This is possible because the check for an RFC compliant "Date" header has been moved to a new option on the same UI page right under it. This option is disabled by default to allow messages from non-compliant email software (like Microsoft Outlook) to be accepted.
  • [10059] MDaemon will add its host name and IP to the bottom of all license expiration warning emails. This way if you can easily distinguish between multiple MDaemons you might be running.
  • [10041] Account exporting to Eudora has been deprecated and removed (it is out of date by about a decade).
  • [10095] Updates to WebAdmin's MDaemon Logging Options section to match MDaemon
  • [10130] added Public Folders ACL Help window to WebAdmin

FIXES

  • [9938] fix to WorldClient's calendar event start time control may wrap in Google Chrome
  • [9942] fix to personal black lists being used even when option globally disabled
  • [9677] fix to ticketing rules are not deleted when deleting a public folder that uses ticketing
  • [9983] fix to queued mail from disabled accounts being delivered rather than sent to holding queue
  • [9565] fix to the WorldClient LookOut theme loading indicator may get stuck when deleting items from the message list too quickly
  • [9982] fix to incorrect version information in ComAgent.exe
  • [10013] fix to meeting updates and responses are sent to ActiveSync devices as new meeting invitations
  • [10004] fix to WebAdmin's public and shared folder text is inconsistent with MDaemon
  • [10005] fix to WebAdmin's public folder prefix setting should be disabled if public folders are globally disabled
  • [10006] fix to save button not always enabled when changes made to Public Folders section
  • [10009] fix to Content Filter work folders not being removed when attachment compression is enabled
  • [10021] fix to unable to change page list view page in WebAdmin by typing in a page number and pressing the "Enter" key
  • [5694] fix to WorldClient contact import fails with CSV file created by non-English Outlook
  • [10026] fix to WorldClient's LookOut theme may not open to the folder selected in ComAgent
  • [10020] fix to crash when opening Mobile Device Management UI and BIS sub/unsub log corrupt
  • [9985] fix to ComAgent icon does not stop blinking after the new messages are read
  • [9988] fix to WorldClient does not use the HTML signature when forwarding a message as an attachment
  • [9997] fix to unable to use ALL_USERS or GROUP macros when adding members to mailing lists in WebAdmin
  • [10040] fix to unable to use GROUP macro when editing Public Folder ACLs in WebAdmin
  • [8156] fix to the WorldClient LookOut Calendar Day view when double clicking a time of day to create an event in Firefox - the proper time of the event is set instead of always defaulting to 8:30
  • [10022] fix to the WorldClient Simple theme where the address lookup would be malformed and fonts are extra small
  • [10023] fix to the WorldClient Simple theme needing two clicks on the CC field
  • [9897] fix to the WorldClient LookOut theme not rendering the free busy data properly in IE9
  • [10037] fix to WorldClient web server may still listen for ActiveSync connections on port 80 after ActiveSync has been disabled
  • [9980] fix to WebAdmin not refreshing status of previously wiped ActiveSync devices
  • [10029] fix to hour possibly incorrect on meeting invitations sent to ActiveSync devices
  • [10058] fix to erroneous "WARNING, Unknown Result : 0x80070003" logged to ActiveSync log file after a PING request
  • [10052] fix to certain browsers unable to import users or mailing list members using WebAdmin
  • [10049] fix to missing "Session X; Child Y" lines in SMTP-out session logs
  • [10067] fix to WebAdmin creating wrong SEM when updating hijack whitelist
  • [10057] fix to WebAdmin not always releasing Spam Trap messages to the correct queue
  • [10082] fix to possible IMAP error "Receive buffer error, aborting. Message cannot be delivered." when iPhone tries to upload copy of sent message
  • [10113] fix to the WorldClient LookOut theme requiring delete permissions for public folders to mark a message as read.
  • [10070] fix to copies of messages sent using ActiveSync SmartReply and SmartForward are not saved to Sent Items folder
  • [10047] fix to meeting is duplicated when accepting a meeting using ActiveSync on an iOS device
  • [10128] fix to the WorldClient Simple theme not showing the remote image link when a remote image has been blocked
  • [10091] fix to deleting an ActiveSync device does not remove it from ActiveSync.ini
  • [10096] fix to MAIL command reverse lookup option to refuse mail if a lookup returns 'domain not found' not working

MDaemon 13.0.1 - October 2, 2012

CHANGES AND NEW FEATURES

  • [9781] WorldClient's HTML editor control no longer disables the browser's native spell checker. However, in order to view the list of suggestions, the user must use CTRL+RIGHT CLICK to display the browser's native context menu. If the user only right clicks, an item in the HTML editor control's context menu will remind the user to use CTRL+RIGHT CLICK when spell checking.
  • [9786] The public folder ticketing rules created in CFSYSRULES.DAT have been changed to prevent false matches: Condition03 in RuleTicketing-1 matches to "@<domain>" now rather than just "<domain>" and Condition01 in RuleTicketing-2 was changed from "contains" to "is equal to".  In order to take advantage of these tweaks for public folders which have already had ticketing enabled you can manually edit CFSYSRULES.DAT with notepad and make these changes yourself (being sure to create a CFILTER.SEM afterwards) or you can edit the public folders with the UI by selecting them and clicking REPLACE which will recreate the rules for the folder in CFSYSRULES.DAT.
  • [9611] Added ActiveSync Domains and Integrated Accounts sections to WebAdmin.
  • [9828] RFC compliance checking (a) now rejects messages which contain multiple addresses in the "From" header and are missing the required "Sender" header and (b) now rejects messages that have multiple addresses in "Sender" header.
  • [9824] The SMTP server corrects site policy text (if needed) to ensure a valid response.
  • [9732] The Account Manager now sorts the accounts list by mailbox by default

FIXES

  • [9767] fix to WebAdmin not configuring IMAP Compression setting properly
  • [9797] fix to WebAdmin toolbar buttons may not be enabled when using MSIE
  • [9803] fix to incorrect title of the "Total Sessions" report in WebAdmin
  • [6058] fix to the WorldClient LookOut theme's print calendar as list feature possibly printing events from the previous or next day if they are all day events
  • [8604] fix to the WorldClient LookOut theme possibly corrupting the output of the BCC field when the message is previewed
  • [9249] fix to the WorldClient LookOut theme not properly setting folder ACLs when using the context menu after having viewed the Options-Folders view
  • [9378] fix to the WorldClient LookOut theme's calendar view clipping the bottom of the Search and Cancel buttons in Firefox
  • [9580] fix to the WorldClient Simple theme not allowing users to create or edit recurring events
  • [9682] fix to the WorldClient LookOut theme's folder list clipping the scrollbar by a few pixels
  • [9684] fix to the WorldClient LookOut theme's 8 day calendar view icon not being updated properly
  • [9685] fix to the WorldClient LookOut theme's 8 day calendar view date span being 7 days
  • [9686] fix to the WorldClient LookOut theme's 8 day calendar view not showing all 8 days without the need to scroll if there is not enough content to require scrolling
  • [9688] fix to the WorldClient LookOut theme's 8 day calendar view not resizing properly when the browser window is resized
  • [9689] fix to the WorldClient LookOut theme's 8 day calendar view not highlighting selected items properly
  • [9789] fix to possible javascript errors in the WorldClient LookOut theme when moving the mouse over calendar events
  • [9810] fix to the WorldClient LookOut theme's documents view not handling multiple document folders being viewed consecutively and only uploading to the initially viewed document folder
  • [9191] fix to the WorldClient LookOut theme's compose view not finishing rendering before an error message is displayed
  • [9726] fix to the WorldClient LookOut theme's folder options view duplicating the "subfolder of" drop down folder list contents when a new folder is created
  • [9079] fix to the WorldClient LookOut theme getting stuck trying to load on the iPhone - it now redirects to the Mobile theme
  • [9785] fix to ticketing option enabled on existing public folder not taking effect immediately
  • [9821] fix to Help|About not showing registration name/company for SP or OC
  • [9791] fix to WebAdmin allowing users to copy Spam Trap messages into Non-Spam folder when Bayesian Classification was disabled
  • [8988] fix to the WorldClient LookOut theme possibly inserting folders under the wrong parent folder in the Options-Folders view
  • [9277] fix to the WorldClient LookOut theme not allowing users to select text in notes, the autoresonder, and other text areas in Firefox
  • [9812] fix to Active Directory monitoring fails if the base entry DN is configured to bind to a specific object
  • [9808] fix to Domain Manager failures when large numbers of domains present
  • [9391] fix to possible ComAgent crash when recipient declines a file transfer request
  • [9604] fix to IP Shield improperly handling certain FROM headers
  • [9790] fix to WorldClient is unable to remove a contact's Birthday value
  • [9668] fix to the WorldClient LookOut theme's message preview 'Add Filter' in an external window not rendering properly. The user is now shown an inline editor.
  • [9203] fix to incorrect Italian translation for the Recipient column in the WorldClient LookOut theme
  • [9758] fix to WorldClient's Advanced Compose options are left unchecked when resuming a draft
  • [9770] fix to ActiveSync may send an incorrect event end time if the user is in a different time zone than the server
  • [9763] fix to ActiveSync body truncation options are not always handled correctly
  • [9833] fix to changes to column widths in the WorldClient LookOut theme may be lost until switching views or logging back in to WorldClient
  • [9645] fix to EDITUSER.SEM cannot be used to enable or disable an account
  • [9395] fix to the WorldClient LookOut theme lists message attachments in reverse order
  • [9838] fix to incorrect message size in single message POP3 LIST response
  • [9219] fix to MasterEveryone list is not updated after creating or deleting domains from a Configuration Session
  • [9276] fix to outbound attachment compression may add a blank line to the end of certain attachments
  • [9836] fix to "Not Found" error in WebAdmin when attempting to edit or add certain content filter conditions/actions using a browser other than MSIE
  • [9537] fix to when user's date format is %d/%m/%Y WorldClient's datepicker corrupts date manually entered using the %d.%m.%Y format
  • [9150] fix to the WorldClient LookOut theme's message window not handling the accept invitation dialogs properly and preventing users from accepting an invite
  • [9867] fix to in WebAdmin message timestamps are off by an hour in Spam Trap Folder list
  • [9857] fix to the WorldClient Simple theme not posting Note Save/Cancel requests properly to the server
  • [9847] fix to Domain Manager dialog only lists up to 500 domains
  • [9835] fix to WorldClient header line wrapping may introduce spaces into email addresses
  • [9862] fix to the WorldClient LookOut theme still deleting an event if a user clicks 'Cancel' on the recurring event deletion confirmation dialog
  • [9868] fix to WebAdmin's Domain Editor not always saving some of the settings properly
  • [9832] fix to the WorldClient LookOut theme's multi-calendar checkboxes possibly getting out of sync with what is presented to the user
  • [9760] fix to the WorldClient LookOut theme's drag and drop target in the compose view not being wide enough to handle some translated strings
  • [9861] fix to ActiveSync remote wipe does not work
  • [9863] fix to ActiveSync task due date may be off by one day for certain time zones
  • [9879] fix to WebAdmin not always handling messages in the Holding Queue that have Route Slips properly
  • [9856] fix to WebAdmin removing certain Public Contact details when editing Account Options tab
  • [9788] fix to MD GUI may say that ActiveSync is not enabled when it really is
  • [9896] fix to WebAdmin mailbox report results should not include the "MDaemon" system account
  • [9895] fix to WebAdmin not creating the right SEM file when updating Dynamic Screen entries
  • [9900] fix to being returned to the day view no matter which calendar view you created an event from in the WorldClient Simple theme
  • [9899] fix to appointment times for a recurring series are changed when the time for a single instance is changed on an ActiveSync device set to a different time zone than the server
  • [9915] fix to duplicate updates are sent to each attendee when updating an event that has multiple attendees

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.