You are on page 1of 16

-----------------------------------------------------------------------------

MDaemon Server v10.X Release Notes


-----------------------------------------------------------------------------

MDaemon 10 required significant change to several of its configuration files


and is therefore NOT backward compatible. Once this version is installed it
will NOT be possible to "go back" by reinstalling an old version on top of
this one. The installation process will make a backup but you should also
make your own backup. Please read the Special Considerations section below
carefully as the changes made there may require configuration action on your
part.

--------------------------------
MDaemon 10.01 - October 14, 2008
--------------------------------

-----------------------------------
CHANGES AND ADDITIONAL NEW FEATURES
-----------------------------------

o [7853] Updated MDaemon to ADSP (was formerly called SSP) final draft which
has just emerged from working group last call within the IETF process and
will soon be published as a industry standard RFC document. The current
document can be found here:

See http://www.ietf.org/internet-drafts/draft-ietf-dkim-ssp-06.txt

If you have published an SSP (Sender Signing Practices) record in your DNS
you should make note of the following. If you have not published an SSP
record in your DNS then you can skip this section.

In order to conform to the final draft for ADSP some changes are required.

(a) First, the protocol name was changed from SSP (Sender Signing Practices)
to ADSP (Author Domain Signing Practices). The term "SSP" was abandoned
but the new ADSP is doing the same job.

(b) Second, the location in DNS where your ADSP record must be placed has
changed from _ssp._domainkey.<domain> to _adsp._domainkey.<domain>. The
older _ssp._domainkey.<domain> entry in your DNS can be removed (or left
in place as legacy for older software for a few months and then removed).

(c) Third, the ADSP record syntax is different from the older SSP record
syntax and so your ADSP record needs to be changed to one of the
following (see the ADSP draft for complete information):

dkim=unknown - The domain might sign some or all email


dkim=all - All mail from the domain is signed
dkim=discardable - All mail from the domain is signed and receivers are
encouraged to discard unsigned mail

MDaemon no longer supports the older SSP record syntax or location in DNS.

Note that everything stated here applies to SSP or ADSP and NOT to DKIM key
records. No changes are required or necessary to any DKIM key record.

o [7904] Changed ComAgent to get settings and logs from


\Documents and Settings\<user>\Application Data\ComAgent. As a result of
this change some user ComAgent custom settings have been reset to the
defaults.

o [6490] Added "Apply quotas to all accounts now" button to the account quota
default UI. This will apply all the default quota settings (including
enabling/disabling quota restrictions) for all accounts.

o [7933] Sometimes a condition within the POP server code can lead to a
situation in which MDaemon runs out of stack memory space and crashes.
This is rare but it can happen with active POP accounts that contain
thousands and thousands of messages. However, normally it is not an issue.
If you are experiencing crashing and suspect that this might be tied to use
of POP a new switch has been added to the F2|Servers UI which will solve
it. Disable the "... maximize use of stack memory" switch and the POP
server will be more conservative however you could notice a decrease in
UI responsiveness when the POP server is under load. Future versions of
MDaemon will better solve this problem through a redesign of the POP
server code.

o [7259] "Web access defaults" was moved out from under "New Account Defaults"
in the UI since these settings do not apply only to new accounts (they
apply to all accounts which are using default settings). Also, a slight
rework of these UI components was done for cosmetic reasons.

o [7945] Added "Restart spam filter" to spam filter UI. This button restarts
MDSpamD.exe. However, just clicking OK on that dialog box will do the
same thing.

o [2502] Bandwidth Throttling now has a master on/off switch in the UI.

o [2813] It is now possible to enter "ALL_USERS:<domain>" as a list member


using the UI. This has the same effect as individually adding each domain
account but with this you can do all of them in one entry.

o [3284] Dynamic Screening now has an option to limit the number of simultan-
eous connections from any single IP (applies to SMTP, POP, and IMAP only).

o [4142] Gateways now have individual on/off switches in the UI. Note that
disabling a gateway will cause it's mail to be treated as any other mail
for unknown domains. Also, the UI does not disable all controls when the
gateway is disabled. This is so you can continue to configure a gateway
even when it's disabled.

o [4672] It is now possible to configure the SMTP response string for grey-
listing. There's a new control in the UI for this. If you provide a
custom string of text MDaemon will return that as "451 <your custom text>"
rather than the default "451 Greylisting enabled, try again in X minutes."
This is useful if you'd like to provide a string that contains a URL to
a description of greylisting (or for other purposes, whatever you like).

o [7201] Added "De-list" button to the account manager. Pressing this button
will remove all selected accounts from all mailing lists.

o [7708] Added an option to HELO/EHLO lookups to exempt authenticated


sessions. When enabled, this defers the HELO/EHLO lookup until after the
MAIL command is received similar to what happens in older versions with
the PTR lookups.

