|
Alt-N 于美国时间2007年6月12日发布MDaemon Server 9.60 英文正式版.
----------------------------
MDaemon 9.60 - June 12, 2007
----------------------------
----------------------
SPECIAL CONSIDERATIONS
----------------------
* MDaemon 9.60 is capable of taking advantage of the new Outbreak Protection
features shipping with the next version of SecurityPlus. These features
include improved image spam detection and support for the Internet Watch
Foundation's efforts to expose and classify child pornography and other
sites promoting or involved in illegal activities. SecurityPlus is a
separately licensed product: http://www.altn.com/SecurityPlus/.
* [5128] MDaemon's DNS-BL system is once again able to skip the oldest
X "Received" headers when processing SMTP and POP collected messages.
There are new controls for configuring this in the DNS-BL options UI.
Note: Your existing configuration for the SMTP and POP "Skip the X most
recent "Received" headers" option has been reset to a default of 0 and 1
respectively. This will be fine in most cases. If you have special
needs you might need to adjust these settings.
* [498] DomainPOP and MultiPOP mail collection has changed. The old
option which retained a certain number of messages on servers was removed.
In it's place, new options to delete messages stored on servers after XX
days have been added to the DomainPOP and MultiPOP UI. This has required
several changes to the API and MD_UserInfo structure which may require
your custom applications and plug-ins to be recompiled.
* [5513] relays.ordb.org will be removed from the DNS-BL host list. This
RBL is history. Also, any entry for sbl-xbl.spamhaus.org will be changed
to the new zen.spamhaus.org.
* You might need to generate and deploy new DKIM keys. This would only be
necessary if in the past you manually generated keys of 512 bits or less
(it is not possible to do this via the UI). So, if your outbound message
signing is failing with error 4 you will need to generate and deploy new
DKIM keys. The default for bit size is 1024.
------------------
MAJOR NEW FEATURES
------------------
* [4388] ACCOUNT GROUPING *
Added grouping support for accounts. Groups can be defined via a new
option off the Accounts menu. Within the account editor you can make the
account a member of one of more groups by entering group names into a new
edit control on the Mailbox tab.
Two new content filter conditions have been added which allow you to con-
figure rule actions based on group membership. Also, ACLs for public
folders can be specified for groups in addition to email addresses.
* [6182] SUBADDRESSING *
Added support for subaddressing. Subaddressing is a system for including
a folder name in an email address. Replies or emails sent to that email
address will pull the folder from the address and move the message into
folders automatically without the need to setup filtering rules.
The syntax is: "mailbox+folder@domain". So, for example, the email
address "arvel+ietf@altn.com" would route messages directly into
arvel@altn.com's "ietf" IMAP folder (assuming that folder exists).
Nested folders can be specified using period characters. For example,
"arvel+industry.ietf@altn.com" would route messages directly into
arvel@altn.com's "industry\ietf" IMAP mail folder (again, assuming that
folder exists). Underscores are used for spaces in folder names. For
example, "arvel+my_friends.frank@altn.com" would route messages
directly into arvel@altn.com's "my friends\frank" IMAP mail folder.
How you might configure your mail client to use various subaddresses
depends on the mail client. Alternatively, the content filter could do
a header search/replace based on the message destination or some other
criteria.
The folder must exist prior to being used with subaddressing. Otherwise,
the address will be treated as unknown. This is necessary to prevent
abuse.
You can not subaddress an alias. You must use the actual address.
However, you can create an alias which refers to an entire subaddressed
form.
A new switch has been added to the Filters tab within the account editor
which will allow you to enable/disable subaddressing on a per account
basis. As a result of the need to delimit using the + character this
feature will be unavailable to accounts which include + in their email
address local-part (mailbox).
This feature can be shut down globally irrespective of individual account
configuration via a new switch on the Misc Options|Misc UI. By default,
each account has this feature disabled individually.
* DKIM IS NOW AN INDUSTRY STANDARD! *
http://mipassoc.org/pipermail/ietf-dkim/2007q1/007026.html
http://www.emediawire.com/releases/2007/3/emw508676.htm
http://www.altn.com/Company/PressRoom/PressRoomViewer/Default.aspx?ID=/PressReleases/20070301-DKIMStandardization
After much hard work, DKIM has been approved by the IETF as an Internet
standard! MDaemon's DKIM implementation has therefore been updated to the
final IETF version. However, MDaemon will maintain back-compatibility
with our pre-IETF version as well for at least the next 6 months to a year.
DKIM checks will now take place before DomainKeys checks. In addition,
when DKIM checks produce a "pass" result, no DomainKeys check is made at
all. By default, MDaemon will now sign according to the final IETF stand-
ard requirements (v=1, SHA256, and bh=, etc). MDaemon will continue to
honor the older pre-IETF DKIM standard signatures for the near term.
Congratulations to all of us and you should smile knowing that you've en-
joyed a nearly two year head start in this important email security area
and have helped to perfect it.
* [5645] MESSAGE CERTIFICATION (MDaemon PRO only) *
Alt-N Technologies, through its participation in the Domain Assurance
Council (DAC) is working to create an extension to Internet mail called
"Vouch By Reference" (or "VBR" for short). VBR provides a mechanism
through which certification providers may vouch for the email messages
sent by others. VBR is based on the idea of adding an additional header
to the outgoing mail and providing a very simple way to check whether cer-
tification providers vouch for a particular sender. VBR does not require
the certification provider to sign (or even know about) any mail that is
sent.
MDaemon includes the world's first commercial implementation of VBR and
handles all the details for you. All you have to do is configure your
MDaemon with one or more certification providers you trust to vouch for
incoming mail and one or more certification providers which are willing to
vouch for your outgoing mail.
Ultimately, it is our goal to have all the major reputation service pro-
viders create certification servers for your use. They will certify only
those who meet their criteria for "good email practices". Until that day
arrives, Alt-N Technologies will step into the role and provide certifica-
tion services for the MDaemon community. To submit a request for Alt-N
Technologies to certify your domain's messages visit:
http://www.altn.com/email-certification/signup/
To configure your MDaemon to use Alt-N Technologies as a certification
provider use the MDaemon GUI thus: hit Alt+X, switch to the Certification
tab, select "Enable certification of incoming messages", enter
"vbr.emailcertification.org" into the "Host name(s) of certification serv-
ices that I trust" edit control. Note: MDaemon 9.6 will set this up auto-
matically when run for the first time. Next, if you have signed up for
Alt-N's certification service, click the "Configure a domain for message
certification" button and enter the required information there. Be sure
to use "vbr.emailcertification.org" in the "Host name(s) of services
willing to certify messages..." edit control.
A "Certification" tab was added to MDaemon's "Security" log window. Also,
logging of certification processing can be toggled via new settings within
MDaemon's logging options.
Certification of incoming messages is only possible when an authenticated
identity can be obtained from the incoming message. This is possible
using DomainKeys, DKIM, SPF, and/or Sender ID/PRA. Therefore, one or more
of these authentication features must be enabled. Similarly, certifica-
tion of your messages by others requires the authentication of your ident-
ity so we recommend enabling DomainKeys and DKIM signing of your outbound
mail and/or sending your outbound traffic over an SPF or Sender ID approved
path.
For more information on VBR and message certification visit:
http://www.domain-assurance.org.
For more information on DKIM visit: http://www.dkim.org.
IETF submission of VBR:
http://www1.ietf.org/mail-archive/web/i-d-announce/current/msg14053.html
VBR technical inner-workings:
http://files.altn.com/MDaemon/drafts/draft-hoffman-dac-vbr-00.txt
* [5833] BACKSCATTER PROTECTION (MDaemon PRO only) *
MDaemon now includes an implementation of the BATV protocol to fight
against the problem of email backscatter.
Backscatter occurs when spam or viruses send mail using a forged address
as the return path. This can lead to thousands of bogus delivery status
notifications, vacation and out-of-office messages, autoresponders, etc.,
ending up in the inbox. You can enable Backscatter Protection from the
Security menu to greatly aid in solving this problem.
Backscatter protection uses HMAC SHA-1 digests with a private key and mit-
igates against replay attacks by imposing a 7 day life-time for all return
path values.
BATV technical inner-workings:
http://files.altn.com/MDaemon/drafts/draft-levine-batv-03.txt
* [5889] MINGER (MDaemon PRO only) *
Alt-N Technologies has created a new email address verification protocol
called Minger. The original Minger was loosely based on the Finger proto-
col [RFC 1288] and thus the name. However, it has evolved and doesn't
look much like Finger anymore; but the name stuck. Minger includes the
following improvements over Finger: (a) requires authentication so it's se-
cure (b) uses UDP rather then TCP. Minger allows others to query your
server for user information. It is primarily intended to provide a simple
and efficient mechanism for verifying whether an account exists or not.
MDaemon's Minger server can be enabled/disabled via the UI in the usual
way. A Minger user name and password may be configured from Ctrl+M on
the Minger tab to use the server. A Minger client has been embedded in
the "Gateways" feature-set. The old "LDAP Verify" tab has been renamed
"Verification" and the existing controls have been reworked slightly to
allow configuration for Minger. Finally, a new top level UI tab and log
file for the Minger server was added.
Minger technical inner-workings:
http://files.altn.com/MDaemon/drafts/draft-hathcock-minger-02.txt
* PERFORMANCE ENHANCEMENTS *
The entire product and development process was re-tooled, setup, compiled
and built using Visual Studio 2005 and Team Foundation Server (previously,
Visual Studio 6 and SourceSafe were used).
Three specific performance enhancements were made with respect to queuing
and message delivery efficiency:
[5549] Added a connection failure cache system which can be configured
via a new option on the Setup | Primary Domain | Sessions tab. If an SMTP
session results in a connection error or connection failure the IP is
cached in memory for XX minutes. Once cached, further connection attempts
to that IP are not attempted until the cache expires. The cache is main-
tained in memory and is reset on a restart and at midnight.
[5582] When large numbers of messages are waiting to be delivered a prob-
lem occurs when MDaemon continually rebuilds its internal message delivery
memory structure. This problem leads to very slow message processing be-
cause the CPU is split between actually doing the delivery and continually
rebuilding this memory structure. To address this problem, when MDaemon's
internal memory structure already has 1000 or more messages queued up it
will not dynamically rebuild this structure. This preserves the benefi-
cial nature of dynamic queuing for the vast majority of MDaemon users who
rarely have 1000 or more messages awaiting simultaneous delivery and at
the same time better serve the performance needs of those who do. You can
raise or lower this 1000 message limit by manually editing the following
MDaemon.ini key:
[Sessions]
MaxQueuedCount=1000
[5546] There's a new option which can be used with the default schedule.
When using the immediate delivery option you can now specify that only
mail which is XX minutes or newer should be delivered by that option.
This will increase mail processing efficiency since an incoming message
will no longer trigger the delivery of everything. Of course, the entire
queue will spool when the toolbar button is pressed or when any other
queue run trigger fires. This new option only applies to queue runs which
are triggered by the "Send mail immediately after getting queued" feature.
By default, 1 minute has been set as the limiting factor. You can change
that if you like using the schedule GUI. You can set it to ZERO to dis-
able this behavior completely (which will cause MDaemon to behave as in
previous versions - send all queued mail every time (inefficient)).
[1077] Added a "Maximum simultaneous connections to any single IP" option
which can be configured via a new option on the Setup|Primary Domain|
Sessions tab. This setting limits the number of simultaneous connections
to any IP address during delivery of queued outbound mail. It is useful
to prevent making too many connections all at once to various IPs. During
delivery, if a message would require a connection to an IP that would ex-
ceed this connection limit, then the connection is skipped and the next MX
host (or smart host) is used. If no additional hosts are available the
message is queued for the next delivery cycle.
By default, this option is completely disabled which preserves existing
behavior. Also, by default, connections to trusted IPs are exempt from
this feature. However, if you'd like to enforce it for trusted IPs you
can set the following switch in the MDaemon.ini file:
[Sessions]
TrustedIPsUseConnectionLimit=Yes (default No)
Also, by default, connections to IPs reserved for intranet use are exempt
from this feature. These are 127.0.0., 192.168., 10., and 172.16.0.0/12.
However, if you'd like to enforce it for reserved IPs you can set the
following switch in the MDaemon.ini file:
[Sessions]
ReservedIPsUseConnectionLimit=Yes (default No)
* IMPROVED GATEWAY SUPPORT (MDaemon PRO only) *
[6118] Valid email addresses for gateways can be configured by just enter-
ing them into a text file now. A new button was added to the gateway
Verification tab which will let you add addresses to GatewayUsers.dat. Any
gateway message sent to a email address found within this file will be
considered valid. You can also setup gateway verification to use a new
"File" option which requires that the address be present within the text
file in order to be considered valid. When using other verification meth-
ods, the text file is just an extra source for address data but not a
definitive source.
[6127] Gateway LDAP verification settings have been changed to better sup-
port Exchange/Active Directory in the following ways:
(a) The default search filter strings created for new gateways will use an
objectclass of "user" rather than "MDaemonContact".
(b) The default search filter strings will now include
(proxyAddresses=SMTP:$EMAIL$)
[6129] The format of the LDAP cache file has changed in order to fix a bug
preventing multiple base DNs at the same host from working. As a result,
all existing cached values are invalid. You can either delete the entire
file and let MDaemon rebuild it or do nothing and allow the invalid entries
to expire automatically over time.
[6126] Added LDAP/Minger cache enable/disable to the Gateway Options UI.
[6128] Added button to the Gateway Verification UI to edit the LDAP cache.
-----------------------------------
CHANGES AND ADDITIONAL NEW FEATURES
-----------------------------------
o [4262] Added an option to the DKIM signing properties which allows a single
checkbox which configured all local domains (the primary domain and all
secondary domains) for signing. You will no longer have to specify each
domain individually within the DKSign.dat file. This option is enabled
by default.
o [5497] WorldClient has better character set support for composed messages.
Previously, WorldClient would use the utf-8 character set for message that
contained any characters not in iso-8859-1. Now the preferred character
sets can be configured by the administrator with the "ComposeCharsets"
INI value in WorldClient's Domains.ini or User.ini files. The default
character set for the Japanese version is iso-2022-jp, Chinese is gb2312,
and Russian is koi8-r.
o [5254] MDaemon will now send emails to all users who are approaching their
quota limitation informing them of the number of messages and size of
their mailbox as well as percentages used and remaining. These emails are
sent at midnight. If an existing warning is found in the users mailbox
it is replaced with an updated message. You can configure a percentage
value in the Misc Options|Misc tab which controls when these emails are
sent. That UI has been redesigned slightly to make room for this new
control. The number of allowable files or the amount of disk remaining
must drop below this value in order for an account to receive a warning.
Also, unrelated but tagged onto 5254 was a slight redesign of the default
account options UI. The quota options have been isolated to a separate
tab and the button(s) to restore installation defaults have been removed
for now pending a sync-up with WebAdmin.
o [5953] When sending messages to a smart host MDaemon already has the op-
tion to authenticate using a configured user name and password. However,
this is a single set of authentication credentials that is used for each
message sent. Some ISPs are requiring a different set of credentials
based on the sender of the message (the SMTP MAIL value). Therefore, it
is now possible to configure independent smart host user name and pass-
word values for each account. When authenticating to a smart host during
outbound message processing these credentials will be used, if provided.
When not provided, the existing single set of credentials that MDaemon has
always supported will serve as a default.
A new edit control was added to the Account Editor which will allow you to
configure a smart host password. By default, the smart host user name
will always match the account's email address. If, for some reason, this
is not desired, a separate smart host user name can be manually configured
by editing the HIWATER.MRK file found in the account's root mail folder
and adding the following key:
[AUTH]
ISPAUTHUserName=-<user name> (example: ISPAUTHUserName=-arvel@altn.com)
Preface <user name> with a dash character "-" so that MDaemon will recog-
nize the value as unencrypted and will encrypt it for security.
Additionally, the following MDaemon.ini settings are available for use:
[AUTH]
ISPAUTHByAccount=No (default Yes)
This option enables or disables the entire thing we're talking about here.
When disabled, behavior is as MDaemon has always done - all messages are
sent to the smart host after authenticating via a single user name and
password. When enabled, particular authentication credentials will be
used for messages sent from a local account to the smart host only when
those credentials are either explicitly provided -or- when the options be-
low force the use of defaults. A checkbox for this was added to the Setup
|Primary Domain|Delivery UI as "Allow per-account authentication".
ISPAUTHUseEmails=No (default Yes)
This option causes MDaemon to always use the account's email address as
the smart host user name unless HIWATER.MRK overrides (see above). When
this option is set to No (disabled) and nothing is configured in the
HIWATER.MRK for use then nothing special happens.
ISPAUTHUsePasswords=Yes (default No)
This option causes MDaemon to always use the account's POP/IMAP password
as the smart host password unless HIWATER.MRK overrides. When this option
is set to No (disabled) and no smart host password is configured for use
then nothing special happens.
SECURITY NOTE: Enabling the ISPAUTHUsePasswords option will effectively
communicate all your account's local mail passwords to the smart host over
time. This is not a good idea since it provides sensitive information
(enough to compromise mail security) to somebody else. Use only if re-
quired to do so by a smart host you absolutely trust.
This system is shipped disabled because no account will have a smart host
password value available for use.
o [6251] When installing in silent mode (using the /s option) the installer
will no longer show a "you need to reboot" dialog box. Instead, if a
reboot is needed, the installer will create \App\RebootNeeded.sem. It's
up to you to do the needed rebooting in these cases.
o [6225] Added an new UI tool to pick users, lists, catalogs, or mailing
lists where appropriate and retired the older tool. This new UI element
ties in at various places (such as a button to the right of UI elements
that allow user selection). It will support multiple selection when
appropriate.
o If you are adding DNS-BL hits to the IP screen you'll need to set the
following MDaemon.ini switch to continue to make that happen:
[SpamBlocker]
AddToIPScreen2=Yes (default No)
This is not recommended as it amounts to a permanent caching of DNS-BL
results. It is provided for backward compatibility only.
o [3678] Added account option to cause automatic processing of meeting
requests, changes, and cancellations. When MDaemon encounters a message
for a local user that contains a meeting request it will update the users
calendar automatically if this option is enabled. This option is disabled
for all users by default.
o [5834] Removed option to force a reverse-path when none is provided in an
outbound message. This was preventing the proper sending of mail with a
NULL reverse path. If this is a problem use the content filter to insert
an X-Return-Path header. The MDaemon.ini setting [Special] ForceFrom= is
no longer used.
o [6089] Alt-N supports only the SpamHaus RBL. Therefore, default installs
of MDaemon will be configured with only this RBL. Alt-N does not recom-
mend other RBL services however you are free to use whatever services you
wish.
o RAW message processing will no longer append "Message contains [X] file
attachments" to message bodies. If you want that, you can enable this
MDaemon.ini setting: [Special] ShowRAWAttachmentCountString=Yes.
o [5875] Added two new IMAP filter rule options: Redirect Message - re-
directs incoming messages EXACTLY as they arrived - no changes to the
headers or body are made. The only thing changed is the SMTP envelope re-
cipient. Forward Message - forwards the incoming message to a new recip-
ient by introducing a new message into the mail stream (with the Subject
header and body content taken from the original message).
o [5678] Added SyncML password to the account editor. You only need to
specify a SyncML password if your account is setup for Dynamic Authentica-
tion. However, you can specify a SyncML password at any time. If speci-
fied, that is the password that you must use when your account interacts
with MDaemon's SyncML server.
o [6002] The Alt-N web site now includes pages to provide more details on
how to configure SyncML clients for various platforms. The SyncML server
UI page has changed to include links to these new pages.
o [5955] The account editor UI has seen additional descriptive text changes
including:
1) SyncML password edit box added to Mailbox tab
2) Smart Host password edit box added to Mailbox tab
3) Better wording to describe various options on Options tab
4) "Aliases" button moved to Options tab to make room for 1) and 2)
6) "IMAP Filter Rules" is now just "Filters" to be consistent with
WorldClient/WA
o Some changes to better support Vista:
[5640] Popups will not occur from MDaemon running as a service in session
zero under Vista. This was causing nag screens.
[5638] Mutex and shared memory problems fixed which were causing a break
down of inter-process communication and leading to several odd issues
(like double WorldClient.exe and MDSpamD instances, re-initing sockets).
Help file converted to Microsoft HTML Help (MDaemon.chm) for Vista compat-
ibility. "What's This? Help" is still only supported in 2000/XP.
o [5886] Updated AntiSpam system to include SpamAssassin 3.18.
o [5832] Added option to spam filter to toggle sending a spam trap public
folder summary email to the postmaster each day.
o [5852] The option "Send to next MX host when an SMTP error occurs" has
been removed from Setup|Primary Domain|DNS. MDaemon will always send to
the next MX host as appropriate.
o [5854] An option was added to Setup|Primary Domain|DNS which will bounce a
message upon the first 5xx error returned from any MX host. When uncheck-
ed, messages will not be immediately bounced as long as at least one MX
returns a 4xx error.
o [5653] The RBL caching system was removed. It's redundant since DNS al-
ready does caching and was needlessly CPU/disk intensive.
o [5580] A new switch was added to Misc Options|Servers. You can now indiv-
idually enable message and SMTP parameter RFC compliance checking.
o [5581] Authenticated sessions are always exempt from SMTP parameter and
message RFC compliance checks.
o [5525] Slight restructuring to the DNS-BL UI to make it more efficient.
o [5467] Changed several references from "AntiVirus" to "AntiVirus/SecurityPlus"
o [6014] A warning message will appear when enabling message relaying.
o [5539] The option "Enable disk checking for waiting message counts" was
renamed to "Update GUI with queued message counts" and moved from the
Misc Options|Misc to the Misc Options|GUI tab.
o [5336] By default, automatic attachment extraction will no longer extract
text/plain attachment types. You can change this with a new switch on the
Misc Options|Misc tab.
o [5540] The option to relay for trusted IPs has been disabled by default.
You can change this with a switch on the Security|Relay...|Relay Settings
tab.
o [5949] The following INI file keys are no longer used:
[RAS] EncryptName and EncryptPassword (MDaemon.ini)
[AUTH] EncryptDequeueLogon and EncryptDequeueSharedSecret (MDaemon.ini)
[DomainPOP] EncryptName and EncryptPassword (DomainPOP.ini)
The proper way to have MDaemon encrypt these values is to make the first
character a dash "-" char.
Also, the following keys were renamed for MDaemon 9.60:
[AUTH] ISPAuthLogon -> [AUTH] ISPAuthUserName
[AUTH] ISPAuthSharedSecret -> [AUTH] ISPAuthPassword
[AUTH] DequeueSharedSecret -> [AUTH] DequeuePassword
o [5542] By default, MDaemon will strip out X-MDOP-RefID headers from in-
coming messages. These are headers generated by Outbreak Protection. If
you'd like to retain these headers you can set the following switch in
MDaemon.ini:
[Special]
StripOPRefIDHeaders=No (default Yes)
o [4241] Added additional reminder times for WorldClient events.
o [5612] * and ? chars will now be accepted in RCPT values. However, if you
have accounts that use * and ? chars within the mailbox value be aware
that aliases will not work properly for such accounts. You should not
setup accounts with * and ? chars in mailbox values.
o [5361] Details related to the meeting are now included in the subject of
iCalendar invitations. This works around an issue where Exchange uses the
RFC message subject and not the iCalendar summary field for the meetings
description.
o [5839] Added menu and toolbar button for editing SyncML server options.
o [5465] User can specify default browser when Comagent launches WorldClient.
Edit the Comagent.ini file:
[ComAgent]
DefaultBrowser=C:\PROGRAM FILES\MOZILLA FIREFOX\FIREFOX.exe -url "%1"
o [6062] Route slips will honor the "Abort delivery on 5XX after RCPT" op-
tion. Previously they used an MDaemon.ini setting called IgnoreRcptErrors.
This has been deprecated.
o [6004] Auto-responders will never be triggered by a spam messages regard-
less of whether they are explicitly listed on the auto-responder exception
UI or not.
o [6005] MDaemon's internal resource string ids were changed in order to
assist localization efforts and prevent errant string translations from
causing software crashes and bugs. As a result, the "custom SMTP" and
"custom POP" string systems for which support ceased a long time ago has
now been completely deprecated.
o [6013] Secondary domains can now be configured with a unique FQDN value.
This value will be used with incoming SMTP connections. IP binding is not
required in order for this to work. However, if you have two or more
domains using the same unbound IP then the FQDN used will be the one
associated with the domain that is first in alphabetical order. If each
domain is bound to its own IP then the proper FQDN will be used in all
cases. Also, this value will be used with outgoing SMTP sessions in the
HELO/EHLO.
When no FQDN value is specified, MDaemon will use the primary domain's
FQDN value as a default.
o [6016] The option to use the FQDN host name in SMTP when required and the
option to use the same in "Received" headers were both removed from Setup|
Primary Domain. The former options were eliminated completely from the
software and the FQDN will always be used when required by RFC. The
latter option still exists in the Misc. Options however it's default has
been changed to TRUE.
o [6025] Outbound socket IP binding has been changed. MDaemon will always
bind outbound sockets if the domain has binding in place on inbound sockets
and if the option to enable outbound IP binding is enabled. The IP used
in this case is the one associated with the handling of inbound mail. If
no IP can be determined then MDaemon can use a specific IP which you can
configure by editing the following in MDaemon.ini:
[Domain]
OutboundSocketIP=<IP>
All of this functionality requires that outbound socket binding be enabled
via a new UI switch added to Misc Options|System.
The following setting is no longer used:
[Domain]
BindToBoundDomains=<whatever>
o [6045] DK/DKIM processing will properly handle keys with CR, LF, and SP
embedded within them. Some examples of keys that have been errantly white-
space folded were encountered in the wild.
o [6049] Uninstall will automatically invoke a deactivation of the software.
o [2725] System log will note the queue status on startup (frozen/active).
o [6113] Removed "Check for update now" option from all installers. Check-
ing for updates from within the installer is no longer technically poss-
ible for us. Update checks can only be safely performed using the MDaemon
UI.
o [6205] Changed list digests slightly. First, the format of the digest
mail was simplified and is always sent with basic HTML codes inserted.
The option to create HTML digests has been removed. The button to edit
the digest format was also removed from the UI. MDaemon will always
rebuild DIGEST.MBF every time it starts. So, DIGEST.MBF, like RFC822.
MBF is now a reserved file and shouldn't be changed by end users. If
you want to create a custom DIGEST.MBF file for use with certain lists
you should copy DIGEST.MBF to another file name of your choice, make the
changes you need using notepad, and then configure the list to use your
new MBF file.
o [6212] RFC822.mbf and DIGEST.mbf are important system files that can
cause MDaemon to operate strangely if they are modified. These files
are no longer eligible for modification. MDaemon will rebuild these
files to system defaults at each startup.
o [6193] MDaemon's service startup procedure has been internally changed.
It is in a separate thread now which should keep the Windows SCM updated
properly. Also, MDaemon will report its status as SERVICE_RUNNING when
connections are ready to be serviced rather than when the main window
is initialized as in previous versions.
o [4146] Added an option to the Logging Mode UI which allows you to config-
ure a log file path. The resulted in a slight reorganization of the con-
trols on that UI tab.
o [6142] MDaemon no longer sends auto-generated messages using "BadMsgQ@"
as the Reply-to. MDaemon will use "Noreply@". Therefore, if you have
an account using that mailbox it will no longer be able to receive mail.
o [6143] Auto-generated emails sent from MDaemon which should not receive
replies will be sent with a reply-to and reverse-path of "noreply@".
Messages received for "noreply@" will be refused by the SMTP server.
o [6120] It is no longer possible to use the envelope sender value to verify
list membership. Doing so is an improper use of the envelope value result-
ing in the breakage of systems like BATV. List related checks will be
performed on the value of the FROM header after the message body is re-
ceived.
o [6123] ComAgent warning will popup on public folder synch when user lacks
permission to modify the public address book.
o [6214] Tarpit.dat was renamed DynamicScreen.dat.
o [6131] The feature which automatically updates local address books with
the email addresses of folks to whom mail is sent was broken. So was the
DomainPOP "real name matching" feature. Both were using the return-path
address rather than the address taken from the message's From: header.
This has been fixed.
o [6132] The feature which checks local address books to determine whether a
message should be exempt from the spam filter was broken in two ways.
First, a single address book match for a RCPT white listed the message for
all RCPTs. For this reason, messages to multiple RCPTs will be handled
by the MTA rather than the SMTP server. Second, the return-path address
was the one being matched to the address books. This should be the ad-
dress of the sender of the message as taken from first the Sender: header
and failing that, the From: header.
o [6135] Some changes were made regarding the logging of tarpit and dynamic
screening activity. First, these items are no longer tracked into the OS
event log. This was just bloating the even log greatly. Second, a new
"Screening" sub-tab has been added to the Security tab. Tarpit and dy-
namic screening events will track into this tab and log file rather than
the System tab and log.
o [6145] The "Machine name" parm has been removed. MDaemon already has an
FQDN value which is supposed to uniquely identify the machine. MDaemon
will now use the FQDN value everywhere that it previously used the Machine
name value.
o [6146] Auto-generated messages are sent with a FROM field which indicates
the FQDN of the server who sent the message. Something like this:
From: "MDaemon at c3po.altn.com" <MDaemon@altn.com>.
o If CLEARQUOTACOUNTS.SEM contains * on a line by itself the entire file
will be deleted thereby invalidating all cached quota counts.
-----
FIXES
-----
o [6079] fix to session transcripts no always included in NDR when should be
o [6090] fix to CRLF in Comments and UserDefined fields breaking CSV export
o [550] fix to list digest messages not handling HTML mail properly
o [2874] fix to RAW & CF generated messages not working with list digests
o [6021] fix to list digest processing leaving orphaned temp files
o [6023] fix to list digest processing handling only multipart/alternative
o [5526] fix to truncated ACL help button text
o [5462] fix to missing strings for translation
o [5532] fix to DNS-BL not refusing connections when it should
o [5534] fix to orphaned RTE files in Bayesian learning folders
o [5448] fix to restricted account default setting only working in English
o [4777] fix to unsubscribe emails not available for localization
o [5541] fix to bad email addresses sometimes written to OC user data file
o [5252] fix to OC user data file not updated when domain names change
o [5543] fix to RTE files orphaned by IMAP server
o [5545] fix to RTE files orphaned by POP server
o [4866] fix to SMTP not sending to backup server on error during session
o [5136] fix to SMTP not sending to backup server on error after EHLO
o [5508] fix to ComAgent right-click lockup problem under some conditions
o [5509] fix to ComAgent crashes when Outlook synchronization occurs when
server connection had been lost
o [5573] fix to apply button not working on some spam filter UI tabs
o [5559] fix to more "MDaemon Antivirus" in UI when should be "SecurityPlus"
o [6133] fix to BATV pvrs encoded return-paths not playing nice with greylisting
o [5583] workaround for HiPath ProCenter bug which caused it to strip
email attachments from unread messages
o [5418] fix to MD not being able to delete a domain's public folders when
removing the domain
o [5599] fix to ComAgent not using translated folder name for new email
notification
o [5844] fix to DomainPOP "Default" button (removed it)
o [5604] fix to Apply button not working in Queues UI
o [5680] fix to Comagent Outlook sync not synching job title field
o [5681] fix to Comagent Outlook sync not synching title in full name field
o [5707] fix to Comagent Outlook sync not synching suffix in full name field
o [5847] fix to handle leak when using the gateway's LDAP "test" button
o [5855] fix to plugin menu options appearing in menubar in simple mode
o [5792] fix to attachments not being removed when using the 'extract
attachment to folder' action in content filter
o [5872] fix to cf and virus .dat files being overwritten by the installers
o [5868] fix to content filter rules not able to be modified on some systems
o [5876] fix to improper use of Resent-From in auto-forwarded mails
o [5879] fix to stack corruption in SafeFormatResourceString function
o [5621] fix to unable to set ham/spam sample count below 200 in UI
o [5651] fix to spam filter's DNS-BL score not enabling/disabling correctly
o [5652] fix to account filters UI not enable/disable match text correctly
o [5467] fix to UI references to "AntiVirus" -> "SecurityPlus/AntiVirus"
o [5663] fix to summary stats report file formatted improperly
o [5882] fix to summary stats report leaving orphaned files in temp folder
o [5784] fix to DPOP/MPOP not working with UIDLs that start with # properly
o [5795] fix to some public folder UI text not in resources for translating
o [5619] fix to import process breaking down when missing a last name field
o [5622] fix to smart host being used immediately after first MX connect
failure rather than trying all MX hosts first
o [5665] fix to schedules added/changed by config session not taking effect
o [5945] fix to 502 rather than 252 response when VRFY/EXPN disabled
o [5871] fix to SyncML: server should log if directory does not exist
o [5505] fix to SyncML: the fact that the Outlook Connector deletes and re-
creates an item when editing causes the SyncML server to do the same
o [6006] fix to Host Screen not working with PTR result at times
o [5993] fix to tarpit.dat not purging matches to notarpit.dat on startup
o [6011] fix to 250 EHLO/HELO response not including FQDN value
o [6036] fix to Comagent strings, "Could not connect to the server! Please
verify that the server information is correct.", not translated
o [6063] fix to QUIT sometimes being sent at the wrong time during SMTP
o [6064] fix to "Bounce message on first 5XX from an MX host" not working in
all cases
o [6081] fix ComAgent's un-translated strings
o [6102] fix to WorldClient does not recognize invitations from GoToMeeting.com
o [6105] fix to errant text on Help menu regarding Top 10 support questions
o [6106] fix to errant text on Help menu regarding Top KB articles
o [6107] fix to redundant Help options (there's just one HELP option now)
o [5609] fix to the contact picker not selecting the right contact folder
after refreshing data when the contact folder is refreshed in some foreign
languages
o [5904] fix to activation resets when installed on Vista
o [5899] fix to $LOCALDOMAIN$ aliases showing in WC
o [6140] fix to ComAgent auto-update not working
o [5655] fix to New Folder dialog from IMAP Rules editor not decoding or
encoding folder names
o [6147] fix to IMAP rules possibly using value from the wrong header
o [6156] fix to crash at shutdown if Spam Filter dialog is open
o [6157] fix to incorrect title for some tabbed dialogs
o [6161] fix to DKIM signatures not using the i= domain properly
o [6174] fix to SPF "PTR" tests not working properly in some cases
o [6166] fix to accepting MAIL parms with | char (MDaemon reserves this char)
o [6115] fix to server freeze states not honored by config session on new install
o [6177] fix to ISO-2022-KR messages are corrupted in WorldClient
o [6183] fix to IMAP parse error with search arguments containing parentheses
o [5963] fix to QuotaCounts.dat not being updated after pruning
o [6213] fix to digest special editions being folded into digest proper
o [4530] fix to SyncML: database path containing non-ASCII characters not found
o [5885] fix to SyncML: recurring events not synchronized with TBird extension
o [6051] fix to WC and some IMAP clients not properly decoding a message
that has trailing whitespace in the Content-Transfer-Encoding header value.
o [6297] fix to SMTP based scan scoring for VBR and OP results
o [5495] fix to a message composed in WorldClient with an improperly
formatted email address may not be sent to all recipients
o [6232] fix AccountPrune not accepting foreign and accented characters for
folder name parameter(/p)
o [6243] fix to MDaemon's "Log full WC/HTTP/IM activity" setting having no
effect on WorldClient's HTTP log
o [6250] fix to auth'ed sessions accepting, and then bouncing, messages sent
to unknown local users (should not accept message in the first place)
o [6237] fix to auto-generated messages being sent even when triggering
message specified a NULL reverse path
o [6141] fix to installer backup not taking place before file conversion
o [6257] fix to Korean message not displaying in WC LookOut theme
o [6278] fix to DomainAdmin.ini file key may contain unnecessary commas
o [6279] fix to switch inserting X-Lookup-Warning header not working
o [6199] fix to DKIM options tab not using Apply button correctly
o [6305] fix to cfengine.exe crash when using search and replace rule action
|