----------------------------------------------------------------------------- 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.02 - November 18, 2008 --------------------------------- ----------------------------------- CHANGES AND ADDITIONAL NEW FEATURES ----------------------------------- o [TFS 2438] added an open history button in ComAgent o [TFS 2495] added a way to enter mail client to view mail in ComAgent o [TFS 3459] added a quick login screen in ComAgent o [8045] added icon to CA right-click 'Check for new mail' o [7907] added a right-click "select all" menu for group conversation members in CA o [7996] added DomainExists function to MDCOM API o [7899] added pruning for disabled account to Accountprune o [7725] added SetIsDisabled and GetIsDisabled functions to MDCOM API o [7763] added API to configure Flat File verification o [7981] added a button to make ComAgent the default mailer in CA preferences o [7821] added option to open WC Inbox when CA tray icon is double clicked o [TFS 3180] added wink smiley to ComAgent o [TFS 3181] added date stamp to ComAgent chat history file ----- FIXES ----- o [TFS 3139] fix to autohscroll bit missing for LAN domain UI element o [8046] fix to WorldClient script insertion vulnerabilities o [3136] fix to ComAgent requires MAPI32.dll to start o [8055] fix to RCPT list not reset on delivery error when using route slips o [TFS 2435] fix to CA status bar showing online when not connected o [7692] fix to CA address book sync not warning that local contacts may be deleted if the user lacks permission to modify the public address book o [8027] fix to CA public address book sync problems o [7833] fix to Minger may incorrectly report that a user exists o [7910] fix to CA address book sync options not being saved o [7689] fix to CA suppress folder sync option being disabled o [7988] fix to CA address book sync being a Pro-only feature o [8023] fix to CA right-click 'Notify' menu option being broken o [7962] fix to CA installation 'Start with Windows' option not being consistent o [8025] fix to CA coloration of folders not updating properly o [7987] fix to ComAgent 10.0.1 prompts for update even when it's the latest o [7588] fix to ComAgent window size resetting if show buddy list on startup is disabled o [7675] fix to multiple ComAgent windows disappear when hitting the Esc key o [7612] fix to not enough memory error message when trying to launch spell check help o [7994] fix GetDomainIP of MDCOM API not working o [7359] fix to message/attachment corruption when releasing spam from spam trap o [8007] fix to message/attachment corruption when using public folders with list o [8001] fix to UI allowing " char in IMAP filter match text o [8011] fix to IMAP server greeting not using fqdn value o [8012] fix Accountprune recursive option(/s) not working for public folder o [3131] fix to 100% quota not maxing out bar in Globe & Redline o [4078] fix to LookOut advanced compose toggle not toggling correctly o [8009] fix to LookOut triggering ClearType issues in IE6&7 o [8010] fix to non-ASCII characters breaking folder names in LookOut o [8014] fix to LookOut not loading contact folders that are not named 'Contacts' o [8016] fix to LookOut not rendering attachments pane while invitation is shown o [6564] fix to Blazer browsers not getting shown the Mobile theme logon by default o [8028] fix to Simple theme not bolding folders with unread messages under certain styles o [TFS 3175] fix to ComAgent account settings not get saved when editing -------------------------------- 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. to _adsp._domainkey.. The older _ssp._domainkey. 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\\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:" 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 " 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 .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@' 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 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 -----------------------------------------------------------------------------