o [7765] Added SMTP session in/out counters to tool window and statistics
report. These will track the total number of SMTP sessions in/out to show
you how much work your server is doing behind the scenes (for example, most
inbound SMTP sessions end up getting dropped or failing to deliver any
mail because they are just probing your status).

o [7772] The spam filter's "White list (no filtering)" capability can now be
configured to white list senders as well as recipients. To white list a
sender simply prefix the address with "from " (for example,
"from arvel@altn.com").

o [7857] MultiPOP collection will be disabled when an account is disabled via


the UI. Note that existing disabled accounts will still collect MultiPOP
mail until the UI is used to edit the account. Also, I added a MultiPOP
on/off switch to the first page in the account editor.

o [7877] The MultiPOP server is no longer automatically enabled when editing


a single account and enabling MultiPOP for that one account. The MultiPOP
server must be enabled separately before MultiPOP mail is collected for any
accounts.

o [7876] Header translation will operate on the SMTP return-path for all
forwarded messages eligible for header translation. To prevent this from
occuring add "X-Return-Path:" to the header translation exceptions.

o [7758] Header translation will operate on the SMTP return-path for all
gateway forwarded messages eligible for header translation. To prevent this
from occuring add "X-Return-Path:" to the header translation exceptions.

o [5399] Added option to Preferences|Miscellaneous to toggle sending of the


midnight stats report to postmaster.

o [6790] DNSBL logging within SMTP session transcripts will now include the
IP result returned from the DNSBL source.

o [7596] Accounts.csv will now include the account creation date.

o [7892] Slight UI improvements (IMO) to the list editor opening page.

o [6597] Dynamic MultiPOP is now triggered when IMAP Inbox folder is opened.

o [7897] An MDaemon.ini switch has been added to work around problems sending
messages from the Palm Treo VersaMail client. Edit MDaemon.ini and set

[Special]
DeliverIfConnectionAborts=Yes (default is No)

Note that enabling this option can lead to duplicated messages if the
SMTP client resends messages when the connection drops.

o [7727] Removed "&Reload=Yes" from Simple theme folder URLs to speed up the
loading of various folder views.

o [7814] POP login optimized to reduce disk activity.

o [7715] It is now possible to add a secondary domain using MDCOM API.

o [7798] A ComAgent option has been added to turn off the spell check in the
IM window.
-----
FIXES
-----

o [7844] fix to account editor missing the aliases page


o [6993] fix to sub-addressing failing with spam filter address book white-listing
o [6673] fix to some forwarded mail not getting BATV return-path encoding
o [7818] fix to WebAdmin toolbar buttons do not work in Google Chrome browser
o [7863] fix to gateways.sem file not reloading all gateway settings
o [7878] fix to OC options enabled in UI even when OC missing/disabled
o [7822] fix to disabled accounts are able to authenticate using SMTP
o [7577] fix to LDAP toggle option present when shouldn't be
o [7782] fix to "-1" showing for all queued counts when counts disabled
o [7804] fix to X-MDMove-To header not being stripped properly at times
o [7887] fix to gateway dequeue domain value limited to 24 chars in UI
o [7458] fix to Accountprune not pruning public folder structure properly
o [7891] fix to HELO lookup not exempting local and trusted IPs like PTR does
o [7017] fix to DNSBL "message" not returned for Received header IPs
o [7868] fix to MX timeout causing immediate message delivery abort
o [7900] fix to IP/Host Screen changed from config session not creating SEM
o [7803] fix to tray icon "Lock Server"/"Unlock Server" bugs
o [7791] fix to accented characters added to WC emails when composed in Opera
o [5996] fix to DirReorg.exe failure when moving directory to other drives
o [7836] fix to high WC CPU use with calendars with many overlapping events
o [7859] fix to space causing incorrect SMTP RCPT response at times
o [7860] fix to space accepted in SMTP MAIL argument
o [7846] fix to auto-responder processes not working with arguments
o [7801] fix to pre/post process command line not working with arguments
o [7856] fix to file/toolbar not stopping anti-spam server properly
o [7828] fix to alert messages upon session timeout or bad server response
o [7841] fix to the Standard theme not saving the threading option correctly
o [7865] fix to Webkit based browsers failing on the auto-complete feature in
LookOut
o [7788] fix to unexpected socket closure when using SSL on Server 2008
o [7800] fix to incorrect URL in deliverywarning.dat file (need to delete
existing file and restart MDaemon to get correct file)
o [7802] fix to toolbar inaccessibility by adding "reset toolbar" menu option
o [7811] fix to LookOut theme 'Get Mail' not updating the list view data
o [7908] fix to OC created calendar entry busy status shown incorrect in WC
o [6804] fix to Account Manager slowdown / freeze
o [1990] fix to RCPT addresses with spaces sometimes being accepted
o [7924] fix to CA displaying smilies for :\ and :/
o [7927] fix to auto-resp "send once per day" depending on accountprune.exe
o [7873] fix to "archive to public folders" feature auto-enabling PF system
o [7917] fix to sort order not preserved in account manager at times
o [7935] fix to possible cause of WorldClient becoming unresponsive
o [7916] fix to ComAgent address book sync deletes all local contacts
o [7131] fix to WebAdmin incorrectly uses "|" as group delimiter
o [2253] fix to MDaemon not updated after updating IPScreen.dat in WebAdmin
o [7716] fix to MDaemon not updated after changing SPF score in WebAdmin
o [7943] fix to WebAdmon does not allow group description to contain spaces
o [7944] fix to lack of error popup when entering invalid times in UI
o [7941] fix to spam/ham learning address refused for foreign domains
o [6960] fix to SyncML possibly corrupting accented characters in notes
o [4530] fix to SyncML not supporting UTF-7 encoded folder names
o [6869] fix to all day events created in Thunderbird not having "All Day"
flag set when using Funambol SyncML client
o [6068] fix to recurring meetings/appointments showing up as monthly when
using SyncJE 3.1.2.21
o [7018] fix to SyncML password being ignored

