|
MDaemon Server v14 Release Notes
MDaemon 14.5.3 - January 20, 2015
CHANGES AND NEW FEATURES
- [6319] A 64-bit version of MDaemon is now available. The 64-bit version can handle a
higher number of active sessions before running out of memory. Please note that the
64-bit MDaemon is not compatible with 32-bit plugins. When switching to the 64-bit
MDaemon, you must also switch to 64-bit versions of all software that uses the MDaemon
API. A 64-bit version of SecurityPlus is available. We do not have a 64-bit version
of BES, so stay on the 32-bit MDaemon if you need it. If you run WorldClient, Remote
Administration, or ActiveSync in IIS, you will need to configure or recreate the
application pools to be 64-bit.
- [14292] MDaemon responds with a 4xx temporary error to delivery attempts to
disabled or frozen accounts (see [14010]). If you would prefer to have a
5xx response instead you can add this setting in MDaemon.ini [Special]
DisabledAccountsSend550=Yes (default is No).
FIXES
- [14286] fix to javascript error on Remote Admin's account editor page
- [14264] fix to Save and Cancel buttons not enabled for certain options on Spam
Filter in Remote Admin
- [14281] fix to incorrect logic when setting an account to Frozen via Remote
Administration
- [14225] fix to ActiveSync provision issue with newer iOS versions
- [14278] fix to ActiveSync error searching the global address list
- [14279] fix to ActiveSync device protocol version may be reported as 0.0
- [14168] fix to iOS 8 ActiveSync Automatic Reply end date not syncing properly
- [14322] fix to DMARC sometimes reporting "too many recipients" errantly and
ignoring them
- [14289] fix to MDaemon is unresponsive during the daily ACL cleanup processing
- [14343] fix to SPF record macros might not be expanded properly
- [14285] fix to long Gateway AUTH passwords are truncated to 14 characters
- [14325] fix to ActiveSync policies may not be enforced correctly
- [14306] fix to WorldClient does not display any filters if a filter rule has a
folder name containing a plus sign
- [13971] fix to iOS 8 Settings app crashes when trying to set an ActiveSync Automatic
Reply end date
- [14338] fix to ActiveSync policy templates are removed when updating from MD 14.0 to
14.5
- [14342] fix to ActiveSync policy dropdown errantly containing auto-generated policy
names
- [14162] fix to display problems in Content Filter Rule Editor in Remote
Administration when using certain actions
- [13786] fix to corrupt data in SPFCache.dat file, requiring the cache file to be
deleted
- [14358] fix to WorldClient Lookout theme: Cannot delete attendee from new or existing
event
- [14368] fix to MDRA help does not open if MDRA is running under IIS as a
sub-directory
- [12527] fix to reminder emails are not generated for tasks created in public folders
MDaemon 14.5.0 - October 21, 2014
SPECIAL CONSIDERATIONS
[13265] The two options to hide local IP addresses and local LAN IP addresses when processing message
headers have been deprecated and removed from Ctrl+O | Preferences | Headers. They have now been
replaced by a single option which hides reserved IP addresses. That was always the intent of the older
two options anyway. This new option is enabled by default and prevents use of reserved IPs from
appearing in certain MDaemon created message headers. Reserved IPs are as defined by various RFCs and
include: (a) 127.0.0.* (b) 192.168.*.* (c) 10.*.*.* and (d) 172.16.0.0/12.
If you want or need to do the same for your domain IPs (including LAN domains)
then you can set this switch in MDaemon.ini manually: [Special] HideMyIPs=Yes
(default is No).
[13332] The option "POP3, IMAP, and WorldClient passwords are case sensitive"
has been deprecated and removed from Ctrl+O | Preferences | Miscellaneous. Passwords are
now always case-sensitive.
Allowing otherwise breaks security best practices and is incompatible with hash-based authentication
mechanisms (APOP, CRAM-MD5) and secure (hash-based) password storage. As a result of this some
of your users may need to update their password in their mail client.
[13786] The SPF cache file now caches a domain's actual SPF policy record
taken from DNS rather than the final result of SPF processing. Your old
SPFCache.dat file can not be migrated and so was renamed SPFCache.dat.old
in case there are settings in there you need to refer to. You can delete
SPFCache.dat.old at any time.
[13121] DomainKeys has been deprecated (see below). As a result the content filter action
to sign messages with DomainKeys will be ignored. If you were using this action in any of
your rules you may want to either change them to sign with DKIM instead or delete them if
they are no longer needed.
MAJOR NEW FEATURES
[11196] DMARC (Requires MDaemon PRO)
Support for DMARC (Domain-based Message Authentication, Reporting, and Conformance) has been
added. DMARC defines a scalable mechanism by which a mail sending organization can express,
using the Domain Name System, domain level policies and preferences for message validation,
disposition, and reporting, and a mail receiving organization can use those policies and
preferences to improve mail handling. The DMARC specification and full details about what it
does and how it works can be found here: http://www.dmarc.org/.
DMARC allows domain owners to express their wishes concerning the handling of
messages purporting to be from their domain(s) but which were not sent by them.
Possible message handling policy options are "none" in which case MDaemon takes
no action, "reject" in which case MDaemon refuses to accept the message during
the SMTP session itself, and "quarantine" in which case MDaemon places the
following header into each message for easy filtering into your user's Junk
E-mail folder: "X-MDDMARC-Fail-policy: quarantine". This header is
only added when the result of the DMARC check is "fail" and the
resulting DMARC policy is something other than "none." It is
possible to configure MDaemon to accept messages even though DMARC requests that
they be rejected. In fact, this is the default operational mode. In these cases MDaemon will place an
"X-MDDMARC-Fail-policy: reject" header into the message in case you want to
filter more seriously on that.
DMARC supersedes ADSP and the message disposition features of
SPF. However, you can still use all of them together with DMARC.
ADSP and SPF message rejection now takes place after DMARC processing if DMARC
verification is enabled.
DMARC depends in part upon the use of a "Public Suffix List." A "Public Suffix"
is one under which Internet users can directly register names. Some examples of
public suffixes are .com, .co.uk and pvt.k12.ma.us. A "Public Suffix List" is
a list of all known public suffixes. MDaemon uses the one maintained for the
community by the Mozilla Foundation that is found here:
https://publicsuffix.org/. A copy of this list is installed into your \App\
folder as effective_tld_names.dat. There is currently no comprehensive or single
authoritative source for such a list which is an issue the Internet community
should address.
Over time this file will grow obsolete and must be replaced by downloading
it afresh from https://publicsuffix.org/list/effective_tld_names.dat and saving
it to your \App\ folder. MDaemon will periodically and automatically download and install this file
as part of the daily maintenance event approximately once every two weeks.
Various controls to govern this can be found on the
new DMARC configuration screens. The DMARC log
and the new DMARC window within the Security tab inside the main UI will
contain the results of the update and all other DMARC processing operations. You
can set a different file download URL if needed but the data downloaded must conform
to the format specified by Mozilla for their file. You can read about this at the
URL mentioned above. MDaemon strictly follows the parsing algorithm specified by
Mozilla. Create a (possibly empty) file called "PUBLICSUFFIX.SEM" and place
it in MDaemon's \App\ folder if you replace or edit the effective_tld_names.dat file
yourself and need MDaemon to reload it without a reboot.
To use DMARC as a mail sender
you must publish a DMARC TXT record within your domain's DNS setup.
Information on how this record is defined and structured can be found at
http://www.dmarc.org. When you publish a
DMARC record to your DNS you may begin receiving DMARC reports from many
different sources via email. These reports are provided as a compressed XML file
whose format is governed by the DMARC specification. Consuming these reports is
outside the scope of MDaemon's DMARC implementation. However, the data within
these reports can provide important insight into a domain's mail flow, improper
domain use, DKIM signing integrity, and SPF message path accuracy/completeness.
The addresses to which these reports are sent is configured by you when you
create your DMARC record.
When setting up a DMARC record for one or more of your domains take care with
use of p=reject. Take particular care if your domain provides email
accounts for general use by human users. If such users have signed up for
any mailing lists, make use of a mail forwarding service, or expect to use common
things like "share this article with a friend" you should know now that a
DMARC p=reject policy could make those things entirely impossible and if so you'll hear
about it. DMARC p=reject is perfectly appropriate and useful but only when
it is applied to domains that control how their email accounts are used (for
example, transactional mail, automated (i.e. non-human) accounts, or to enforce
corporate policies against use of the account outside organizational
boundaries).
DMARC p=reject is especially bad for mailing lists and if careful steps are not
taken this can result in list members being automatically removed from your
mailing lists. To mitigate this, the following steps should be taken: (I) For mail receivers: (a)
do not allow anyone to post to any of your mailing lists if they are from a
domain that publishes restrictive DMARC policy (ie.. any policy other
than "none") or (b) failing that,
configure all your lists to alter the From: header within messages from
such posters. MDaemon 14.5
has new configuration options within the Mailing List Editor that can do all that work for you. If you
don't want to do either of those things then at least make sure you disable the
mailing list feature that automatically removes members who refuse to accept
mailing list traffic. Otherwise, a message sent through your list by (for
example) user@yahoo.com will result in the
instant removal of every aol.com list member along with any and all other list members
whose mail systems are DMARC compliant. MDaemon 14.5 automatically
configures all your lists to be DMARC safe so that none of your list members
will be removed by enabling the From: header mitigation described above for all your
lists. (II)
For mail senders: by all means publish a DMARC record for your domains and
specify an email address to receive reports but take care not to use p=reject
unless you are sure its appropriate (which it very well may be).
In order to support DMARC aggregate reporting MDaemon will store data which it will need later
in order to generate aggregate reports according to the DMARC
specification. MDaemon ignores the DMARC "ri="; tag and only produces DMARC aggregate reports that cover from
00:00:00 UTC to 23:59:59 UTC for a given day. At midnight UTC (which is not
necessarily midnight local time) MDaemon consumes this stored data to generate
the reports. MDaemon needs to be running at this time or the stored data could
grow and grow and never be consumed. Therefore, if you do not run your MDaemon
24/7 you should not enable DMARC aggregate reporting. DMARC aggregate
reporting is disabled by default.
In order to support DMARC failure reporting RFC 5965 "An Extensible Format for
Email Feedback Reports", RFC 6591 "Authentication Failure Reporting Using the
Abuse Reporting Format", RFC 6652 "Sender Policy Framework (SPF) Authentication
Failure Reporting Using the Abuse Reporting Format", RFC
6651 "Extensions to DomainKeys Identified Mail (DKIM) for Failure Reporting",
and RFC 6692 "Source Ports in Abuse Reporting Format (ARF) Reports" have been
fully implemented. Failure reports are created
in real-time as the incidents which trigger them occur. MDaemon implements
DMARC AFRF type failure reports and not IODEF type reports. Therefore, only
values of "afrf" in the DMARC "rf=" tag are honored. See the DMARC
specification for complete details. Multiple failure reports can be
generated from a single message depending upon the number of recipients in the
DMARC record's "ruf=" tag and upon the value of the "fo=" tag times the number
of independent authentication failures which were encountered
by the message during processing. When the DMARC "fo=" tag requests
reporting of SPF related failures MDaemon sends SPF failure reports
according to RFC 6522. Therefore, that specification's extensions must
be present in the domain's SPF record. SPF failure reports are not sent
independent of DMARC processing or in the absence of RFC 6522 extensions.
When the DMARC "fo=" tag requests reporting of DKIM related failures MDaemon
sends DKIM and ADSP failure reports according to RFC 6651. Therefore, that
specification's extensions must be present in the DKIM-Signature header field
and the domain must publish a valid DKIM reporting TXT record in DNS and/or
valid ADSP extensions in the ADSP TXT record. DKIM
and ADSP failure reports are not sent independent of DMARC processing or in the absence
of RFC 6651 extensions. See the various specifications referenced herein
for complete details. DMARC failure reporting is disabled
by default.
Important Note: A DMARC record can specify that reports should be sent to
an intermediary operating on behalf of the domain owner. This is done when the
domain owner contracts with an entity to monitor mail streams for abuse and
performance issues. Receipt by third parties of such data may or may not be
permitted by your privacy policy, terms of use, or other similar governing
document. You should review and understand if your own internal policies
constrain the use and transmission of DMARC reporting and if so you should
disable DMARC reporting as appropriate.
DMARC requires use of STARTTLS whenever it is offered by report receivers however
there's no way to predict or police this. However, you should enable
STARTTLS if you haven't already (see Ctrl+S | SSL & TLS | MDaemon).
There is a white list for use with DMARC verification. This white list is for IPs
only. A match to this white list causes DMARC processing to be skipped. DMARC
also interacts with the SPF and DKIM white lists. If they cause SPF or DKIM processing
to be skipped then DMARC processing will also be skipped. Naturally, when both SPF and
DKIM are entirely disabled then DMARC processing will be skipped.
DMARC also honors the Approved List which can white list
based on verified DKIM identifiers and/or SPF paths from sources you trust.
So, for example, if a message arrives that fails the DMARC check but has a
valid DKIM signature from a domain on the Approved List the message is not
subject to punitive DMARC policy (i.e..the message is treated as if the policy
were p=none). The same happens if SPF path verification matches a domain
on the Approved List. So, take note that your existing Approved List is
now also a DMARC white list. Finally, DMARC has been integrated with
MDaemon's VBR system and a new option has been added to Ctrl+S | Sender
Authentication | VBR Certification which allows you to ignore punitive DMARC
policy on messages that fail a DMARC check but otherwise have a verified
identify vouched for by at least one of your trusted VBR service providers.
This option is enabled by default. For more information on VBR see
https://www.altn.com/email-certification/.
Congratulations on VBR (RFC 5518) achieving Standards-Track status!
The Authentication-Results header has been extended to include DMARC processing results.
Note that Authentication-Results includes some data in comments for debugging purposes
including the DMARC policy requested by the domain owner which is not necessarily the
action taken on the message. For example, when the result of a DMARC check is "pass" it
does not matter what the DMARC policy states as policy is only applied to DMARC checks which
"fail". Similarly, when the result of a DMARC check is "fail" and the policy is
"reject" the message may be accepted anyway for local policy reasons. Use of this header
for filtering should take all this into account.
Alternatively, filter for "X-MDDMARC-Fail-policy: quarantine" or
"X-MDDMARC-Fail-policy: reject" to filter these messages into spam folders or
whatever you want to do. MDaemon strips out the "X-MDDMARC-Fail-policy:"
header from every incoming message.
Messages must conform to DMARC section 15.1 with respect to the RFC 5322 From
header or they are not processed which basically means that the absence of a
single (one and only one) properly formed (according to RFC specifications)
RFC5322 From field renders the message invalid generally and therefore invalid
for DMARC processing.
Several new screens have been added at Ctrl+S | Sender Authentication where you can
set various options related to DMARC use.
DMARC requires SPF and/or DKIM verification to be enabled as it is based upon
the verified identities that those two mechanisms provide. You can't make
productive use of DMARC for
inbound mail without one or both of those technologies enabled. The UI will try
to enforce this.
DMARCReporter is a tool that reads DMARC XML reports and transforms them into
easier to read HTML. This tool has been installed into your \MDaemon\App\
folder. See DMARCReporterReadMe.txt for instructions on use.
[9843] NEW LOOK FOR MDAEMON REMOTE ADMINISTRATION
Massive updates were done to the Remote Administration interface. "Mobile Device
Management" is now a top-level menu item for easier access. Some other menus
were relocated to align Remote Administration more closely with MDaemon's
layout. Accordingly, menus have been utilized where appropriate. Context-sensitive
help has also been added.
[10279] ACTIVESYNC SERVER NOW SUPPORTS SERVER-SIDE MAIL SEARCHING (Requires MDaemon PRO
and active ActiveSync Software License Renewal Coverage)
MDaemon's ActiveSync server now supports searching messages on the server. Please
refer to your ActiveSync client's documentation to find out if it supports this feature
and how to use it. The search indexes are stored on the server in the folders being
searched in files named SrchData.mrk and SrchIndex.mrk.
[13231] IMPROVED MAILING LIST ENGINE
The mailing list engine has had several improvements.
[13196] The mailing list editor has been slightly reworked. All the header
manipulation related settings have been removed from the Settings page and put
on their own new Headers page. Also, the option to set the list's
precedence value has been deprecated and removed. Similarly the option to
insert the list's name into the 'To:' header 'Display Name' has been removed as
an unnecessary duplicate of the radio button option on the same screen that does
the same thing.
[13198] Added a new option to the mail list editor which will allow you to
reject messages sent to the list from authors whose domain publishes a
restrictive DMARC
policy ("p=reject" or "p=quarantine"). This option is enabled by default. By publishing
restrictive policy
these domain owners are effectively making it impossible for their users to
participate in any mailing list or forwarding service or "mail this article"
type of service. That may well be what they intend. However,
allowing the mailing list engine to accept such messages can lead to
unrelated members being automatically unsubscribed. You wouldn't
need to enable this option if you use the new From: header alteration option but
better safe than sorry (see [13160]). Also, you wouldn't need to do this
as long as your list does NOTHING to invalidate a valid DKIM signature (if there
is one) but lists do that all the time and for perfectly good reasons (like
adding a label to the Subject:, adding
footers to the message body, etc).
[13160] Added a new option to the Mailing List Editor Headers screen which allows
you to alter the From: header value on incoming posts from authors whose domain
publishes restrictive DMARC policy. This option is enabled by default and should
stay enabled. As much of the previous From: header data is preserved as possible.
This should help with the recent issues mailing list administrators have experienced
due to the DMARC "p=reject" policies at Yahoo, AOL, and some others.
FYI, as it depends on DMARC data being available this option doesn't
really do anything when DMARC processing is disabled. Any time the From:
header is changed by this feature the original From: header data will be moved
into the Reply-To: header but only if (1) the message has no Reply-To: header to
begin with and (2) only if the mailing list configuration itself does not
specify a custom Reply-To: for all list messages.
[5102] Support for List-ID (RFC 2919) has been added. List-ID allows you to enter a short
description for your mailing list which is included in the List-ID message
header. This
description is optional and if not provided the List-ID header will contain just
the list identifier by itself. An example header with a description looks like this: List-ID: "Discussion of
the current MDaemon Beta" <md-beta.altn.com>. An example without
a description looks like this: List-ID: <md-beta.altn.com>. The
email address of the mailing list itself is used as the list's unique identifier
(note that the "@" is changed to a "." character to safely comply with the
specification). The List-ID header is
stripped from incoming messages sent to local mailing lists but not from
incoming messages sent to local users from outside mailing lists.
[13201] Support for List-Post, List-Subscribe, List-Unsubscribe, List-Help, List-Owner, and
List-Archive mailing list headers (RFC 2369) has been added. These headers
are added to list messages if URLs for each are specified in the new controls
found within the mailing list editor on the Moderation tab (because that's where
there was room for them). These must be URLs as specified in RFC 2369 (for
example: mailto:arvel@altn.com). See
that document for examples. Whatever you put into these controls will be
inserted into all mailing list messages. If the data is improperly formed
it won't achieve any results. When a List-Unsubscribe value is
provided MDaemon will use it rather than other possible auto-generated values.
[13230] Support for sending mailing list monthly subscription reminders has been added.
When enabled, MDaemon will send the text of a reminder message to each list member on the first day
of each month. You can control the content of the reminder message using some new controls on the
Mailing List editor Reminders page. The following macros are available for use within the reminder message:
- $LISTADDRESS$ which expands to the mailing list's email address
- $LISTNAME$ which expands to the local-part of the mailing list's email address
- $UNSUBADDRESS$ which expands the list's unsubscribe address (the MDaemon system address basically)
- $MEMBERADDRESS$ which expands to the email address of the list member receiving the reminder
You can copy and paste whatever HTML you want from your favorite HTML editor into the
control. If you'd rather send the reminders on a different day of the month, change
it by editing MDaemon.ini and setting [Special] ListReminderDay=X (default is 1).
[13242] The option to configure a list's Reply-To value has been enhanced in the
UI with radio buttons to allow you to more easily select (1) Leave any Reply-To
unchanged (2) Put list's name in Reply-To (3) Put arbitrary email address in
Reply-To.
[13263] IMPROVED SMTP SERVER
MDaemon's SMTP server has had some improvements
[13243] Support for RFC 3463 (Enhanced Mail System Status Codes) has been added. These codes allow
for much finer grained reporting and automation. As a result of this, nearly all of MDaemon's
SMTP server protocol strings have been changed to include the enhanced codes. Also, support
for RFC 2034 (SMTP Service Extension for Returning Enhanced Error Codes) has been added. The ESMTP
capability ENHANCEDSTATUSCODES will be advertised to other servers during the SMTP transaction.
[13264] Support for RFC 3464 (An Extensible Message Format for Delivery Status Notifications) and
RFC 6522 (The Multipart/Report Media Type for the Reporting of Mail System Administrative Messages)
has been added. This completely overhauls MDaemon's DSN reporting. All of the old code and behavior
related to this has been removed and replaced. With these changes, MDaemon's DSN system now fully
complies with industry standards and will properly interoperate with automation tools and other MTAs.
The format of the DSN has radically changed and now rigidly complies with the specifications. This
means that delivery warning messages and delivery failure messages now fall under the control of these
RFCs and are no longer accessible to administrators for customization. They
can be localized but not customized. The "Subject" data for these
messages can still be changed but this is not recommended. The data contained in these DSNs is now
in MIME multipart/report format and no longer includes the original message as
an attachment. Instead, only the headers of the
original message are included in a text/rfc822-headers MIME section of the
multipart/report message as the specifications recommend. Nearly all the optional components of these
reports have been implemented including taking advantage of enhanced status codes if the receiving
MTA supports them. DeliveryWarning.dat and DeliveryError.dat have been deprecated and removed.
Ctrl+Q | DSN Options screen has been updated to remove the edit buttons and also the old option "Don't
generate DSN for undeliverable list mail." This option is also deprecated and removed. MDaemon
never generates DSNs for undeliverable list posts. Please review the RFCs if you want the full details on what the
meaning of the various elements within these mails mean. MDaemon adds a
Session-ID and a Queue-ID to each DSN. The Session-ID is a functionally
unique value that identifies the actual mail session or transaction event that
attempted delivery (this is not new; it has just never been used for anything
until now). The Queue-ID is a functionally unique value that identifies
the message file inside the queue (it's the file's name). "Functionally
unique" means unique enough to identify the data it points to for all practical
purposes but not guaranteed to never repeat over the long term.
[13475] Support for RFC 3848 (SMTP and LMTP Transmission Type Registration) has
been added. This governs the value of the "WITH" clause in Received
headers. This means you'll see "ESMTP" for unauthenticated non-SSL
sessions, "ESMTPA" for authenticated sessions, "ESMTPS" for SSL sessions, or
"ESMTPSA" for authenticated & SSL sessions. Values of "MULTIPOP" and
"DOMAINPOP" are MDaemon specific and will continue to be used even though they
don't appear in the IANA registry.
[13312] IMPROVED SENDER AUTHENTICATION
[13292] Updated MDaemon's SPF implementation to the latest specification (RFC 7208):
Section 4.6.4: Imposed a limit on the number of SPF terms that cause DNS queries.
The following terms cause DNS queries: the "include", "a", "mx", "ptr", and "exists"
mechanisms and the "redirect" modifier. The total allowed for such terms is now
fixed at 10 and cannot be changed as per the specification. Also,
each 'A' record lookup performed while processing an "mx" mechanism count toward
the 10 term limit. When the 10 term limit is reached further SPF
processing stops, any SPF results are dropped, and a permanent error is recorded
as the result as per the specification. Section 4.6.4: "ptr" resource records
count toward the 10 term limit as well however any extras over and above 10 are
simply ignored and no permanent error is generated as per the specification.
Section 4.6.4: Imposed a limit on the number of "void" lookups. These are
defined in the specification as lookups that result in either (a) domain does
not exist or (b) no answers exist. When this limit is reached SPF
processing generates a permanent error as per the specification. You can
configure the number of allowable void lookups via a new control in Ctrl+S |
Sender Authentication | SPF Verification. It cannot be less than 2.
Section 9.1: The ABNF was updated for the Received-SPF header so it required a few
changes. Also, I added the "mechanism" key so you can see which mechanism matched. Note
that the spec calls for using the string "default" when no mechanism matches so that
may appear from time-to-time. Also, 9.2 provides guidance on the use of the Authentication-Results
header (RFC 7001) so this resulted in a few updates to that header as well.
As a result of the improvements made to Authentication-Results, MDaemon no longer
creates the X-MDPtrLookup-Result, X-MDMailLookup-Result, or
X-MDHeloLookup-Result headers. These headers will continue to be stripped
from incoming messages but they are no longer created or used by MDaemon
itself.
[13313] Updated MDaemon's implementation of "Message Header
Field for Indicating Message Authentication Status (RFC 7001)." This is the
latest specification governing the Authentication-Results header. This caused
several changes to the format of the Authentication-Results header and it looks
much different now. PTR, HELO, and
MAIL reverse lookups now use the ABNF from RFC 7001 (i.e.. iprev and policy.iprev
for PTR, HELO, and MAIL with comment text as the differentiator). Also,
corrected improper use of ptypes and their values in several places.
Also, found and fixed some bugs in the inconsistent text put out in this
header and in what happens if a DNS failure occurs during a lookup.
[13314] Implemented "Authentication-Results Registration for Vouch By Reference Results
(RFC 6212)." I (Arvel) am one of the authors of VBR but didn't notice that my friend Murray
had created RFC 6212 to document VBR results in an industry standard way using his
Authentication-Results header. That's what I get for falling into a
corporate black hole for 3 years :) MDaemon will now follow this RFC and
when multiple VBR hosts are used there will be multiple VBR sections in
Authentication-Results.
[13316] Implemented "Authentication-Results Registration for Differentiating among
Cryptographic Results (RFC 6008)." This included documenting the results of each
DKIM signature in an industry standard way. Previously, MDaemon did not document all
signature results and what it did document was not in industry standard form.
MDaemon will now follow this RFC and when multiple DKIM signatures are used
there will be multiple DKIM sections in Authentication-Results.
[13315] Added new option to Ctrl+S | Sender Authentication | VBR Certification
which will force VBR checks even for incoming messages that lack the VBR-Info
header. Normally this header is necessary but VBR works fine without it.
When the header is missing MDaemon will query your trusted VBR certifiers using
the "all" mail type.
This option existed in the previous version but was not exposed in the UI.
Also, in previous versions it was enabled by default but I changed that to be
disabled by default to save on queries. You can enable it if you want.
Also, in previous versions only the default certifier was used in this situation
(which is Alt-N's service - vbr.emailcertification.org) but now MDaemon will query
each of your trusted VBR certifiers. Note that spamhaus has adopted VBR
now with their DWL list. See
http://www.spamhauswhitelist.com/en/usage.html for information and usage.
To use this list within MDaemon just add it to the list of trusted certifiers at
Ctrl+S | Sender Authentication | VBR Certification after checking with Spamhaus
for any compliance requirements they may have.
[13139] Updated MDaemon's DKIM implementation to the latest specification (RFC
6376). Also, added separate storage of header and body canonicalized data
for optional use with DMARC failure reporting. Also, the
Authentication-Results header now includes the results of ADSP processing where
relevant as per RFC 5617. Finally, RFC 6651 required updates to libdkim.
Added a new option to Ctrl+S | Sender Authentication | DKIM Options which adds
RFC 6651 "r=y" tag to outbound signatures. This enables DKIM failure reporting
should outside verifiers choose to honor it. You must also
configure a DKIM reporting TXT record in your domain's DNS and/or update
your ADSP TXT record if you want to
receive these reports. See RFC 6651
for syntax and instructions on how to do that. When set up correctly you
may begin receiving AFRF failure reports from external sources when they
encounter messages purporting to be from your domain which fail DKIM
verification. Since it requires DNS setup this option is disabled by
default. Also, I added another option to Ctrl+S | Sender Authentication |
DKIM Options which toggles whether the RFC 6651 "rs=" tag is honored. This
tag allows outside domain owners to customize the SMTP rejection string that
your MDaemon will display when DKIM processing results in a rejection related to
their domain. These strings cannot start with a space or number or
include \r, \n, or \t. If they do, MDaemon ignores them. Otherwise,
they're fine. This switch is enabled by default. You can disable it
if you are uncomfortable with outsiders determining what your MDaemon says in a
DKIM related SMTP rejection. Normally, this is just "550 5.7.0 Message
rejected per DKIM policy". The "550 5.7.0" bit will be prepended to
whatever custom string is used (if any).
CHANGES AND NEW FEATURES
- [12535] MDaemon now supports TLS 1.1 and 1.2. Requires Windows 7 / Server 2008 R2
or newer.
- [13040] Ctrl+U | Passwords now has a new control which lets you configure the
minimum password length when requiring strong passwords. The absolute minimum is
6 characters but higher values are strongly recommended. Changing this setting
does not automatically trigger a required password change for those with
passwords shorter than the new minimum however when those users next change
their password this setting will be enforced.
- [13197] Message Recall improved slightly with a better indication of success in
the Subject: text of result notification email. Also, you can specify the
full header+value in the recall request now so "RECALL Message-ID: <message-id>"
will work which makes it slightly easier to cut-and-paste.
- [12308] You can now enable logging of ActiveSync WBXML and XML data globally
with new checkboxes at Alt+M | ActiveSync | Options, for specific domains at
Alt+F2 | Options, and for individual devices used by individual users from
within the Account Editor | ActiveSync Devices page. It is also possible to
turn on logging for all devices for a particular user but I didn't expose this
as there's no room anywhere and you can enable/disable the user's device(s)
which does the same thing. Each of these controls has the standard Yes,
No, or Inherit options. Inherit means do whatever the next level up says
to do - so user's devices do whatever the domain's setting is which will default
to whatever the global setting is. This logging is switched off by default
but is useful for debugging purposes.
- [12762] You can now set the maximum number of ActiveSync devices allowed per
user globally with a new control at Alt+M | ActiveSync | Options, for specific
domains at Alt+F2 | Options, and for individual users from within the Account
Editor | ActiveSync Devices page. Setting the global value to zero means no
limit. Setting the domain value to zero means use the global setting.
Setting the user-level value to zero means use the domain default. All
values are set to zero by default.
- [12982] The ActiveSync white and black lists can trigger off of Device ID,
Device Type, and User Agent strings but not Device OS. This was a UI
mislabel only and has been corrected.
- [12981] The "Size" column header in the message queue pane within the main UI
was changed to read "Size (Bytes)".
- [12454] Ctrl+Q | Holding Queue has been reorganized such that the bad queue
summary email can be sent even if the holding queue is disabled. It was a
mistake to make these options which are unrelated dependent on each other in the
UI.
- [12374] Moved option to configure the daily quota report subject text from
Ctrl+O | System to Ctrl+U | Quotas. Also this configuration was being
ignored in some cases. That was fixed.
- [13108] Improved SMTP error message upon authentication failure when using MSA
port.
- [9642] Updated UI to display fact that a Documents folder may also be created
for domains/users when configured to do so.
- [8619] Added the following new account template macros which return lower case
versions of the data they represent: $USERFIRSTNAMELC$, $USERLASTNAMELC$,
$USERFIRSTINITIALLC$, and $USERLASTINITIALLC$. Also the installation default for
the new account mailbox template was changed to use these new macros. This
may or may not change your configuration depending upon whether you are still
using installation defaults or not. To double check and use the macros you
want see Ctrl+T | Template Manager | New Accounts and you will see the macros
used to create a new account's value.
- [6172] The way window positions and layouts for the UI are saved has been
changed. First, the config session and main UI no longer share or
overwrite each other's window positions, item selections, or layouts.
Second, if you are running on one of the newer versions of Windows which does
not permit any service interaction then MDaemon will no longer bother keeping up
with window positions or layouts at all (who cares?). This saves time
reading and writing values to disk for something that nobody can ever even look
at.
- [13121] All support for the original DomainKeys message authentication system
has been removed. DomainKeys is obsolete and has been replaced by the
acceptance and adoption of DKIM which MDaemon continues to support. Some UI
dialogs related to DomainKeys and DKIM found within Ctrl+S | Sender
Authentication have been reorganized as a result and options related to
DomainKeys removed and the remaining options better consolidated. Some
.DAT files may continue to refer to DomainKeys in their various comment text but
this will not be the case for fresh new installs nor does it hurt to leave this
comment text in place. The install process will remove DomainKeys.dll and
update the MDaemon spam filter scores file.
- [13124] All support for HashCash has been removed. This technology never
caught on. The install process will remove HashCash.dll and HCMint.dat and
clean things up.
- [13125] All support for Sender-ID has been removed. This technology never
caught on and is obsolete.
- [9728] MDaemon Remote Administration now has reports showing the top message
senders by message count and total size.
- [9546] Users are now prompted to decide whether or not to upload a file to their
documents list that has the same name as another file in their list in the
WorldClient and LookOut themes.
- [9696] Added a checkbox next to the filename in the LookOut theme so that
selection is easier for the user.
- [13110] The Settings views have been updated in the WorldClient theme to better
match the simplicity of the theme. From the Settings view there is now a
"Return to Inbox" button in order to leave the settings view. The filters
list has been altered to display the information for what each filter does in a
more user friendly manner. The process for creating and editing filters
has been removed from the main page to a modal window. Each time a user
moves a filter the server will update the order of the filters. New folder
creation has also been removed from the main page to a modal window. The
share folder dialog has been changed to only allow email addresses to be added
and removed, but not edited. The access level is now editable only after the
user has been added. All other views look different but continue to function in
the same fashion.
- [9675] In the LookOut theme, only the type of folder that an item is being
copied/moved from is displayed in the destination dialog.
- [9673] In the WorldClient and LookOut themes, users now have the ability to drag
and drop a file from a documents folder to their local machine. However, only
Chrome supports this functionality. Other browsers will either do nothing,
or create a shortcut to the desktop.
- [9693] In the WorldClient and LookOut themes, when users compose an email and
click the "attach" button users are now able to attach documents from a sortable
and searchable list of all documents that user has access to through
WorldClient.
- [12352] SPF processing will no longer abort due to IP6 mechanisms.
- [13192] In the WorldClient theme the folder pane now maintains the width set by
the user in the previous session.
- [7222] In all themes there is now a button or link that saves the source of the
selected message as an .eml file to the user's local machine
- [10607] EXPN and LIST commands (do people still use these?) now return results
in alphabetical order. EXPN no longer attempts to send the real name
or "n/a".
- [13199] Sub-addressing should work with aliases for the mailbox part now.
- [9854] Some MDaemon Remote Administration reports are hidden from view if the
specified feature isn't being used
- [12291] The routing log now displays the actual complete header values for To:
and From: (within reason)
- [10366] It is now possible to save searches for the message list in the LookOut
and WorldClient themes by going to the Advanced Search.
- [5825] Added new control at Ctrl+O | Preferences | UI which allows you to
configure the text editor you like rather than always having the UI use
notepad.exe. However, notepad.exe is the default and will always be used
if you don't specify something different.
- [13161] When the bad queue is processed messages to remote recipients will be
moved back into the remote queue for delivery. Also, the routing log will
now show LOCAL or BAD QUEUE when processing each type of message and bad queue
will have its own color. Also, messages released from the bad queue will
honor any newly created aliases to local users that might have been created
since the message was placed in the bad queue.
- [12488] The checkbox to delete files from the bad queue as part of daily
maintenance was removed from Ctrl+O | Preferences | Disk and has been replaced by
an edit control that allows you to set the number of days old a file has to be
before it gets deleted. So now rather than delete all files it deletes
files older than X days. The default is 0 (zero) which means to never
delete any files. If you previously had the old option enabled then the
new option has been set to 1 day to preserve previous behavior.
- [13188] Raised length of forwarding address fields from 256 to 512 characters.
- [13273] Updated several places in MDaemon which create auto-generated emails to
use a proper and consistent From: and Reply-To:. Also updated several
internal references to sales@ and support@ addresses that were out of date.
- [5142] Added new setting to Ctrl+O | Preferences | Miscellaneous which will
instruct MDaemon to skip the sending of forwarded messages to the smart host if
there was an error delivering the forwarded mail to a specifically configured
external host. When enabled, such messages will be placed in the retry
queue. When disabled, such messages are sent to the bad queue. This
switch is disabled by default to preserve previous behavior.
- [9407] Added a new setting to Ctrl+O | Preferences | Miscellaneous which will
cause MDaemon to delete messages from senders who are in the recipient's personal
black list (assuming the options to use black lists are enabled).
Previously these messages went into the bad queue. Now you can enable this
switch to just delete them. This option is disabled by default to preserve
previous behavior.
- [13219] The Quota.msg file will now be updated if MultiPOP tries to pull a
messages which would exceed the accounts quota limitations.
- [12862] MDaemon will try to detect and use the correct FQDN domain value far
more often now than it used to.
- [7270] Due to frequent requests :) Added a new setting to Ctrl+O | Preferences | Miscellaneous which will
cause MDaemon to remove duplicate recipients when a single message is submitted
to multiple mailing lists. It only removes duplicate list members when a
single message is delivered to multiple lists which contain that same member.
For example, if list-a@domain.com and list-b@domain.com both have
arvel@altn.com as a member then a single
message delivered in the same SMTP session would result in one message (not two)
being delivered to arvel@altn.com. The problem with this (and why YOU
SHOULD NEVER USE IT or any similar de-duplication schemes) is that there is no
way to know which copy from which list the individual member prefers to receive
and you CANNOT safely assume that it makes no difference. Lists vary
widely in their configuration and use by end users. Therefore, by enabling
this option you are certain to break something for somebody. There is also
no relationship what-so-ever between two different mailing lists except the fact
that they happen to be (completely by happenstance) managed by the same MDaemon
instance - but so what? That means nothing. This "feature" does not
operate upon list messages with identical content that are delivered multiple
individual times. This "feature" does not operate upon RCPT values that
are not mailing lists. So, if a single message arrives in the same SMTP
session for list-a@domain.com and list-b@domain.com and
arvel@altn.com then arvel@altn.com would receive two copies if
he's a member of list-a and/or list-b.
- [13290] The Account Editor and Template Manager have been updated as follows:
a new tab called "White List" has been added and the white list related options
have been moved from the Options tab and placed onto this new tab. This gives
me more UI space to work with. Also, the options moved to the new White
List tab are still subject to over-riding spam filter and autoresponder
settings as the revised help text on the tab explains however they are no longer
greyed out as a result of those settings. This lets you configure them
without having to worry about the state of other options on other screens.
- [10816] Added right-click menu option to the bad queue which adds the deliver-to
address to the spam honeypot. The address must be to a local domain and if it
belongs to an existing account a warning popup will occur.
- [3432] Autoresponder scheduling has been improved with the addition of
checkboxes for each day of the week. When you set an autoresponder start
and end time you can now select one or more days of the week that the autoresponder
will operate on. All existing autoresponders will operate on every day of
the week to preserve existing behavior, however they can be changed as needed.
- [13294] Mobile theme - Mail Forwarding options have been added
- [13297] Alt+M | ActiveSync | Devices will now present data by domain and then
sorted by email address within each domain. Also a "please wait" popup box
was added so that you know the data is being processed and the server hasn't
locked up.
- [12950] In the LookOut and WorldClient themes "Documents" has been added as a
default view option.
- [12528] In WorldClient it is now possible to set shared permissions to a folder
and all of its sub folders by checking the box "Apply to sub folders" in the
FolderShare view.
- [12842] Added support for displaying custom buttons in the WorldClient UI. Edit
\MDaemon\WorldClient\Domains.ini and set [Default:Settings] CustomButtonText1=the text
to display on the button (up to 12 characters) and CustomButtonLink1=the URL to open
when the button is clicked. Up to 5 buttons may be added.
- [13006] Mailing list messages sent to disabled local accounts are simply ignored rather
than moved to bad queue.
- [9697] Added ability to restrict the size of individual files that can be uploaded to WorldClient's
documents folders. Edit \MDaemon\WorldClient\Domains.ini and set [Default:Settings]
MaxAttachmentSize=<value in KB>. The default is 0 which means there is no limit.
- [9695] Added ability to restrict the types of files that can be uploaded to WorldClient's
documents folders. In \MDaemon\WorldClient\Domains.ini enter (for example)
"BlockFileTypes=exe dll js", or "AllowFileTypes=jpg png doc docx xls xlsx". The
priority is BlockFileTypes. In other words if an extension is in both lists, the
content will be blocked. If a list is empty, there is no check. The extensions
can be separated by spaces or commas. Leading "."s on the extensions are optional.
- [2095] Added size limit for attachments that can be uploaded to WorldClient's Compose view.
Edit \MDaemon\WorldClient\Domains.ini and set MaxComposeAttachSize=<value in KB>.
- [2687] WorldClient displays the size of the attachments in the Compose window. The value
is in KB.
- [13441] LookOut and WorldClient themes - Added ability to drag and drop
attachments from a message to the desktop. Only supported by Chrome.
- [11345] WorldClient - Added ability to set a default Reply-To address in the
Options | Compose view. Once set, the Compose view will default to show the
advanced options in Lite, Mobile, and LookOut, and will display the Reply-To
input in the WorldClient theme.
- [12886] WorldClient - Added option in Options | Personalize to print message
attachments "Always", "Never", or "Decide on print"
- [4758] The trusted hosts and trusted IPs editor have been split apart and placed
on two separate screens at Ctrl+S | Security Settings and the ability to add
comment text to each entry has been added. First time installation of
14.50 will process the old Relay.dat file into TrustedHosts.dat and
TrustedIPs.dat. Relay.dat file is deprecated and will be removed.
This change and several others like it have been made to allow for longer IP
addresses within the UI necessary to support IPv6 address forms in future.
- [9075] WorldClient's time zone option now defaults to the server's time zone
rather than a blank value when no time zone has been set.
- [6004] WorldClient now includes the names of distribution groups in the Compose
view's recipient field autocomplete choices.
- [6445] WorldClient's autoresponder editor now adjusts the start and end times to
be in the user's time zone instead of the server's time zone.
- [12335] LookOut and WorldClient themes - added a calendar view which shows
events in a list format
- [8204] WorldClient - added a default reminder option under Options | Calendar
- [12162] LookOut theme - Added ability to collapse and expand the favorite folder
list
- [6724] WorldClient - Added drop down list of strong password requirements.
Viewable by clicking on the icon next to the "Password" information, and shows
up when a user's password change does not meet the requirements.
- [13528] WorldClient - Added autocomplete with distribution lists to the add
attendee controls for event creation/editing in all themes but Mobile.
- [13520] Added ACL file cleanup routine to daily maintenance event. Also
you can create ACLFIX.SEM in the \App\ folder to trigger just this cleanup
routine.
- [13544] Account exports (Accounts.csv file) no longer includes passwords by
default. If this is not to your liking you can set the following key in
MDaemon.ini using Notepad, but this is not recommended: [Special]
ExportPasswords=Yes.
- [13283] WorldClient - Added option to set a default event length for new
calendar events
- [13594] The date/time stamp within logs now include a millisecond value (from
000 to 999) for added precision.
- [13604] The Authentication-Results and X-Authenticated-Sender headers that
MDaemon sometimes inserts into messages will now use the actual email address
passed to the SMTP server for authentication (which could be an alias to an
actual account) rather than always exposing the actual email address. This
protects against potential address harvesting.
- [12298] The message that WorldClient sends to the postmaster when dynamic screening
bans an IP now mentions the username attempted.
- [13367] WorldClient supports sending secure/private encrypted messages via RPost.
Enable this feature on the Compose options page.
- [13618] Mobile theme - Added ability to attach documents to messages in the compose view
- [13655] MDaemon's active sessions list now displays SSL/TLS use.
- [6022] WorldClient - Added contact pictures for Lite, LookOut, and WorldClient
themes.
- [13533] WorldClient theme - Copy/Move dialog only displays folders of the
correct type.
- [12435] The disk space values found at Ctrl+O | Preferences | Disk have been
converted and migrated from KB to MB. New defaults are 100MB for the
warning email and 10MB for the auto-shutdown. Your migrated values could
be less than that which is fine and will preserve previous behavior.
- [5592] Over-quota message refusals will no longer happen after DATA when
multiple RCPTs were provided. Instead, the message is delivered possibly
placing an account into a slightly over quota state. However, any
subsequent delivery attempts to the over quota account will be refused.
This change was necessary in order to (a) maximize the use of an accounts quota
value (b) avoid a problem wherein a single message delivered to multiple
recipients is refused for all recipients if accepting the message would put even
one of the recipients over quota. Also, the quota check has been moved up
the processing chain so that it is the first thing which happens after DATA is
completed rather than last in the list.
- [13780] Double clicking a list member in the List Editor will load the member's
settings into the edit controls so you can change a specific entry without
having to remove it. This process converts the "Remove" button into a
"Replace" button which will save your edits. Clicking any other button on
the screen switches back to "Replace" mode.
- [13775] "Post only/nomail" label was changed to "Toggle post only" on Mailing
List editor button.
- [13790] Added a new option to Ctrl+S | Sender Authentication | SMTP
Authentication which forces AUTH for all SMTP sessions. This is useful in
certain configurations in which all incoming connections can be expected to
conform. When enabled, MDaemon will respond to DATA with a 5xx error-code unless the
session has been previously authenticated. This option honors the
"requires authentication to match the message sender" checkbox.
Connections from trusted IPs and local loopback are not subject to this option.
This option is disabled by default.
- [13789] Added a new option to Ctrl+S | SSL & TLS | MDaemon which forces all
incoming connections to use STARTTLS. This is useful in certain
configurations in which all incoming connections can be expected to conform.
When enabled, MDaemon will respond to MAIL with an error-code unless STARTTLS
has succeeded. Connections from trusted IPs and local loopback are not
subject to this option. This option is disabled by default.
- [13796] When MDaemon detects a semaphore file that it does not recognize it will
state so in the system log.
- [13245] The ActiveSync server will not send reminders for events in a shared calendar
folder to users who do not have write access to the folder.
- [13821] The SPF white list now also applies to the SMTP envelope email address.
- [13483] An ActiveSync log viewer application is now bundled with MDaemon. Run
\MDaemon\ASLogViewer\ASLogView.exe.
- [14025] The Ctrl+Q | "Include original
message when informing sender" option has been deprecated and removed.
MDaemon's DSN system includes the headers of the original message but never the
whole thing.
- [14026] The Ctrl+Q | "Inform the sender
when message is placed in retry queue" option has been deprecated and removed.
MDaemon always sends DSNs when required in order to comply with Internet standards.
- [14027] The "Place undeliverable DSN messages into the bad message queue" option
was moved from the Ctrl+Q | Retry Queue tab to the Ctrl+Q | DSN Options tab.
FIXES
- [12434] fix to missing listadmins.dat file preventing manual editing button from
opening the file for edits
- [13185] fix to WorldClient theme Choose File button truncated in some languages
- [13152] fix to WorldClient theme Instant Messenger some strings not translated
- [13149] fix to WorldClient theme advanced search strings overlapping checkboxes
in some languages
- [13187] fix to some settings in Remote Administration do not show the same
default values that MDaemon does
- [13130] fix to WorldClient and LookOut themes lists do not scroll to the top
after changing pages
- [13184] fix to quota.msg losing data due to not being thread-safe; also the
Date: header gets updated now when this file changes
- [9616] fix to X-Spam-Flag header being removed errantly when the option to strip
X- headers enabled
- [13206] fix to LookOut theme menu bar is truncated in some languages when right-
clicking and selecting the Share Folder option
- [13319] fix to WorldClient theme when you right-click a message, the Add Contact
feature does not add the contact
- [12988] fix to WorldClient theme unable to utilize preview pane on an iOS device
- [12755] fix to WorldClient Signature editor does not save changes in Source view
- [13452] fix to unable to forward/redirect to more than one address with User
IMAP filters in Remote Administration
- [13459] fix to apply button not working in MD GUI's mailing list editor
- [13463] fix to spam filter exclude file not working right when specifying
header/value combinations
- [12452] fix to C:\MDaemon directory is created when doing a fresh install to a
different location
- [5016] fix to LookOut and WorldClient themes - New appointment button does not
use selected date in Week view
- [10337] fix to WorldClient - When printing an email with a large attached image
the image is truncated in the printout
- [13467] fix to Remote Administration's Domain Manager Host fields not matching up with MDaemon
- [13073] fix to browser prompts to install a plugin when receiving instant messages
in the WorldClient theme by adding an option to disable the new message sound.
- [13499] fix to errant event log entries about holding queue when messages in bad queue
- [13650] fix to main screen splitter position not being saved across re-starts
- [12347] Messages are now checked for queue expiration at the start of message
processing rather than at the end of a delivery attempt. This solves a bug
in which at times some messages were left in retry queue too long.
- [12712] fix to RECALL feature not working with message directory hashing option
enabled
- [9251] The check-box within the Domain Manager to skip message size checking for
authenticated sessions has been replaced with an edit control where you can
enter a separate max message size for authenticated sessions. This way
authenticated senders an have one max message size set for them
which is different from the one applied to non-authenticated senders.
- [13208] Ctrl+P | DNS-BL | Hosts now includes a test button which will test the
"DNS-BL host" value by looking up 127.0.0.2.
- [13628] fix to WorldClient & LookOut themes - When printing a sent message, the
BCC header is not included in the printout
- [12042] fix to LookOut theme - when creating a signature, it does not use the default
font size that is currently selected
- [12943] fix to LookOut and WorldClient themes - when zooming out with two
calendars shown side-by-side, the calendar pane on the right goes blank
- [13742] fix to quarantine queue visible in MDRA if SecurityPlus is not installed
- [12525] fix to LookOut and WorldClient themes - BlackBerry Wired Activation gets
stuck on "Loading device(s)" when using IE 11
- [13745] fix to Account Manager not keeping selected item in focus across an
account edit operation
- [5631] fix to WorldClient - blank contacts can be created
- [8576] fix to LookOut theme - Message Preview - Unable to transition from inline
message preview to hide message preview and vice versa
- [13754] fix to potential message loop when postmaster forwards mail
- [10486] fix to MDaemon sends duplicate copies of mailing list messages to recipients
who are members of multiple groups that are members of the mailing list
- [4360] fix to shared folder ACLs are not updated when changing an account's email
address
- [11566] fix to blank lines are added to the message body when composing plain text
messages in WorldClient using IE 10
- [13432] fix to Remote Administration not saving changes to WorldClient's Dynamic
Screening properly
- [13186] fix to Remote Administration not displaying Daily Cleanup times
correctly
- [13324] fix to ActiveSync outbound byte statistics not always being updated in
MDaemon GUI
- [13526] fix to WorldClient may insert extra lines in exported calendar CSV files
- [13920] fix to quota sent-per-day not always working when aliases
were used
MDaemon 14.0.3 - July 15, 2014
CHANGES AND NEW FEATURES
- [13310] Added Korean language to MDaemon Remote Administration and WorldClient
Instant Messenger
FIXES
- [13090] fix to meeting invitation shows that the invitee is the organizer whenever
request is synced to iPhone via ActiveSync
- [13234] fix to changes to account ActiveSync Public Folders setting not being
saved in Remote Administration
- [13200] fix to "554 Sorry, message looks like spam to me" sent twice
in SMTP session in some configurations
- [13079] fix to domain specific smart host not being used in some configurations
- [13015] fix to authentication not taking place when sending to smart host(s) in
some configurations
- [13145] fix to smart host being ignored upon A record lookup failures in some
configurations
- [8397] fix to messages bouncing back errantly in some configurations
- [13153] fix to queue-based spam filter scan not being performed if errors
happened during SMTP session spam filter scan
- [13142] fix to WorldClient theme may open the previously selected message
when attempting to print a different message
- [12693] fix to some calendar views in the WorldClient and LookOut themes may
incorrectly include events from the previous or next day
- [12648] fix to Mobile theme unable to edit public calendar entries
- [13204] fix to Content Filter may modify messages in a way that breaks DKIM
signatures when AV is enabled
- [13076] fix to new WorldClient IM windows open without a place to type a response
- [13151] fix to WorldClient theme left column too narrow for some languages
- [12299] fix to script error when editing a contact's name in the LookOut theme using
IE 8
- [13284] fix to memory leak when the "Use recursive aliasing" option is
enabled
- [13302] fix to the From header in generated autoresponder messages may not be encoded
properly
- [13381] fix to a duplicate event is created when viewing a meeting invite in Outlook
with Outlook Connector after it has been accepted using WorldClient or ActiveSync
- [13386] fix to MDaemon Remote Administration assigning a template when editing or
creating a group
- [13421] fix to PIM items may get out of sync if they are changed on both the server
and ActiveSync device between syncs
- [12415] fix to WorldClient's Standard theme Compose page not working with MDaemon 14 by installing
an update from KBA-02597
MDaemon 14.0.2 - May 14, 2014
FIXES
- [13156] fix to mailing list messages getting stuck in the inbound queue
MDaemon 14.0.1 - May 13, 2014
SPECIAL CONSIDERATIONS
- [12974] WebAdmin has been renamed to MDaemon Remote Administration.
- [12975] ComAgent has been renamed to WorldClient Instant Messenger.
CHANGES AND NEW FEATURES
- [9932] Added Manual Learn button to MDaemon Remote Administration's Spam
Filter Bayesian Classification section.
- [11288] MDaemon Remote Administration now allows log files to be viewed in a
new window.
- [12846] MDaemon Remote Administration logos and color scheme updated.
- [10907] ActiveSync WhiteList and BlackList support wildcards.
- [9949] Added MDaemon Remote Administration mailbox reports for quotas for mailbox
size and message count.
- [12948] WorldClient theme selection behavior changed to not select the checkbox
unless the checkbox is clicked.
- [12672] Added the ability to nick name favorite folders from the context menu in
the LookOut and WorldClient themes.
- [10957] Added the ability to select a default From address on WorldClient's
Options | Compose page.
- [13037] Changed the date formatting in the WorldClient theme's message list to
match the simpler look.
- [12973] The trial installation process has been streamlined. The installer
asks for less customer information and retrieves a trial key automatically.
The initial trial period is 14 days but can be extended to the full 30 days
by clicking on the link on the Help | Register Your Alt-N Products dialog and
following the instructions on our web site.
FIXES
- [13122] fix to WorldClient vulnerability that may allow remote code execution
- [12910] fix to error 5 when compacting the statistics database
- [12289] fix to MDaemon Remote Administration showing inactive quota data in
Mailbox Summary Report
- [12930] fix to unable to copy/move messages to public folders via MDaemon Remote
Administration
- [12921] fix to quota settings appear over the "New Email" button in the
WorldClient theme
- [12925] fix to unable to log in to WorldClient theme using Russian language
- [12926] fix to opened email message windows appear blank in the WorldClient theme
using Italian language
- [12903] fix to incorrect default cursor location when using Advanced Compose in
the WorldClient theme
- [12834] fix to ActiveSync does not hide PIM items marked private in shared folders
- [12887] fix to "Prevent this page from creating additional dialogs" prompt
when printing in WorldClient theme using FireFox
- [12841] fix to ActiveSync may not list all shared folders that a user has access to
- [12966] fix to Copy/Move dialog in MDaemon Remote Administration not sized properly
to accomodate large Public Folder paths
- [12883] fix to WorldClient theme mark all read and delete all options dot not
work in the folder list for the Catalan language
- [12911] fix to the WorldClient theme favorites section missing until you log
back in when message list threading is toggled
- [12756] fix to WorldClient theme view unread messages filter lost when message
list is resized
- [12979] fix to WorldClient and LookOut themes deleting messages from the
external message view does not always show that the message is deleted in the
list
- [12890] fix to LookOut theme message header color changes in external message
view when toggling the expand button
- [11854] fix to LookOut theme two line header output in message list hides
replied and forwarded flags
- [12769] fix to LookOut and WorldClient themes Message preview pane does not
refresh when all messages are moved out of a folder
- [12877] fix to WorldClient theme when using a transparent png as custom banner,
the transparency does not work on the Logon page
- [12777] fix to WorldClient theme after reading a message in the preview pane it
remains scrolled down when switching to the next message
- [9858] fix to Lite theme cannot switch between themes in Options | Personalize
using iPad
- [12955] fix to WorldClient theme advanced search date selection does not work
- [12924] fix to WorldClient theme not very clear which messages are unread
- [12902] fix to LookOut and WorldClient themes - certain User.ini values cause
the Options | Personalize page to get stuck in a refresh
- [13012] fix to able to enable Instant Messaging in MDaemon Remote Administration
without having WorldClient Instant Messaging enabled
- [12076] fix to LookOut and WorldClient themes - when clicking Options>Outlook
Connector the screen is reloaded to the first screen that is displayed after
login
- [12715] fix to WorldClient theme - Advanced search beginning date picker not
opening in IE
- [13036] fix to JavaScript error on MDaemon Remote Administration's User
ActiveSync Devices page
- [13038] fix to WorldClient theme - Folder context menu contains option to delete
"default" folders
- [12899] fix to Remote Administration's autoresponse saving logic to
differentiate between shared and personal autoresponse files
- [12952] fix to WorldClient theme cannot resize the folder list frame
- [13101] fix to potential crash when editing an account in Remote Administration
- [12588] fix to filenames of attachments downloaded from WorldClient using IE 11 may
be corrupted
- [12701] fix to WorldClient does not detect inline images in certain messages as being
inline
- [13090] fix to meeting invitation shows that the invitee is the organizer whenever
request is synced to iPhone via ActiveSync
- [12272] fix to embedded images in HTML messages are not displayed on Android devices
- [12680] fix to BlackBerry 10 devices show HTML messages as plain text after updating
to MD 14
MDaemon 14.0.0 - March 25, 2014
SPECIAL CONSIDERATIONS
- [10732] Product registration system has been updated to utilize a digitally signed
XML based license file. This approach allows for greater flexibility, and will enable
ALT-N to offer new innovative purchasing and renewal options. The installation process
will automatically download the license file. Product activation has been replaced
by a scheduled mechanism that will update the license file on a periodic basis.
The system is able to accommodate temporary connectivity outages, however communication
with the licensing service is required for continued use of the product.
- [12415] WorldClient's Simple theme has been renamed to Lite. MDaemon Lite's
WorldClient will use this theme. The Standard theme is no longer included with
MDaemon. It will be available as a separate download.
MAJOR NEW FEATURES
[12504] NEW WORLDCLIENT THEME (Requires MDaemon PRO)
A new theme, WorldClient, has been introduced in response to customer requests for a more
modern, browser-based email client. This new theme incorporates numerous design elements
from popular consumer and business browser-based email clients and was designed with input
from professional UI/UX development teams.
This new WorldClient theme is now the default WorldClient theme for new installs. When
updating, the installer will ask if you want to change your default to this new theme.
[12091] ACTIVESYNC SERVER NOW SUPPORTS SHARED FOLDERS (Requires MDaemon PRO and
active ActiveSync Software License Renewal)
MDaemon's ActiveSync server now supports other users' shared folders in
addition to personal and public folders. The behavior of any client accessing shared
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.
[12723] The MDaemon GUI has controls to turn ActiveSync shared folders on or off at
the global level (at F2 | Server Settings | Public & Shared Folders and Alt+M |
ActiveSync | Options), at the domain level (at Alt+F2 | Domain Settings | Options),
or account level (at Account Editor | Mail Services). "Inherit" means
the domain or account will use the value that was configured at the global or domain
level.
CHANGES AND NEW FEATURES
- [12432] The Dynamic Screening "Account failed authentication" emails to
the postmaster now list the date, time, IP, and protocol for the failed attempts.
- [6250] MDaemon now logs "Failed $PROTOCOL$ authentication attempt from $IP$ for "$EMAIL$""
to make it easier to find and troubleshoot authentication failures.
- [4715] Added support for inline images in domain signatures. An image may
be added...
- From WebAdmin...
- In the HTML editor click the "Image" toolbar button and select the upload
tab
- In the HTML editor click the "Add image" toolbar button
- Drag and drop an image into the HTML editor with Chrome, FireFox, Safari, or MSIE
10+
- Copy and paste image from the clipboard into the HTML editor with Chrome, FireFox,
MSIE 11+
- By using the " $ATTACH_INLINE:path_to_image_file$" macro in the signature HTML.
For example, <IMG border=0 hspace=0 alt="" align=baseline src="$ATTACH_INLINE:c:\images\mr_t_and_arnold.jpg$">
- [8031] WorldClient supports adding inline images to composed HTML messages. Users
can upload images using the same methods mentioned above for WebAdmin in [4715].
- [9703] WorldClient's LookOut theme now features a side by side calendar view.
- [12388] WorldClient's HTML compose editor has been updated to a newer version
that is compatible with IE 11.
- [12669] WorldClient's English and English-UK spell check dictionaries have been updated.
- [12364] WebAdmin now allows Global Administrators to Freeze/Unfreeze mail queues.
- [9332] WebAdmin now includes Queue Management functionality for Global Administrators.
- [12087] WebAdmin's Account Manager now displays icons for OC and AS users.
- [3920] Added "Return port settings to defaults" to WebAdmin.
- [11287] WebAdmin now allows Global Admins to configure Outbreak Protection settings.
- [11311] WebAdmin now allows Global Admins to configure server-wide Autoresponder
settings.
- [4381] It is now possible to administer the WorldClient server settings via
WebAdmin.
- [2222] Added HTML support in CF "Append a corporate signature" action.
Updated WebAdmin to use an HTML editor to edit the signature. Inline
images are supported and may be uploaded using WebAdmin or the
$ATTACH_INLINE:path_to_image_file$" macro.
- [12554] ActiveSync User Agent protocol restrictions can now be set using the entire
value, not just the portion preceding the forward slash.
- [12767] ActiveSync protocol restrictions now support * and ? wildcards.
FIXES
- [12500] fix to issues releasing certain messages from Spam Trap or Holding Queue
using WebAdmin
- [12470] fix to problems releasing or requeuing messages from the Holding Queue using
WebAdmin
- [12515] fix to The "Automatically decline requests that conflict with an existing
event" option does not account for events with a busy status of "Free"
- [12509] fix to Save button not always enabled for Domain Admins on User Editor |
Mail Services tab in WebAdmin
- [12529] fix to in WebAdmin certain content filter rule conditions are not correctly
synched with MDaemon
- [12425] fix to ActiveSync server does not support the "Limit .old file roll
overs to one per day" logging option
- [12457] fix to IMAP folder subscriptions are not updated when creating, renaming,
or deleting folders using ActiveSync
- [12615] fix to invalid message subject characters may cause an error when attempting
to view the Spam Trap folder in WebAdmin
- [12066] fix to vague error when changing user password in WebAdmin to an invalid
value
- [2205] fix to mailing list thread numbers do not work properly when the subject
line is encoded
- [12270] fix to messages sent from Outlook 2013 using ActiveSync may display incorrect
characters when received by an Outlook IMAP or Outlook Connector account
- [12447] fix to the From header in generated autoresponder messages does not have
the full name encoded
- [12635] fix to contact birthday and anniversary not being synced to ActiveSync devices
- [12650] fix to being unable to unfreeze or re-enable account in WebAdmin under certain
circumstances
- [12587] fix to WorldClient Options | Filters page may not list rules when the search
text or folder name contain certain characters
- [12565] fix to the "Has Attachment", "Is Unread", and "Is
Flagged" Advanced Search options do not work in WorldClient's LookOut theme
- [12663] fix to bad queue summary emails may not list all messages in the bad queue
- [12448] fix to MDaemon does not remove old config backups if the config backup
directory has been changed
- [12376] fix to MD GUI's IP Shield list box does not have a scroll bar
- [12271] fix to WebAdmin reports contain no results for custom date range where start
and end dates are the same
- [12584] fix to WorldClient crashes when viewing All Contacts if RelayFax integration
is enabled
- [11720] fix to WorldClient lists inline images as attachments when composing
- [12701] fix to WorldClient does not detect inline images in certain messages as being
inline
- [9690] fix to WorldClient's LookOut theme may not show the note's contents on the
Advanced Edit view
- [12662] fix to WorldClient's LookOut theme may show incorrect colors for notes
- [12641] fix to WorldClient LookOut theme's message list doesn't refresh when a new
message arrives in an empty folder
- [12359] fix to dynamic screening does not block other active connections from
an IP that is blocked due to repeated authentication failures
- [12727] fix to WorldClient's LookOut theme only marks the first message as read when
using the delay before marking read option
- [12783] fix to not enough room in WebAdmin's Holding Queue settings for Summary
Email frequency
- [11668] fix to ComAgent does not handle mailto URLs on Windows 7
- [4631] fix to Comagent's tooltip never refreshes message count
- [12077] fix to attachments of PIM items saved by Outlook Connector are corrupted when
the items are edited in WorldClient
- [12745] fix to Account Editor may move an account's mail to a different directory
after the mailbox name is changed
|