Professional Documents
Culture Documents
--------------------------------
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):
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 [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 [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 [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 [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 [6790] DNSBL logging within SMTP session transcripts will now include the
IP result returned from the DNSBL source.
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 [7798] A ComAgent option has been added to turn off the spell check in the
IM window.
-----
FIXES
-----
-------------------------------
MDaemon 10.00 - August 26, 2008
-------------------------------
----------------------
SPECIAL CONSIDERATIONS
----------------------
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.
* 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.
* 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
------------------
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.
(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.
(r) The main tabbed window will always be maximized within the UI.
(v) Several menu item hot-keys were changed in order to be more logical
and due to lots of menu items being removed.
* IMPROVED WORLDCLIENT *
(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
(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.
(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.
(a) Improved performance for loading speed and changing views was
achieved via a new framework. This new framework supports the
Safari browser as well.
(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.
(h) Added the 'm' keyboard shortcut key to toggle the read/unread
state of selected message.
(l) Added month name above the month view to make it easier to
identify the current month.
* IMPROVED COMAGENT *
(b) ComAgent now supports multiple account logins for IM and mail
folder checks.
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.
[1] http://www.ietf.org/internet-drafts/draft-hathcock-minger-05.txt
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.
(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.
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:
(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:
(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.
Running MDaemon 10 for the first time will automatically migrate your
existing settings and create the required new files in the proper format.
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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 ".@"
-----
FIXES
-----
-----------------------------------------------------------------------------