-------------------------------
MDaemon 10.00 - August 26, 2008
-------------------------------

----------------------
SPECIAL CONSIDERATIONS
----------------------

* This version IS NOT backward compatible with previous versions. Installing


and executing this version for the first time will result in irreversible
change to several configuration files.

The installer will automatically backup your older version files so that
going back to it will not be difficult (should the need arise).

* The schedule files for mail collection, antivirus updates, and antispam
updates have been changed. As a result, these schedules were all reset
to installation defaults. Please check your mail, antivirus, and antispam
schedules by pressing Ctrl+E and making whatever changes you feel necessary.

* WorldClient's message index file format has changed. It will be updated


to the new format when a user logs in for the first time. Expect user
logins to be slow the first time but normal speed thereafter.

* Your DNSBL settings have been reset. Check them to make sure they are as
you desire. DNSBL settings are found within the new Spam Filter UI.

* MDaemon Standard no longer supports Gateways AT ALL. If you want Gateway


capability you must now upgrade to MDaemon PRO.

* MDaemon Standard is now limited to 5 mailing lists with a maximum of 50


subscribers each. If you want more or larger mailing lists you must now
upgrade to MDaemon PRO.

* The "Always Log To Screen" option in F2|Logging|Options has been reset to


its default (disabled). You may want to re-enable it.

* The Signature.dat file is no longer used. Signatures for individual


accounts are now stored as <email>.sig files in the new Signatures root
folder. MDaemon will read Signature.dat and migrate existing account
signatures to the new folder and file format. You will need to recreate
your default domain signature (if you use one) by selecting F2->Domain
Signatures.

* Configured action for virus dispensation has been reset to the default of
"Quarantine the infected attachment." If you'd prefer a different setting
please configure that by pressing Ctrl+A.

------------------
MAJOR NEW FEATURES
------------------

* [7162] IMPROVED USER INTERFACE *

Some GUI changes were made including the following (and requiring the
following):
(a) Most list boxes in the UI were made "double-clickable" which means
that double clicking on items within them will allow in-place editing.
This is better than having to remove entries and re-add corrected
data in two separate steps.

(b) The UI and underlying code no longer use the term "Spam Blocker"
anywhere. This term was partially replaced with "DNSBL" in pre-
vious versions and this transition is now complete. It means that
the [SpamBlocker] section in the MDaemon.ini file has been renamed
to [DNSBL] and the "SpamBlck.dat" and "SpamXcpt.dat" files have been
renamed to "DNSBL.dat" and "NoDNSBL.dat".

(c) No more multiple toolbars. There is now a single toolbar with the
most commonly used items. Everything else can be accessed through
the menu system. The number of buttons and icons have been reduced
as this was unattractive. It is not possible and will not become
possible to customize the single toolbar that survived.

(d) Most tabbed dialog boxes were converted to a different style that
doesn't have a name AFAIK. Just open up the Spam Filter editor
for an example of how they look now.

(e) More modern common control libraries were linked into MDaemon.

(f) "Easy mode" is gone and is not coming back. The new UI changes have
made "Easy mode" obsolete.

(g) The top level menu was changed to a more modern style and many of
the options were consolidated into fewer configuration dialog
boxes.

(h) All underlined characters within dialog boxes (short-cut keys)


were removed. These present problems for me refraining from dup-
licates and policing non-English translations. So, bye-bye.

(i) The 'Tools' window in the left hand main GUI is gone.

(j) Several options that are rarely (if ever) changed by users were
removed from various UI screens.

(k) Over 150 obsolete UI resources were removed from the software.

