|
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
- Please note that MDaemon's BlackBerry Enterprise Server does not (and can not) work
with BlackBerrry OS 10 devices. BlackBerry OS 10 devices are managed through MDaemon's
ActiveSync server or with different management tools obtained directly from BlackBerry
themselves. MDaemon's BES is for devices running BlackBerry OS 7 or below and can
not possibly be updated to support BlackBerry OS 10 or newer. The newer BlackBerry
devices have moved on from the older BES technology.
- [11236] ActiveSync for MDaemon licensing has changed to have license sizes and
software license renewal. A new screen at Alt+M | ActiveSync | Accounts lets you
manage which accounts are allowed to use ActiveSync. Please review this screen
and the ActiveSync Server screen to confirm the enabled accounts, domains, and
options are configured how you want them.
- [10156] The behavior of the Ctrl+S | SSL & TLS | STARTTLS Required List has changed.
Hosts and IPs listed here will now require TLS on both incoming and outgoing connections
from any host or IP on the list. In the past, the list only applied to outgoing
connections. Also, IPs listed here can now be specified in CIDR notation.
- [10500] In the past MDaemon would leave the public folders behind when a domain
was deleted. A new option has been added to F2 | Server Settings | Public & Shared
Folders which now determines whether this takes place. The default is to leave the
public folders alone to preserve existing behavior but it is recommended to enable
this option to delete them.
- [5597] When this version starts up for the first time it will perform a one-time
migration of account settings from WEBACCES.DAT into the accounts' HIWATER.MRK file
which is a more appropriate place for these configuration settings. The WEBACCES.DAT
file is no longer used and will be removed as part of this migration process. Also,
Ctrl+T|New Accounts|Web Services settings now apply only to newly created accounts
and no longer affect existing accounts at all. A new "Apply installation defaults"
button reverts all the settings on this page to installation defaults. Some of the
verbiage on this screen and on the Account Editor|Web Services screen was changed
slightly.
- [6814] The content of the NoComd.dat file is obsolete. Depending on your configuration,
this file was emailed like an autoresponder to anyone who submitted an MDaemon command
email that failed to contain any valid commands for MDaemon to process. The content
of the file contained instructions on how to ask for help, which hasn't been possible
for non-local users in quite a while. A new NoCommand.dat file has been created
which no longer contains this errant instruction. If you would like to provide instruction
to non-local users on (for example) how to send a SUBSCRIBE or UNSUBSCRIBE command
email you can easily modify the NoCommand.dat file to do so. If you have previously
modified the NoComd.dat file you can move your modifications into NoCommand.dat
from the backup of NoComd.dat which was created as part of the installation process
or from a backup created by the nightly config file backup feature.
- [10419] MDaemon no longer supports extraction of attachments into an account's FILES
folder. This folder was rarely accessible. Instead, this option extracts attachments
into the account's Documents IMAP folder which is accessible via WorldClient.
Each account's FILES folder will be left in place in case there are files there
which should not be deleted. However, no further use of this folder is made by MDaemon.
As part of this, the $FILEDIR$ macro was removed. Also, text was updated on both
the Account Editor | Attachments screen and the Ctrl+T|New Accounts|Web Services
screens.
- [10340] The format of log file lines in colorized logs (see below) has changed to
include a two-digit color code in each line immediately following the time-stamp.
- [10269] MDaemon will no longer bounce messages on a 5XX error from your smart host
if one or more of the MX hosts from the receiving domain returned a temporary error
earlier in the delivery session. This is on the theory that maybe one of the receiving
domain's servers will correct itself before the next queue run. However, it is an
indication of a bad site configuration if you are using a smart host and that smart
host refuses to accept mail from your MDaemon server. It is expected that this will
not ordinarily be the case. A new switch was added to F2 | Server Settings | Delivery
called "Bounce message on 5XX error from smart host" which defeats this
mechanism and causes the message to go ahead and immediately bounce. If the message
is not bounced it becomes part of the standard retry queue mechanism. If all
of the receiving domains MX hosts return 5XX errors -and- the smart host returns
5XX errors then the message has nowhere else to go and is bounced regardless of
any other settings.
- [10839] It's very easy to accidentally configure a valid account to receive bounces
from mailing lists in such a way as to cause the list pruning operation to delete
the account's other (non-list) related mail. To help prevent this when it is not
intended we have updated the documentation with warnings and have reversed the default
settings for two existing options: Ctrl+O | Miscellaneous "List pruner deletes messages
that don't contain parsable addresses" has had the default change from TRUE to FALSE
and Ctrl+O | Miscellaneous "List pruner saves messages which result in list member
removal" has been changed from FALSE to TRUE. Please set these options to how you
want your system to behave.
MAJOR NEW FEATURES
[10124] IMPROVED AND UPDATED ACTIVESYNC SUPPORT (Requires MDaemon PRO)
The ActiveSync server now supports ActiveSync protocol versions 12.1, 14.0, and
14.1. This should allow our ActiveSync server to communciate with a wider variety
of devices and applications including Outlook 2013. The amount of work and changes
necessary for this were extensive but mostly behind the scenes deep inside the ActiveSync
server engine itself. However, the changes have allowed us to expose new ActiveSync
policy capabilities and make many improvements to overall device mananagement. As
before, Alt-N's ActiveSync server is a separately licensed product available for
a one-time free trial period and for purchase on the Alt-N web site after the free
trial has expired. Additional changes include:
[10521] The Alt+M | ActiveSync | Policies screen has been redesigned and now allows
specification of many new ActiveSync policy elements. There are numerous new possibilities
with this than in older versions. As before, specific devices may elect to ignore
your policy requests and we've found this to be somewhat sporadic depending on the
device used and the version of the OS running on the device.
[10478] The Alt+M | ActiveSync | Options screen has a new control which will let
you specify the number of days of inactivity after which MDaemon will forget about
a particular device. This defaults to 31 days. When MDaemon forgets a device it
means that any previous configuration and/or access history is discarded. The next
time the device connects it will be forced to reprovision if a policy is in place
at the domain level, perform an initial foldersync, and re-sync all subscribed folders.
This helps to keep your installation clean from having a lot of old/retired/unused
devices. As part of the daily cleanup event MDaemon will check all devices for inactivity.
[9240] Improved ActiveSync and SyncML Server screens in UI so that you no longer
have to save changes when selecting a new domain from the domain drop-down list.
Settings are remembered and saved all at once if you click OK or ignored entirely
if you click Cancel.
[10477] The Alt+M | ActiveSync | Integrated Accounts screen was converted from a
ListBox to a TreeView based dialog and renamed "Devices". Also, the BES
and BIS "Integrated Accounts" screens were reorganized and renamed as
"Devices" and "Subscribers" respectively.
[10479] The "Delete" buttons found on both the Alt+M | ActiveSync | Devices
and Account Editor | ActiveSync Devices were renamed to "Forget device"
which more accurately reflects what's happening there. When these buttons are pressed
the ActiveSync server is told to discard any previous configuration and/or access
history for a particular device.
[10692] ActiveSync now supports a device ID, device type, and device OS white and
black list. New screens for managing this were added to Alt+M | ActiveSync.
You can white and/or black list devices based on their ID, type, and OS values.
[9508] The option to enable/disable ActiveSync services was moved from Account Editor
| Options to Account Editor | Mail Services.
[10811] Added Alt+M | ActiveSync | Restrictions screen which lets you specify User
Agent and Device Type values and restrict devices matching those values to specific
versions of ActiveSync.
[9358] IMPROVED ATTACHMENT LINKING (Requires MDaemon PRO)
MDaemon now supports attachment linking for outbound messages. In the past this
feature was restricted to incoming messages only. A new option has been added to
the Account Editor | Attachments screen to enable this on a per-user basis. The
option works only in conjunction with Attachment Linking so that overall system
must also be enabled and the user configured to use Attachment Linking. When the
user sends an email, Attachment Linking will extract the file, store it, and replace
it with a URL that you can customize. Also, a new control has been added to Ctrl+W
| Attachment Linking which allows you to specify the maximum number of days that
any attachment will be stored. As part of the daily cleanup event MDaemon
will remove any file found to be older than the specified number of days from the
root attachment folder and all sub-folders thereof. This only works when you
are using the default root attachment folder which is <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=0x000000 | Background color; black |
| SelectedBackground=0xff0000 | Selected background color; blue |
| Default=0xffffff | Default text color; white |
| Processing=0x00ffff | Internal
processing and parsing activity; default is yellow |
| DataIn=0x008040 | Incoming data from other server; default is
dark green |
| DataOut=0x00ff00 | Outgoing data sent to other server; default is
bright green |
| Error=0x0000ff | Error messages; default is red |
| TCPIP=0xff8000 | TCP/UDP/DNS/PTR related activity; default is light blue |
| SpamFilter=0x0080ff | Spam filtering; default is orange |
| AntiVirus=0xdda0dd | AntiVirus processing; default is plum |
| DKIM=0xff00ff | DomainKeys and DKIM activity; default is fuchsia |
| VBR=0x40c0ff | Vouch by Reference activity; default is light orange |
| SPF=0x0808080 | Sender Policy Framework activity; default is grey |
| Plugins=0x0080c0 | Any message sent from a plugin; default is brown |
| Localq=0x00ffff | Local queue routing; default is yellow |
| Spam=0x0080ff | Spam message routing; default is orange |
| Restricted=0x40c0ff | Restricted message routing; default is light orange |
| BlackList=0x808080 | Blacklisted message routing; default is grey |
| Gateway=0x00ff00 | Gateway message routing; default is light green |
| Inboundq=0xff8000 | Inbound message routing; default is light blue |
| PublicFolder=0xdda0dd | Public folder message routing; default is plum |
If you want to use colors but don't want to colorize one or more of the above
elements just set the corresponding values to zero. For example: SpamFilter=0 (the
Default color will be used). That trick doesn't work for Background or SelectedBackground.
If you want to change those two you have to provide a new color value. The
color values are specified in hexadecimal of this form: 0xbbggrr where bb is the
relative intensity for blue, gg for green, and rr for red. So it's a COLORREF basically.
There are many sites online which provide lists of hex values for colors. Watch
the byte order though as many provide them in #rrggbb form. Changing colors requires
a restart of MDaemon or creation of a file called COLORS.SEM in the APP folder.
The main UI utilizes colors in real time as the log string is actually constructed
and displayed however the configuration session which reads log files from disk
must read the color value from a new bit placed just after the time-stamp in the
logged string. As a result, a configuration session will not be able to colorize
portions of log files created prior to MDaemon 13.5.0.
Because attributes necessary to the use of colors may be specified only at the time
the window is initially created toggling the use of colors on/off requires an MDaemon
restart before it will take effect.
[9579] IMPROVED ACTIVE DIRECTORY MONITORING (Requires MDaemon PRO)
Active Directory monitoring has been improved to periodically query AD and keep
all public contact records updated with the most recent information stored in AD.
Common fields like an account's postal address, phone numbers, business contact
information, etc will be populated into their public contact record and this data
will be updated any time it is changed in Active Directory. Numerous contact record
fields will be monitored in this way. For a complete list of which public contact
record fields can be mapped to Active Directory attributes see my commentary in
the ActiveDS.dat file. Also, you do not need to enable full Active Directory account
monitoring to take advantage of this. A new switch has been added to the Ctrl+U
| Active Directory | Monitoring which allows you to enable this feature independantly
from the full Active Directory account monitoring feature (which may be too much
for many sites).
The ActiveDS.dat file has several new mapping templates which allow you to specify
one or more AD attributes from which to populate a particular contact record field
(for example, %fullName% for the fullname field, %streetAddress% for the street
address, etc). I've defaulted many of these to what appear to be correct values
on our active directory server here at Alt-N but your mileage may vary. I could
not find proper attributes in our Active Directory for some of the contact fields
but thats because I'm not an AD expert. They are exposed anyway and can be used
if needed. A one-time migration of ActiveDS.dat will be performed upon first-time
start-up of MDaemon 13.5.0 in order to expose these changes. None of your
existing alterations to this file will be lost.
MDaemon must match an accounts email address to some attribute within Active Directory
in order to know which contact record to update. If it can't find such a match it
does nothing. By default MDaemon will try to construct an email address using the
data taken from the attribute mapped to the Mailbox template (see ActiveDS.dat)
to which MDaemon will internally append the default (primary) domain name just as
it would when actually creating and deleting accounts based on Active Directory
data. However, you can uncomment the "abMappingEmail" template inside ActiveDS.dat
and tie it to any AD attribute you wish (like %mail% for example). Just understand
that MDaemon expects the value of this attribute to contain an email address that
will be recognized as a valid local user account.
MDaemon accounts which are flagged as hidden are not subject to having their contact
record created or updated. This feature will create the contact records on the fly
if they don't already exist and it will update contact records which do exist. It
does not care about and will happily overwrite any changes you make outside of Active
Directory. Contact record fields that are not mapped are left unaltered so any existing
data that is not subject to being changed by this process will not be altered or
lost. Lastly, the Active Directory UI screens have been reworked slightly and the
code over-all has been somewhat optimized but you should know that this process
hits Active Directory every 10 seconds by default (you can change it) so if you
query the root for this rather than a more narrow Active Directory container you
might notice it (or maybe not, I don't know for sure).
[10017] Active Directory monitoring will now update an account's alias value. In
the past an accounts alias could be plucked from Active Directory only at the time
the account was initially created. Note that there's no way to remove any old alias
that might have been put there by AD changes earlier because I can't easily tell
what old alias should be deleted and I can't delete them all because some aliases
might have been created outside AD (users can have more than one alias). This means
that over time some orphaned aliases might accumulate but no harm done and they
can be removed using the alias editor.
[10476] Active Directory monitoring feature updated to test and log entire set of
values for an attribute. In the past only the first in the set was being tested/logged.
Also the logging was simplified and shortened.
[5728] PERFORMANCE COUNTERS
Performance counters have been implemented to allow monitoring software to track
MDaemon's status in real time. There are counters for the number of active sessions
for the various protocols, number of messages in the queues, server active / inactive
states, MDaemon up time, and session and message statistics.
CHANGES AND NEW FEATURES
- [11296] The WorldClient Mobile theme is now updated for modern smart phones to
create an improved user experience for touch screen devices.
- [10019] The MDaemon system account email address is no longer visible/selectable
within controls like the public folder submission address dropbox. The account is
not eligible for these types of functions and thus should not be selectable.
- [9820] When applicable, WebAdmin now shows quota information per user on the Mailbox
Charts.
- [9047] When looking at the bad queue content within the GUI the "Subject"
column has been replaced with "Bad queue reason" and contains a text description
of why the message was placed within the bad queue.
- [10129] WebAdmin's Holding Queue and Spam Trap views now display the X-MDaemon-Deliver-To
header information for each message.
- [10093] If an email is destined for a domain which has no MX records and also has
no A records then the message will be immediately bounced back to sender as undeliverable.
- [10176] Loading IPScreen.dat items into the GUI is deferred until the IP Screen
editor is selected rather than when the Security Settings dialog is first opened.
- [10284] F2 | Server Settings | Servers no longer has per-domain options related
to maximum acceptable message size. These options exist in the Domain Manager and
the F2 screen is for global (not per-domain) settings.
- [10322] Added option to F2 | Server Settings | Servers which causes the SMTP server
to refuse duplicate recipients in the same SMTP session. Duplicates are refused
with "452 That recipient has already been specified." This option is disabled
by default to preserve previous behavior.
- [9721] When a public folder goes from not having a submission address to having
one every existing ACL is granted the "post" right now rather than just
the "anyone" ACL.
- [10341] The text strings sent to the routing log have been simplified and made consistent.
Long paths that are not necessary were shortened. The System log will display each
queue path on startup on queue state changes.
- [10342] DNSBL hits and refusals now have their own separate counters within the
UI tool window and on the statistics report. These counts are no longer folded into
the SPAM counts.
- [10368] Added option to enable/disable sending of notification emails to the Ctrl+P
| Spam Filter | Updates screen. This mirrors the same option currently found in
the Content Filter UI and does the same job but here it is easier to find.
- [10371] The "Account Settings" menu option was renamed to "Account
Options" and a new "Passwords" screen was added into it. From here
you can set the requirement to use strong passwords and you'll find a new button
which will let you edit the bad passwords file. Values in the bad passwords file
can never be used for account passwords. Bad passwords can be provided using
reg-ex. This requires the strong passwords option be enabled.
- [10381] Removed the "double click item to remove it from list" type of
behavior that some parts of the UI still employed. These included the Sender Blacklist,
IP Screening, and Host Screening dialogs, all of which have a "remove"
button for this purpose now.
- [10397] The catalog editor was converted to a standard type modeless dialog box.
- [10404] The ZIP file names of log archives now include a date-stamp of when the
ZIP file itself is created rather than a date determined (sometimes errantly) by
what might be inside the ZIP. So today's ZIP contains what was archived today,
which could be yesterday's log files -or- many days worth of log files X days
old or older, depending on your configuration settings.
- [9026] Log files are no longer archived as part of the cleanup.bat file processing
and this now takes place as its own event and as the very last thing in the midnight
cleanup processing chain. Hopefully this will fix an issue which sometimes occurs
where log files have nothing or the wrong things in them.
- [8766] Added descriptive text to groups editor explaining how to edit a group name
and description.
- [8007] The Ctrl+T | Account Templates | Web Services now includes the ability to
set defaults for LAN IP exceptions.
- [6251] When MDaemon generates Message-ID values, APOP greetings, and AUTH "first
ready" responses it now uses server FQDN values rather than the default domain
name. Where possible the FQDN value used will be the one associated with the
current processing context.
- [7261] The option to force a Reply-To header into all messages not containing one
has been removed from Ctrl+O | Headers screen. MDaemon can't get this
right in all cases and this is a mail client responsibility (not a mail server's).
- [6482] In the past the greylisting system first translated RCPT data in case an
alias was used and then compared, stored, and used this translated data which may
then have differed from the actual RCPT data provided. This violates the greylisting
best-practices and whitepaper which states that the actual RCPT data must be used
(not some translated or altered version of it). So the greylisting system
has been changed and now the actual RCPT data is always used.
- [10354] When an autoresponder attempts to subscribe an address to a mailing list
the attempt will now fail if the address is one of those configured to not receive
the autoreponse.
- [9528] Added "Update Counts" button to Account Editor | Quotas which refreshes
the counts on the screen (sometimes the cached values are out of date). Also, I
changed the descriptive text on this screen to indicate that the email count includes
stored documents as well.
- [6928] Account mail folder paths may no longer contain the following DOS/Windows
reserved names as this causes problems for some OS API calls: \AUX\, \CON\, \COM1\,
\COM2\, \COM3\, \COM4\, \LPT1\, \LPT2\, \LPT3\, \NUL\, \PRN\. Attempting to create
or edit an account which contains any of these values within the mail folder path
will generate an error message.
- [10420] The session identifier logged with each line of a session's log no longer
includes the so-called child ID value. This value is not necessary (the session
number is enough) and it is already logged at the top of each session. So
the identifier is now simply the session number (from 1-999999) which rolls over
back to 1 after reaching 1000000. It is not intended to be a GUID but rather
is just a visual aid when looking at a log file in a viewer. The current value
will now be stored and remembered across reboots rather than starting over at 1
each time MDaemon is restarted. Also, the session identifier will now be padded
with leading zeros so that the log lines up evenly when using a viewer like notepad.
- [10430] The "Folder, Attachments, Groups" screen within the Account Editor
has been renamed to "Mail Folder & Groups." The attachment related
settings have been removed and placed into a new screen within the Account Editor
called "Attachments."
- [10431] The "New Account Defaults" settings have been removed from the
Account Settings editor and placed into their own editor called Account Templates
which you can access using Ctrl+T or from the Accounts top-level menu.
- [10432] The "Account Defaults" screen within the Account Editor has been
reorganized and the controls resized so that the values they contain can fit when
at their maximums.
- [10463] The account/folder/group/mailing list picker object has been reworked and
is now resizable and will remember its size and position.
- [9504] The IPs within the IP Screen and Host Screen UI will be sorted.
- [9497] The "Use subaddressing" checkbox was moved from Account Editor
| IMAP Filters to Account Editor | Options so it can be part of the new account
template system (the IMAP Filters page is not part of the template mechanism).
- [10159] The spam filter will no longer bother checking the size of a message if
spam filtering is already being skipped for certain other reasons.
- [8890] When dynamic screening detects a connection from an IP that has been temporarily
banned it will now issue a 4XX temp error with a message to try again later. The
previous 5XX error and non-descript message was inaccurate for this situation.
- [10297] Added option to Ctrl+P | Spam Filter | Options which will let you keep the
spam filter white and blacklist entries in sorted sequence. Note that if you have
added your own comments into the file (lines starting with #) enabling this option
will sort these lines to the top of the file which is probably not what you want.
This feature is disabled by default to preserve existing behavior. The sort operation
takes place upon the next change to the white or black list file.
- [9819] New controls were added to Ctrl+U | Quotas which cause a daily quota report
email to be sent to all global and domain administrators. The report lists all accounts
which are within XX percent of their quota maximums. You can configure the percent.
If you set the percent to ZERO all accounts get included in the report. The report
sent to global administrators includes information on all relevant accounts for
all domains. The report sent to the domain administrators just covers their domain.
The report can be costly in terms of cycles so it runs in its own thread and is
part of the daily cleanup event. Also, and separately but I'm listing it here, a
new switch was added which toggles sending of the near quota warning emails to accounts
on/off. In the past configuring the percent for this to ZERO was the toggle.
- [10406] A new control was added to Ctrl+O | System which will let you set the hour
at which the daily maintenance and cleanup event takes place. In the past this has
been fixed at midnight (which I still recommended). The new control defaults to
midnight to preserve existing behavior. Regardless of what hour you schedule for
this some things still happen at midnight anyway (such as the running of Midnight.bat
and log file maintenance).
- [10246] If a mailing list allows anyone to post (that is, the mailing list is NOT
configured to allow only list members to post) then messages from NULL sender (ie..
MAIL FROM:<>) sent to the list will be accepted. In the past, they were refused.
- [5699] If a mailing list's public folder is missing, messages will be routed to
the bad message queue rather than being dropped on the floor.
- [10498] MDaemon's startup routine has been optimized and is now many times faster
- especially for sites with thousands of domains. MDaemon no longer logs every
missing postmaster/abuse alias for every domain. Instead, it logs a single
message saying you are missing at least one (if you are). Also, the socket
startup routine was optimized to log only errors and not every single protocol initialization
for every single domain (this was REALLY slowing things down). Finally, the
Everyone@ and MasterEveryone@ lists are no longer created if they already exist.
These lists contain macros and not actual list members so there's no reason
to always rebuild them on startup.
- [10499] I added an option to Ctrl+O | Preferences | UI which lets you control whether
you want the various dialogs throughout the UI to expand the left hand tree nodes
or not. Note that the first (or root) node is always expanded regardless of
this setting.
- [10510] The routing log will display encoded From/To/Subject data in decoded form.
- [6144] The mail statistics report email now reports free disk space in MB rather
than bytes.
- [10227] The UI will display consistent results when creating a certificate for use
with SSL/TLS.
- [8719] DomainPOP and MultiPOP logging no longer bothers with logging the temp file
I/O. Instead it logs the final message creation placed into the Inbound queue
(or an error result). This lets you track DomainPOP/MultiPOP through other
logs which was not easy to do in previous versions.
- [5818] An option was added to Ctrl+U | Passwords which allows you to set a maximum
number of days before users will have to change their password. This option
defaults to ZERO (disabled). If you set it to (for example) 30 days then users
will have 30 days from the next time their account is edited in the UI or from their
next logon via POP, IMAP, SMTP, or WorldClient to change their password (which,
once changed, will start a new 30 day time limit). After that, if they don't
change their password they will not be able to logon to POP, IMAP, SMTP, WorldClient,
or WebAdmin. WorldClient will prompt the user for a change of password if
the user has permission to edit his password, but Outlook, Thunderbird, etc, will
not. Many mail clients will not show a helpful error message to the user, so they
may need admin assistance to figure out why the logon is failing. Accounts which
are about to have their passwords expire are sent a warning email each day for X
days leading up to the password becoming expired. The number of days can be
set by a new option at Ctrl+U | Passwords.
- [10520] Added an option to the Account Editor | Account Details screen which allows
you to require an account to change their password before it can connect using POP,
IMAP, SMTP, WorldClient, or WebAdmin. Take care with this option because it
may not be easy or possible for an account to do this (see 5818).
- [10222] Added an option to the Account Editor | Account Details screen which allows
you to "Freeze" an account. Frozen accounts can receive mail but
can not send or check mail. The controls on this screen were re-organized
somewhat. The Smart Host logon/password options were moved from here to the
Account Editor | Mail Services screen.
- [10512] Added options to Account Editor | Web Services screen to disable ComAgent
entirely and/or disable the Instant Messaging portion of ComAgent.
- [10544] The icons in the account manager have changed slightly. Frozen accounts
now receive the white X icon (this used to be the icon for accounts with partial
mail service). Frozen accounts are similar to disabled accounts which also have
an X icon and white is a good color to indicate a frozen state. Accounts with partial
mail service now get an orange check mark to indicate their similarity to full access
accounts which have a green check mark.
- [1889] WorldClient now gives users the ability to download all of a message's
attachments by sending them in a zip file.
- [10030] The IMAP server now supports the XLIST extension.
- [2434] The Enter key may be used in ComAgent's "My Contacts" window
to open an instant messenger window for the selected contact
- [10632] Added RESTARTWC.SEM sem file which causes WorldClient to be stopped and
restarted. This works only when WorldClient is running using its own built-in web
server.
- [3429] Removed the WorldClient option to send an invitation to the meeting planner.
It did not work properly and it only made sense for public folders, for which a
more robust solution needs to be developed.
- [10563] The rules processing engine within content filter is now enabled by default
for new installations.
- [10567] F2 | Event Scheduling will no longer show AntiVirus related elements when
AntiVirus is either not installed or has an expired subscription.
- [6023] Contact "Email 2" and "Email 3" fields are now used for auto-complete results
and contact search results
- [8339] Contact "Nickname" field is now used for auto-complete results and contact
search results
- [10857] The holding queue no longer automatically stores messages sent to or from
a disabled or frozen account unless the holding queue is enabled and a new switch
at Ctrl+Q | Holding Queue which configures this specific behavior is also enabled
(it is enabled by default to preserve existing behavior).
- [10846] Increased amount of space for account restrictions by factor of 10. Better
solution will come in MDaemon 14.0.
- [2540] Gateway .LCK files are stored in the \MDaemon\Lockfiles\ folder now rather
than the gateway's mail folder. This allows much faster startup times for sites
with large numbers of gateways.
- [9700] Updated Content Filter's regex engine. The new engine follows the
ECMA grammar and is much more powerful than the previous regex engine. There
are some syntax changes, the main being backreferencing (\1, \2, \3, etc) has changed
to ($1, $2, $3 and so on). MD3Conv will update any rules that contain "regular
expression search and replace" during installation including MDaemon's
ticketing system rules.
- [10917] MDaemon no longer forces the domain names you create to lower case. Domain
names are case-insensitive so MDaemon will use whatever case you use when you create
the domain's name.
- [10890] MDaemon.exe is now Large Address Aware, allowing it to use up to 4 GB of
RAM on a 64-bit OS.
- [10932] Disabled accounts are now removed from the domains global address book.
If the account is later re-enabled it will be added back (depending on your configuration
settings).
- [8079] WorldClient sends an email to the postmaster when the dynamic screening bans
an IP. Settings to control this are in \MDaemon\WorldClient\WorldClient.ini:
[DynamicScreening]
SendBanNotification=Yes
SendBanNotificationTo=postmaster
- Updates to the WorldClient LookOut theme:
- [10747] Update to modernize the theme's appearance and color scheme
- [8948] A new Email Templates editor for inserting pre-written pieces into emails
- [10853] Quick calendar filtering on the Day, Week and Month views to allow you to
narrow down the labels of the calendar entries - just hover over a calendar label
list below the calendar folder list to reduce the displayed entries. This
also gives users a small report on their event totals.
- [10854] When the message list is less than 600 pixels wide it will re-render to
be a double-rowed message list
- [10373] Various performance improvements to speed up the loading time
- [10855] When users hover over calendar entries they will now be presented with a
preview of the event to speed up seeing details
- [11025] Added an option to add message footer to messages that have attachments
that could not be scanned.
- [9025] Messages sent to the MDaemon system account to perform various functions
are now logged with details in a new "MDaemon" tab within the main UI
and tracked into their own log file.
- [10073] By default MDaemon will no longer send a "No valid command found"
email back to those who send such emails. You can re-enable this function via a
new option in Ctrl+O|Preferences called "Send response to invalid command messages."
- [10074] MDaemon no longer supports making account changes by sending email messages
to the system account. Account holders can still make changes to their accounts
by logging into WorldClient or WebAdmin. The UI checkbox called "Allow changes
to account via email messages" has been removed from both the account editor
and the new account defaults UI.
- [10077] Numerous popup dialogs were changed to have unnecessary text such as "Click
'Ok' to continue" removed.
- [11118] added Thai language to WorldClient language options
- [9813] Added ability for an account that automatically processes meeting requests
to decline conflicting and recurring requests
- [10444] Added text clarifying the use of Macros in List Membership to WebAdmin
- [3122] Added About MDaemon dialog to WebAdmin. More to come for this page in further
versions.
- [11224] Added an option in ComAgent to show the ComAgent window on the taskbar.
- [11202] Added file name to ComAgent file transfer window captions.
- [10246] Messages sent to lists with a NULL reverse path were previously rejected after
RCPT but are now rejected after DATA in order to work with several routers and call-back
verification schemes.
FIXES
- [10233] fix to SMTP MAIL value not tested against "Spam Filter (no filtering)"
list
- [10259] fix to list of AV excluded-from emails being included in the list of password-
protected files exclusion list
- [10393] fix to DomainPOP not always handling tab characters properly when parsing
for addresses
- [10257] fix to change of log file size not taking effect immediately
- [7771] fix to restricted accounts being unable to send mail to other domain sharing
servers
- [10036] fix to unable to stop/disable WorldClient service from configuration session
- [9561] fix to message to multiple lists with public folders not each getting a copy
in the public folder
- [9231] fix to "...but only from LAN IPs" options in web default settings
not applied to all accounts when "Apply to all accounts now" button pressed
- [5044] fix to mailing lists being incorrectly written to the global address book
file
- [5410] fix to bounce notifications improperly stripping BATV encoding from return
path address
- [6155] fix to smart routing sometimes delivering local mail from the remote queue
- [10453] fix to mailing list membership not updated when group names changed or deleted
- [10471] fix to MDaemon account showing up in various account picker/account tree
objects within the GUI
- [8128] fix to Active Directory full scan button not always taking stock of latest
Active Directory configuration settings
- [8650] fix to DomainPOP parsing not handling BATV encoded local addresses properly
- [8482] fix to missing domain public folders not always being created when option
to do so is enabled
- [6627] fix to Ctrl+E | Mail Scheduling Option "deliver mail X minutes after
last delivery" never working properly
- [9374] fix to list password not parsing from encoded subject data properly
- [10253] fix to $SUBJECT$ macro not handling encoded subject data properly
- [6590] fix to Active Directory search code not working with multi-byte characters
properly
- [3554] fix to MDStats adding entries to SA whitelist_from_rcvd often incorrectly
(now uses just whitelist_from)
- [10455] fix to forwarded messages not honoring outbound IP binding or forwarders
account disabled status
- [2347] fix to account/group updates not updating Content Filter rules
- [10573] fix to inline image links are broken in WorldClient's HTML compose editor
- [10564] fix to "All messages sent From" option from "postmaster"
to "postmaster@$DEFAULTDOMAIN$."
- [10483] fix to searching in the WorldClient LookOut theme's calendar year view
- [9991] fix to random crashing on shut down for ComAgent
- [3861] fix to disabling instant messaging for a user does not take effect until
ComAgent is restarted
- [3187] fix to not all instant messaging items are removed from the ComAgent UI when
instant messaging is disabled
- [10624] fix to WorldClient users may receive a "The meeting location is occupied
at that time" error message when creating event with location and time of an
existing event. This was a holdover from an obsolete resource scheduling approach.
The recommended approach is to create and invite a resource user that automatically
accepts and declines calendar invites. This is compatible with all platforms that
support calendar invites and free/busy lookups.
- [10614] fix to an appointment changed by another user via WorldClient will show
it as a meeting request on an ActiveSync device
- [10468] fix to the attendee does not receive a meeting request when creating a meeting
in a shared calendar using WorldClient
- [10636] fix to possible IMAP and WorldClient error when moving folders to become
subfolders of Inbox
- [10797] fix to WebAdmin displaying a blank entry for domain selection on the ActiveSync
Server page
- [10821] fix to right-click add to black/white list feature not adding correct address
to lists in some cases
- [10686] fix to Firefox printing message headers on a separate page from the body
in the LookOut theme
- [10771] fix to "strong password required" error message missing from ODBC
and LDAP backend DLLs
- [10786] fix to UI allowing accounts to be created with mailbox ending with '.'
- [10908] fix to ActiveSync and SyncML UI not handling default settings properly in
all cases
- [10648] fix to changes to "Add Sender Header" in WebAdmin's Headers page not being
saved.
- [11012] fix to newly created gateways not honoring all default dequeue IP access
settings properly
- [9232] fix to ComAgent does not send instant messages when the Enter key is pressed
if certain dialogs are open
- [11032] fix to WebAdmin not handling the Account Restrictions page properly for
all languages
- [10992] fix to when accepting a meeting request in WorldClient, the invitee's Outlook
Connector shows the invitee as the meeting organizer
- [11022] fix to list unsub confirmation checkbox not sticking
- [11216] fix to wrong commandline value logged when running an external process fails
- [6755] fix to blank "File As" field in Outlook Connector for contacts
created in WorldClient that have only a company name
- [11223] fix to potential crash when using "Remove contacts which are missing
name or phone data" button
- [11212] fix to vulnerability (false positive) reported in WebAdmin during PCI Compliance
check
- [11182] fix to script error in WebAdmin when editing content filter rule using MSIE
and a language other than English
- [10728] fix to account with "+" sign not rendering properly in WebAdmin's Alias
Editor
- [11267] fix to Timeout and Remote IP columns not sorting properly on sessions
tab in UI
- [11281] fix to unable to delete/edit/refresh the session window content in the
configuration session
MDaemon 13.0.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
- [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.
- [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.
- [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.
- [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):
- "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.
- "...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).
- "...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.
- "...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
|