(l) The "Perform a DNS Lookup" feature has been removed. NSLookup
is 100 times better.

(m) The retry queue settings have been moved to the new "Mail Queues"
editor which is available from the Queues top-level menu selection.

(n) Outlook Connector settings have been moved to the new "Account
Settings" editor which is available from the Accounts top-level
menu selection.

(o) Some accelerators were changes (New, Edit, Delete Account) and
some others were removed completely. The Alt+N accelerator now
opens the Alt-N home page.

(p) The event scheduler was altered to make it more human-friendly.

(q) The Preferences options governing initial visible state of mail


sessions have been removed. Mail sessions are always created in
hidden windows now. For the same reason the option to hide
de-queue windows was removed.

(r) The main tabbed window will always be maximized within the UI.

(s) Options to set/change UI background image has been removed.

(t) Updated buttons and eye-candy graphics.

(u) MultiPOP collection options moved from Preferences to the new


scheduler UI.

(v) Several menu item hot-keys were changed in order to be more logical
and due to lots of menu items being removed.

(w) The Servers configuration screen was moved from Preferences to


Primary Domain & Servers and the Pre/Post-processing screen was
moved to the Mail Queues configuration screen.

* IMPROVED WORLDCLIENT *

WorldClient has been improved in several ways:

(a) Added Theme and Language selection boxes to the Logon screens of
WorldClient's desktop themes. These two options can be disabled
with the two Domains.ini settings: HideLoginLanguage=Yes and
HideLoginTheme=Yes under the [Default:Settings] section

(b) Renamed the WorldClient 'PocketPC' theme to 'Mobile' and added it


to the theme available in the theme selector.

(c) Updated Simple theme with the goal of being completely handicap
accessible for use with screen readers, various font size
magnifications and allowing users to disable stylesheets all
together. This new visual look should also render faster on
modern browsers. Due to the removal of much of the javascript
some things like composing in a new window and editing groupware
items in a new window now take place in the main browser window.

(d) [3128] WorldClient now displays occurrences of recurring appoint-


ments whose start or end dates or times have been changed in Out-
look at the correct (changed) date and time.

(e) Users can now select what time zone they are in, and WorldClient
will display all dates and times in that time zone instead of the
server's time zone. The setting is found on the Options |
Preferences page. The default value (blank) means to use the
server's time zone.

LookOut theme is improved in several ways:

(a) Improved performance for loading speed and changing views was
achieved via a new framework. This new framework supports the
Safari browser as well.

(b) Support for drag-and-drop of Messages, Notes, Calendar Events,


and Contacts was added. The folder list should fade out any
folders that are not of the correct folder type to make it
obvious which folders can receive the object. Also, you can hold
the CTRL key to perform a copy operation.

(c) By popular demand the contact view has been turned back into a
list and two more columns have been added to the view: Company
name and business phone number.

(d) For the LookOut theme as well as the other desktop browser themes
the message list now supports message threading. This can be
enabled in the user options Personalize view.

(e) Updated the Compose views in LookOut (compose, spell checking and
attachments) to maximize the space in the compose view. This
includes dynamically resizing the message body text editor.

(f) Added an option to LookOut's preferences page to wait a number of


seconds before marking a message being previewed as read. The
default, 0 (zero), will mark the messages as read immediately.

(g) Added visual indicator for top levels of threads to identify


threads with sub-messages that are unread with an underline of
the subject text.

(h) Added the 'm' keyboard shortcut key to toggle the read/unread
state of selected message.

(i) Added column re-ordering to the Message List view. Choose


'Re-Order Columns' from the context menu to drag and drop the
columns into the desired order.

(j) Compressed WorldClient LookOut's JavaScript files for optimized


data transfer.

(k) Improved folder list rendering speed in the LookOut theme.

(l) Added month name above the month view to make it easier to
identify the current month.

* IMPROVED COMAGENT *

ComAgent has been improved in several ways:

(a) The ComAgent UI was updated and is now skins-based. ComAgent's


skin framework is compatible with msstyles skins which are
available all over the internet. Just download the *.msstyles
file and place it in the 'Styles' folder under the same name.
For example if the file was called 'Yoda.msstyles' folder format
would look like \Yoda\Yoda.msstyles.

(b) ComAgent now supports multiple account logins for IM and mail
folder checks.

(c) Updated spell-checker to add "check as you type" spell checking.

* [6761] DOMAIN SHARING (requires MDaemon PRO) *

Domain Sharing is a new feature which allows you to split a domain's users
across multiple servers running anywhere you wish. Domain Sharing eases
the setting up of branch offices which wish to use the same domain but have
different users. With Domain Sharing you can have a portion of a domain's
users on one server and another portion on another server.

A new configuration UI has been added to the Setup menu for configuring the
hosts which are sharing the domain. When an incoming message arrives for
a domain user which does not have a local mailbox Domain Sharing will query
any number of other servers you have configured in order to discover which
of those maintains a mailbox for the user. Once discovered, the message is
accepted and routed to that server.

Domain Sharing is built on Minger[1] and so Minger must be enabled and


properly configured in order for queries to function. If an error occurs
during a Minger query MDaemon will respond with a "451" temporary error so
that the sending server can try delivery again later.

[1] http://www.ietf.org/internet-drafts/draft-hathcock-minger-05.txt

* [4877] SYNCML OMA-DS 1.2 SUPPORT (requires MDaemon PRO) *

(a) MDaemon's SyncML server has been updated to include OMA-DS


version 1.2 features and data formats, including Suspend and
Resume and the new Device Information Data format.

(b) SyncML server now supports and should properly handle:

(a) Server Time Zone (default),


(b) User Time Zone (if set in user.ini), and
(c) UTC (if set in DEVINF, overrides both of the above)

However, since ALL KNOWN SyncML clients (or native code in phones)
use UTC, User Time Zone support will most likely never be utilized
by the SyncML code. Since UTC is what will be used to send and
receive data, effectively WorldClient can be in the same or a
different time zone than the device, and it won't matter. Times
at the device will be based on the time zone offset of the device
from the transmitted UTC, same for the server, or user time zone
in WorldClient.

(c) [7221] SyncML: Server now handles either "Timeout=xx" or


"ExpireTime=xx" value.

(d) [5414] SyncML: Server can now handle Status for clients which do
not provide data to identify the Sync command, when only one
SyncJob instance exist.

* [7138] INTRODUCING MDAEMON FREE *

"MDaemon FREE" is a limited but totally free version of MDaemon. It is


intended to provide basic mail server capability for up to 5 users. For
more information on MDaemon FREE visit: http://www.altn.com/MDaemon-Free/

The installer will offer an option to install MDaemon FREE or you can
convert an existing installation or trial version to MDaemon FREE by using
this registration key: IDJDFYC-YQDSBOL-HTXANTQ

-----------------------------------
CHANGES AND ADDITIONAL NEW FEATURES
-----------------------------------
o [7024] Dynamic Screening has been improved. The option to ban IPs which
encounter or cause a certain number of authentication errors will now track
across multiple separate sessions from all IPs. Also, the feature now
works properly with IMAP, POP, and SMTP sessions.

o [6955] The Address Suppression feature has been changed in several ways:

(a) This feature was renamed "Address Blacklisting"

(b) Configuration data for this feature was moved out of domains.dat
and stored in a new file called BlackList.dat which is structured
in a new more usable format. Open BlackList.dat for a description
of the format.

(c) The per-domain option "Refuse during SMTP" was removed. This is
now mandatory behavior.

(d) The per-domain option "Inform senders when messages refused" was
changed to a global setting applying to all domains. This switch
is disabled by default.

Running MDaemon 10 for the first time will automatically migrate your
existing settings and create the required new files in the proper format.

o [6939] The IP/Host Screening features have been changed in several ways:

(a) The IPScreen.dat file no longer contains Host Screening data.


HostScreen.dat has been created for this purpose.

(b) The format of IPScreen.dat has been changed and is now structured
in a new more efficient and usable format. Open IPScreen.dat for
a description of the format.

(c) The UI for these elements has been altered slightly.

Running MDaemon 10 for the first time will automatically migrate your
existing settings and create the required new files in the proper format.

o [6619] The aliasing option "Aliases are ignored if address matches an


existing account of mailing list" has been renamed to "Alias processing
stops when result matches an existing account or list" which describes the
process better. This option must be enabled in order for subaddressing
to work when wildcarded aliases are present. Subaddressed address forms
can not be aliased but when wildcard aliases are present subaddressed
forms will now work whereas they didn't work in previous versions.

o [7299] The list of default headers parsed by DomainPOP has been changed to
the following:

ENVELOPE-TO:
X-RCPT-TO:
DELIVERED-TO:
TO:
CC:

To reset your list of headers to defaults use the 'default' button found on
the DomainPOP parsing screen.

o [7289] The Dynamic Queuing option was removed form the UI. MDaemon now
always manages queuing in as dynamic and efficient a way as possible.

o [7290] Session window objects are no longer MDI child windows. Instead,
the operate in normal hidden windows. This has removed several bugs and
limitation associated with using an MDI architecture for session window
objects. MDaemon retains an MDI framework for UI interaction.

o [7334] MDaemon Standard no longer support Gateways AT ALL. If you want


Gateway capability you must now upgrade to MDaemon PRO.

o [7326] Minger results are always cached with a default value of 5 days if
the result is positive (the user exists) and 15 minutes if the result is
negative (the user does not exist). The option to cache Minger results has
been removed. These changes are necessary for the new Domain Sharing
feature.

o [7438] The return-path value used when forwarding list mail is computed
like this: If the option to forward messages using the forwarder's email
address is enabled (in SPF settings) then the forwarder's email address is
used as the return-path. Otherwise, forwarded list messages will always
use the list's bounce address (which might be NULL). Forwarded list
messages will never use the email address of the original poster as the
return-path.

o [7442] The startup sequence was tweaked so that the shutdown sequence could
be better logged (SYSTEM log).

o [7240] Minger queries coming from SecurityGateway will treat sub-addressed


paths as if they were aliases. This will prevent SecurityGateway from
creating it's own account needlessly.

o [7301] Bayesian auto-learning is now disabled by default. You may have


to manually enable it if you want to use it. There is some question at
present as to it's effectiveness and that it might be causing some spam
detection problems (more than it solves). Automatic learning is a very
tricky proposition. Manual learning is recommended.

o [7184] New list member welcome messages will now be sent using the list's
SMTP bounce address rather than "noreply@" assuming one is present.

o [7330] Added switch to Preferences which lets you configure what happens
to undeliverable list mail. It can either be simply deleted (the default)
or bounced to the list's bounce address (requires that one be configured).

o [7666] An SMTP STARTTLS white list has been added to the "SSL & TLS" section
within the UI. This white list prevents the use of STARTTLS when sending or
receiving mail from certain domains.

o [7623] Added a switch to the Minger server properties which instructs Minger
to treat foreign aliases (aliases that point to external addresses) as if
they were active known addresses. Also, this behavior is forced when a
query comes from SecurityGateway to MDaemon regardless of the state of this
switch setting.

o [TFS1413] User can now resume composition from Mobile theme's drafts view

o [6829] The option to delete undeliverable forwarded messages has been


changed. MDaemon now moves these message into the bad message queue and
the UI text in Preferences describing this feature has been reworded.
o [6833] MDaemon will no longer forward messages that are missing the From:
header.

o [6456] List digests will change quoted-printable data to plain text before
placing it into the digest. This looks a lot better for digest recipients.

o [6440] By default spam messages will no longer be archived to a mailing


list's public folder. You can change this via a new switch in the
Preferences.

o [6854] The Authentication-Results header will include the first several


bytes of the DKIM signature hash (b=) when reporting DKIM results. This
will allow matching of results to specific signatures in cases where the
message has multiple signatures.

o [6530] MDaemon will reject as "unknown recipient" any attempt from unqual-
ified senders to reach one of the special addresses (like spamlearn@).
Previously MDaemon accepted and then bounced such messages.

o [7097] Return-path header processing has been changed for MultiPOP and
DomainPOP collected mail. Existing Return-Path headers are now
always stripped from this type of mail. An appropriate Return-path
header will be prepended to all MultiPOP and DomainPOP collected mail
that is destined for a local mailbox. This brings MPOP and DPOP into
compliance with RFCs and also consistent with SMTP delivered mail.

o [7152] Added cache checkbox to the Minger server UI screen.

o [7154] The option to use a NULL reverse path when sending system
generated messages has been removed from Preferences. MDaemon will now
ALWAYS use a NULL reverse path when required (for example, with DSN's)
and will NOT use a NULL reverse path when not required (such as with auto-
responders and HELP responses, etc). Rather than NULL, MDaemon will use
"noreply@" in order to detect and prevent mail loops. In previous
versions MDaemon used "MDaemon@". These changes are necessary in order
to better comply with a SHOULD found in section 4.5.5 of RFC 2821 which
after describing DSNs reads thus:

"All other types of messages (i.e., any message which is not required
by a standards-track RFC to have a null reverse-path) SHOULD be sent
with with a valid, non-null reverse-path."

o [7285] The delivery scheduler option "Deliver mail XX minutes after the
last delivery" (or something similar to those words) only worked on
days in which a specific scheduled time had also been setup. This de-
pendancy has been removed.

o [7287] Moved AntiVirus and AntiSpam update code into MDaemon's Schedule
Manager thread for performance, consistency, and to remove redundant
code. All schedules are not operating in their own thread.

o [7288] Scheduler event logging can be toggled via a new checkbox in the
Logging Options. Scheduler event logging is fairly verbose and is in-
tended for debugging problems. It is therefore disabled by default.

o [6948] Updated copyright information

o [7214] Double clicking Comagent tray icon can now bring up the Inbox.
o [7347] It is no longer an install option to make a backup.

o [7197] Groups can now be selected as mailing list members.

o [7412] Group editor now lists all group members.

o [7407] Currently, VBR certification will take place for all DK/DKIM
verified messages if you are using Alt-N's free vbr.emailcertification.org
as a certification provider. MDaemon 10 opens this free service up for all
messages authenticated using SPF or SenderID as well.

o [6786] X-MDAV-Processed and X-Spam-Processed headers will be prepended


rather than appended to message headers after processing.

o [7226] Sender-ID processing will not be performed if a message has


previously received a pass result from SPF.

o [7364] SpamAssassin/MDSpamD updated. Also, created md_init324.pre file


that will not get overwritten by the installer so that some of the
SpamAssassin plugins can optionally be loaded.

o [7367] Aliases are now handled properly with per-account smart host auth

o [7371] Optimized inbound SMTP code to avoid needless call for gateways

o [7375] Added optional smart host authentication login to account editor

o [7467] MDaemon Configuration Session UI's no longer always use just a green
tray icon. Now they use the standard set of colored icons indicating the
server's state.

o [6345] Accountprune has ability to move messages.

o [7518] Added "Signature" editor to account editor. This edits the same
signature data which has always been possible when using BEGIN SIGNATURE
emails sent to MDaemon.

o [7498] Domain editor was converted from propsheet to sizable dialog box.

o [7499] WDaemon (the built-in web server) now has a log level setting
separate from WorldClient. Debug logging is disabled by default. To
enable debug logging, edit WorldClient.ini and set both [General]
LogLevel and WDaemonLogLevel to 1.

o [7501] NDR templates were updated to mention MDaemon and add an URL for
MDaemon information.

o [7548] MDaemon's message compliance check now rejects messages with more
than one From: or Subject: header (not permitted by RFC 2822).

o [7555] Trusted IPs and hosts are exempt from SMTP compliance checks.
However, trusted hosts are exempt from SMTP parameter checking only on all
SMTP commands after MAIL.

o [4535] MDaemon will reject MAIL/RCPT values containing the string ".@"

o [6173] Min max hop setting allowed by UI control changed to 5.


o [6292] The IMAP "post" right will be added to an IMAP folder ACL any time a
submission address for that folder is configured via the UI. The "post"
right will be granted to "anyone" meaning that all senders are allowed to
post messages into the folder by sending to the submission address for the
folder.

o [7089] Add option to Accountprune which excludes folders from archiving.

-----
FIXES
-----

o [7199] fix to 16-bit unsigned int used as max user count


o [6882] fix to XceedZIP.dll breaking Remote Backup Systems backup agent
o [6942] fix to WC needing SSCE5232.dll in Windows\System32 directory
o [6861] fix to relocate mail option not working properly at times
o [7121] fix to WC/OC sync problems when catagory contains space char
o [7196] fix to OC reminder incorrect time when taken from WC Tnef meeting request
o [7335] fix to OC appointment incorrect date when event created in WC
o [6847] fix to reminder problems associated with importing from csv
o [7069] fix to OC event reminder start/due time incorrect if event created in WC
o [7346] fix to [Registration] section not at top of MDaemon.ini on new installs
o [7071] fix to WC task entry fields not always saving properly
o [7075] fix to MDUserCOM not working on remote servers
o [7084] fix to sync errors between OC and WC
o [7088] fix to Korean characters dropping in emails
o [6803] fix to composite log view strings not setup for localization
o [6779] fix to some strings not being properly channel language friendly
o [6815] fix to apply button not working right in LDAP/Minger cache UI
o [7090] fix to UI typographical errors
o [7098] fix to incorrect IMAP server responses when fetching many header fields
o [7104] fix to contact entry fields deleted in WC not sync'ing to OC
o [7105] fix to WC/OC sync issue on contact home and business
o [7114] fix to WC/OC contact address book sync problem
o [7118] fix to LDAP backend crash routing local mail to disabled accounts
o [7122] fix to IMAP EXPUNGE responses not always sent properly
o [7119] fix to STARTTLS being advertised when cert not present/loaded
o [7141] fix to MDUserInfo AccessType not working for MDCOM-API
o [4491] fix to WC not supporting attachments with ';' in the filename
o [6468] fix to incorrect WC reply address for encoded names with commas
o [7151] fix to real name values in list mail sometimes being lowercased
o [7158] fix to GATEWAYS.SEM not reloading gateway user cache file
o [6851] fix to certain calendar MSG files don't get converted to Calendar.mrk
o [7192] fix to temp file issues with the Router Window's Statistics tab
o [7222] fix to accents created in WC Tasks not showing up in OC
o [7165] fix to Mailto Link does not work with Comagent on Vista
o [7284] fix to address lookup in new message composition not scrolling right
o [7298] fix to item picker object closing on root node double click
o [7315] fix to WC LookOut theme displaying the created timestamp on Notes
o [7316] fix to WC calendar exporter not reading the calendar.dat file
o [7175] fix to welcome message not sent with noreply@ as return path
o [7320] fix to WC crash when exporting meeting request with attendee
o [7333] fix to SMTP server accepting some invalid email address forms
o [7339] fix to problem leading to MultiPOP mail being downloaded repeatedly
o [7340] fix to bug with BATV signature "roll-over"
o [6933] fix to bouncing spam sent to unknown local users
o [7350] fix to session not closing according to spam trap/dynamic screen
o [7361] fix to hourly bayes learn event firing errantly
o [7359] fix to message corruption when released from webadmin spam trap folder
o [7362] fix to spam released from trap/holding queue going to junk mail folder
o [6998] fix to forwarding of unknown local mail not sending immediately
o [6810] fix to alias of 'noreply@<local domain>' being accepted
o [7391] fix to MD installer not able to detect some NICs on Server 2008
o [7314] fix to zero minute reminders for appointments not always being sent
o [7400] fix to DKIM x= not working correctly (added new option for x= to UI)
o [7401] fix to MultiPOP UI not handling "-password" passwords properly
o [7403] fix to Minger refusing over quota accounts improperly sometimes
o [7404] fix to Approved List -sf option not always working right
o [7405] fix to headers not always explaining spam filter skipped due to size
o [7406] fix to certified mail going through spam filter improperly at times
o [7216] fix to potential double BATV encoding of addresses
o [7408] fix to "no such user" message not sent using NULL reverse path
o [7160] fix to forwarded gateway mail being sent from "postmaster" errantly
o [7409] fix to forwarded gateway mail using wrong return-path
o [7283] fix to "c3po.altn.com" used in some digest blasts
o [7410] fix to wasted CPU/Disk associated with messages "Encrypted by MDaemon"
o [6953] fix to large greylist.dat causes performance problems
o [7415] fix to odd cursor placement when creating new accounts
o [7417] fix to SPF spam filter scores at times being zeroed out in the UI
o [7418] fix to root node counters not always calc'ing per-hour rate correctly
o [7136] fix to SyncML log file not showing up properly in UI
o [7424] fix to WorldClient log file not showing up properly in UI
o [7426] fix to MD API INI settings cache being flushed unnecessarily
o [7372] fix to possible WC crash when sorting tasks by due date
o [7374] fix to data orphaned in guardian.dat file when account deleted
o [4627] fix to gateway forwarding port UI unable to accept 5 characters
o [7430] fix to root nodes present in UI for services not installed/found
o [7428] fix to backup config files not working in configuration session
o [7163] fix to auto-responder tracking system not always working correctly
o [7441] fix to not being able to load HTML Help file when running as a service
o [7443] fix to logging options not updating the configuration session UI
o [7444] fix to DEP incompatibility
o [7457] fix to Accountprune not pruning user's Inbox for "all" folder option
o [7458] fix to Accountprune not pruning all public folder properly
o [7466] fix to list member ODBC and AD features enabled in Standard version
o [7471] fix to Attachment Linking UI enabled in Standard version
o [7473] fix to WC vulnerabilities described in Secunia Advisory SA30474
o [7481] fix to options for ports and sessions not greyed out in Standard version
o [7479] fix to licensing message missing when activating Minger in Standard
version
o [7482] fix to IMAP related pruning options enabled in Standard version
o [7492] fix to WebAdmin: Unable to edit SPF options
o [7493] fix to possible WorldClient/SyncML crash when reading invalid TNEFs
o [7500] fix to MD sending mail to postmaster when no such alias exists
o [7509] fix to installer creating incorrect launch links in some languages
o [7009] fix to JS error canceling compose from within spell check screen
o [7514] fix to Signature editor opening wrong file for <Default> domain
o [7515] fix to user signatures not being properly affixed to all messages
o [7543] fix to some email address parms written to MDaemon.ini not CFilter.ini
o [5569] fix to Bayesian UI controls not disabled when Bayesian switched off
o [7245] fix to "0=show all" not showing all accounts in account manager
o [7547] fix to importing list members in WebAdmin does not populate name field
o [7511] fix to LDaemon not shutting down when MDaemon shuts down
o [7546] fix to lockup during service shutdown while trying to stop WebAdmin
o [7553] fix to file handle leak when encountering certain bad messages
o [7260] fix to mis-handling of messages when DATA response failed to send
o [6435] fix to shared folder ACLs not updated when accounts deleted/changed
o [7049] fix to list membership not updated when account email/realname changed
o [7558] fix to WC not deleting some trash messages when emptying trash
o [7672] fix to domain root user folder not removed when domain deleted
o [7674] fix to orphaned temp files when certain list mails are refused
o [7667] fix to POP server not using fqdn values in greeting strings
o [7680] fix to Minger not working with sub-addressing or special addresses
o [7600] fix to crash when entering long forwarding address into the UI
o [7737] fix to critical log settings not always written to MDaemon.ini
o [7527] fix to possible DKIM exploit by inserting From header

-----------------------------------------------------------------------------

You might also like