Hallo, MDaemon 16.5 release pagi ini.
http://www.altn.com/Downloads/MDaemon-Mail-Server-Free-Trial/ ftp://ftp.dutaint.com/altn-mdaemon/md1650_en_x64.exe ftp://ftp.dutaint.com/altn-mdaemon/md1650_en.exe MDaemon Server v16.5 Release Notes MDaemon 16.5.0 - September 13, 2016 http://files.altn.com/mdaemon/release/relnotes_en.html SPECIAL CONSIDERATIONS *[16456] Hosted email options with MDaemon Private Cloud are now available. To learn more, please visit: *http://www.altn.com/Products/MDaemon-Private-Cloud/. [17268] F2|Server Settings|IPv6 has changed default to "off" (unchecked) for the option to use IPv6 with outbound hosts for new installs. This option can cause delivery issues for those who are not prepared for IPv6. [11436] F2|Logging|Log Mode option to "log by day of the week" (ie, Monday.log, Tuesday.log, etc) has been deprecated and removed. If you were using this option you are now using "log by date" (ie, MDaemon-2016-02-22-X.log, etc). As a result, the F2|Logging|Maintenance checkbox to overwrite log files is no longer necessary and has been removed. Also, there is a new setting added to F2|Logging|Maintenance which lets you set the number of .OLD backups that are created once the max log file size is reached (previously only one was possible). These backups are numbered (the number is part of the file name) with the newest data always first (for example, SMTP(out).log.01.old has newer data than SMTP(out).log.02.old, etc. Finally, added hyphens into the file name to make the date easier to read. [17076] Ctrl+S|Sender Authentication|SMTP Authentication has a new checkbox which requires all incoming messages arriving from local IPs to use authentication and be rejected if lacking. Trusted IPs are exempt. This setting is enabled by default for first time new installs. However, it is disabled by default for upgraders to avoid delivery issues from clients or other services that don't authenticate and aren't currently listed as a trusted IP. Please enable this option if you can as it is a good security practice. [16797] In previous versions, gateway address verification never verified senders (only recipients). A new checkbox at Ctrl+G|Gateway Manager|Global Gateway Settings can toggle this behavior. It is enabled by default which means this is a change from previous behavior. It is now possible that messages sent from addresses which can not be verified will be refused whereas they may have been accepted before. If this is not to your liking disable this option. [4884] The logic behind the AccountPrune tool's message pruning operation has been changed. This tool is called when MDaemon needs to delete old messages from user and public mail folders. In the past this tool used the "last modified" date from the message file on disk. MDaemon now looks first at the Date: header within the message itself. If the Date: header is present and complies with standards then that date is used to determine message age instead of the file's "last modified" date. This represents a change from previous behavior. [17099] F2|Logging|Maintenance has a new setting which governs the maximum number of days the SecurityPlus update log will keep data (MDaemon\SecurityPlus\avupdate.log). The new default setting is to keep data going back 30 days. At midnight each night, and the first time MDaemon starts up after upgrading, MDaemon will delete older data from this file. [16924] As part of the work related to task 16924 (see below) some bugs preventing the immediate sending of "urgent" priority remote mail were found and fixed. Urgent priority messages are defined as message files who's name matches the pattern: "<root>\Queues\Remote\p?10*.msg". Messages found with that file name pattern will now be properly detected and will trigger a remote queue processing event within 5 seconds regardless of scheduled remote queue processing timers (this was broken). Also, RAW messages were always expanded out to queue as MD_PRECEDENCE_LOW (the lowest priority value) even when created with higher values. As a reminder, "urgent" priority messages will trigger a queue run where "high" priority messages merely sort to the top of the queue and wait for the next scheduled queue run. As a reminder, you can use F2|Server Settings|Priority Mail to define your own criteria for important mail that should trigger immediate queue runs. Finally, IMAP logon failures due to bad credentials were not being written to the event log when so configured (only SMTP and POP failures were). This has been fixed. [11777] Mailing list digest messages are supposed to be UTF-8 but several bugs were preventing this from working. As a result of fixing these problems it is no longer possible to trigger digest delivery based on the number of lines in the digest data file. So the option to do so has been removed from Alt+G|<list-name>|Digest. Also, the API function MD_ListMaxLineCount has been changed to always return ZERO (meaning disabled). Next, the need for the DIGEST.MBF file is no longer present and so that file has been removed. The MD_ListInfo structure and API functions related to its DigestMBF member have been left in place however changes made to this member are not saved and always contain DIGEST as the value. Finally, the $BODY-DIGEST$ macro is no longer needed and has been removed. [16664] LDAP: added checkbox to Ctrl+G|Verification and Ctrl+U|Active Directory|LDAP screens which lets you elect to chase referrals. MDaemon now explicitly disables referrals for every LDAP connection it makes unless this checkbox is set. This represents a change from previous behavior which defaulted to always enabling referrals. That seemed to cause issues for people so it is now disabled always UNLESS you set these options to enable it. [16698] Ctrl+S|Sender Authentication|SMTP Authentication has a new setting which requires the credentials used for AUTH to match those of the address in the FROM header. This prevents cases in which one person authenticates as user X while claiming to be user Y within the message. This is similar to the existing setting we've always had which compares against the return-path value. The wording of that option was also slightly changed. This switch is enabled by default and handles aliases as if they were the real account email. [17465] Ctrl+S|Sender Authentication|SMTP Authentication screen has two options related to forcing authentication credentials to match something else about the message (either the return-path or the From: header address). Both of these options can potentially cause issues for gateway mail storage/forwarding. Therefore a third option has been added to Ctrl+G|Gateway Manager|Global Gateway Settings which exempts gateway mail from them both. This option is enabled by default. [16638] MDPGP: Several default settings related to MDPGP use have been changed. If you are installing for the first time or have never accessed the UI to view these settings then these are your settings now so please check them carefully. If you are updating a previous installation and have accessed the MDPGP UI in the past then your existing settings are untouched however you may wish to check and change your settings as follows: * "*Enable MDPGP*" (enabled by default) * "*Authorize all local MDaemon users for all services*" (enabled by default) (previously called: "All MDaemon users on this server can use MDPGP") * "*Sign mail automatically when sender private-key is known*" (disabled by default) * "*Encrypt/Sign mail sent to self*" (enabled by default) * "*Email public-key when requests are made (--pgpk command)*" (enabled by default) * "*Email details of encryption failures (--pgpe command)*" (enabled by default) * "*Expires in 0 days*" (changed to 365 by default) All these options can be found within the MDPGP GUI which is accessible from the Security top-level menu. Even though several of these settings are now enabled by default (including the entire MDPGP server itself) no work will be or can be done until keys are known and have been added to the key-ring. With this version of MDaemon there are a lot more ways to automate getting that done. Yet this may not be desired in all cases. Please check and change settings to meet your needs. [17263] When MX record lookups during message delivery result in a DNS server failure result then the message will be left in the queue for attempted delivery during the next processing cycle. This change is in conformity with RFC guidelines. Previously, MDaemon would attempt direct delivery and, failing that, immediately bounce the message in some configurations. [17522] This version of MDaemon is not compatible with old versions of BlackBerry Enterprise Server (BES) for MDaemon. BES will be disabled when MDaemon is installed. To continue running BES, update to BES for MDaemon version 2.0.3. MAJOR NEW FEATURES [15733] WORLDCLIENT/PKA1 PUBLIC-KEY SERVERS (MDaemon PRO only) *WorldClient:* WorldClient has been taught to be a very basic public-key server. A new checkbox on the MDPGP GUI enables/disables this. If enabled, WorldClient will honor requests for your users' public-keys. The format of the URL to make the request looks like this: "http://<WorldClient-URL>/WorldClient.dll?View=MDPGP&k=<Key-ID>". Where <WorldClient-URL> is the path to your WorldClient server (for example, "http://wc.altn.com") and <Key-ID> is the sixteen character key-id of the key you want (for example, "0A1B3C4D5E6F7G8H"). The key-id is constructed from the last 8 bytes of the key fingerprint - 16 characters in total. *DNS (PKA1):* MDPGP now supports collection of public-keys over DNS using PKA1. A new checkbox on the MDPGP GUI enables/disables this. If enabled, PKA1 queries are made and any key URI found is immediately collected, validated, and added to the key-ring. To publish your own public-keys to your domain's DNS you must create special TXT records. An example of how to do this is as follows: Suppose user [email protected] has key-id 0A2B3C4D5E6F7G8H. Then, in the DNS for domain "altn.com" create a TXT record at "arvel._pka.altn.com" (replace the @ in the email address with the string "._pka."). The data for the TXT record would look something like this: "v=pka1; fpr=<key's full fingerprint>; uri=<WorldClient-URL>/WorldClient.dll?view=mdpgp&k=0A2B3C4D5E6F7G8H" where <key's full fingerprint> is the full fingerprint of the key (40 characters long representing the full 20 byte fingerprint value). You can see a key's full fingerprint value by double clicking on the key in the MDPGP GUI. Keys successfully collected and imported to the key-ring using this method are tracked in a new file called fetchedkeys.txt. Keys will auto-expire and be forgotten according to the TTL value of the PKA1 record which referred them -or- when X hours have passed (a value which you can configure using a new control on the MDPGP GUI) - whichever is GREATER. So, this means that the value you configure here can be thought of as a minimum length of time (in hours) that a key will be cached. The default value is 12 hours and the lowest acceptable value is 1 hour. For more discussion and examples on using the pka1 method do a google search for "pka1 keys in dns" and you will find it. *Tracking Keys:* As part of this work some internal changes were made such that MDPGP tracks keys by their primary key-ids always and everywhere now rather than a combination of sometimes the key-id and other times the sub-key-id which was messy. The UI was cleaned up to remove two unnecessary columns in the list box related to superfluous (for display purposes anyways) key-ids. Also, this work required me to more strictly control the content of MDPGP's "exports" folder. As a result you will always find exported copies of local user keys there. Please use OS tools to protect this folder (and indeed the entire PEM folder structure) from unauthorized access because, although they are themselves encrypted, the private keys of users are stored here. *Preferred Keys:* Some problems arose as part of this work when multiple different keys for the same email address are on the key-ring. In past versions MDPGP would simply use the first one that it found. You can now right-click on any key and set it as preferred. When a preferred key is found then that key will be used whenever there are more than one to choose from. When there is only one key for an email address then that key is preferred automatically even if not selected as preferred (but you can still select it as preferred if you want). When multiple keys for the same address are present and none are selected as preferred then the first one found is used. When a key is selected as preferred an asterisk is set in the first column of the UI. Preferred.txt stores the preferred key selections. *Disabled Keys:* As part of this work it was necessary to change how disabled keys are tracked. Previous versions tracked disabled keys by placing their key-ids into the plugins.dat file. This version migrates those settings out of plugins.dat and into a new file called oldkeys.txt. Deleted keys are now tracked there. [2214] XMPP INSTANT MESSAGING SERVER (MDaemon PRO only) An XMPP server is now included that allows MDaemon users to instant message using third-party XMPP clients. Clients are available for most OSes and mobile devices. For a complete list please refer to http://xmpp.org/xmpp-software/clients/. XMPP instant messaging is completely independent of MDaemon's current chat system (WorldClient Instant Messenger). The server is installed as a Windows service and a configuration screen for it can be found in the MDaemon UI at Ctrl+W|XMPP. The default XMPP server ports are 5222 (SSL via STARTTLS) and 5223 (dedicated SSL). The XMPP server will use MDaemon's SSL configuration if enabled in MDaemon. For multi-user chat service, when asked the default is "conference.(your-domain)". For user search service, if asked the default is "search.(your-domain)". Often this will be pre-filled in or assumed by clients. The search fields are 'Name' and 'Email'. The % symbol may be used as a wildcard. Some XMPP clients use DNS SRV record for auto-discover of host names. Please refer to http://wiki.xmpp.org/web/SRV_Records. For more info on XMPP please refer to http://xmpp.org. [16575] FROM HEADER PROTECTION/MODIFICATION The purists out there are going to hate this but users who have been tricked in the past will love it. Sometimes users are fooled into thinking an email comes from one person when it is actually from an attacker. This happens because email clients often display only the sender's name and not his email address. This new option defeats such an attack at the cost of altering the From: header value. If enabled, the From: header is modified. For example: From: "Spartacus" <[email protected]> would become From: "[email protected] -- Spartacus" <[email protected]>. This only happens to messages arriving for local users. This option is disabled by default and can be found at Ctrl+S|Screening|Hijack Detection screen. Enable with care as users are not expecting the From: header to be altered in this way even in order to help recognize an attacker. [8526] CENTRALIZED MANAGEMENT OF OC CLIENT SETTINGS (MDaemon PRO only) MDaemon has been taught how to push client settings to Outlook Connector users. Setup|Outlook Connector (or Alt+O|OC Client Settings) opens up a set of screens where you can configure default client settings for all OC users of all domains. On the MDaemon Private Cloud version, the same screens appear within the Domain Manager for each of your individual domains. All these screens mirror those found within the OC client and are intended to allow you to create a set of values which are pushed out to OC users the next time they connect. This feature is disabled by default. Settings are only sent when they are new or have changed since the last time the OC client connected and received them. Obviously, several of these client settings (like "Your Name" for example) can not be configured with a single value that works for all OC users. Therefore macros are used such as $USERNAME$ which expands to the correct value for the individual user when the settings are sent to the OC client. Take care not to place hard-coded values (like "Arvel Hathcock") in the "Your Name" field or every OC client will get "Arvel Hathcock" after the settings are received and applied. The UI will help police this but it is a point you should keep in mind. A button in the UI will remind and serve as a reference for MDaemon's macro system. A checkbox on the OC Client Settings screen controls whether OC users are allowed to override these settings or not. If you don't want them to be able to change these settings then set the checkbox accordingly and the controls within their OC client will be disabled. None of this works unless the OC user is using Outlook Connector v4.0.0 or higher. As part of this work the Outlook Connector screens were moved from Accounts|Account Settings to Setup|Outlook Connector. [16758] IMPROVED IP SCREENING Ctrl+S|Screening|IP Screen has a new Import button. MDaemon has been partially taught how to import APF (typically used by firewalls) and .htaccess format files (typically used by web servers). MDaemon understands only a sub-set of this file format (for now). For example, "deny from" and "allow from" are understood but other verbs may not be. Only IP values are imported (not domain names). CIDR notation is OK but partial IP addresses are not. Each line can contain any number of space (or comma) separated IPs. For example, "deny from 1.1.1.1 2.2.2.2/16" is OK. So is "3.3.3.3, 4.4.4.4, 5.5.5.5". These files are designed to control access to services so they are really IP deny/allow lists. You can find these files online to download and can (for example) block all IPs from a certain region or nation and there are even files online that contain lists of compromised IPs. For example, google search for "List of all IPs from <country>". Lines starting with # are ignored. Lines can contain things other than IP addresses and that should not stop the IP addresses from importing properly. I hope to improve this in future versions so if you have a specific example of a file that you need MDaemon to import properly (but it won't) you can send it to me and I will look into it ([email protected]). [10239] AUTOMATIC INSTALLATION OF PRODUCT UPDATES Ctrl+O|Preferences|Updates is a new screen with several controls that allow you to configure whether and when unattended installation of automatically downloaded product updates will be performed (or not). When enabled, MDaemon can automatically update itself, SecurityPlus (if you have it), and Outlook Connector (if you have it). The Outlook Connector update covers just the server piece. Updating Outlook Connector client plugins is covered elsewhere. When MDaemon detects new versions of these products it will download and queue the update for installation at an hour configured by you (2 AM is the default). Queued updates are remembered across server restarts so they will be performed eventually (even if the server is periodically switched off for whatever reason). Queued updates are listed in a new file called "QueuedUpdates.dat" so you can always delete all pending updates by deleting this file. The update installers themselves are kept in a new folder called "Updates" off the MDaemon root. If there are multiple products to update they are done one at a time and each one absolutely requires a system reboot when it finishes. If you don't like that then do not enable these settings (they are all disabled by default). When automatic updates are performed the email to postmaster/admins about an update that they can go and download manually is not generated. Instead, these people receive the post-installation "Special Considerations" email normally sent as well as a separate email stating that the update was performed. Also, the System log tracks all installation activity. For example: "Installing update: <path to installer>" and "MDaemon will be stopped by the installation process" and "Server will be rebooted after installation completes" etc can all be seen there. Lastly, the process can take a long time (many minutes) so the time between the start of the update and the unavoidable server reboot is to be expected. Did I mention that there will be a server reboot? Get over yourself - its gonna happen :) As part of this work "MDLaunch /stop" no longer causes MDaemon to prompt for confirmation. As part of this work the option to inform the postmaster about updates has been moved from Ctrl+O|Preferences|Miscellaneous to the new screen mentioned above. [16810] IMPROVED WORLDCLIENT [7937] WorldClient now supports categories for email in the LookOut and WorldClient themes. Users can add the Categories column to the message list by going to Options | Columns and checking "Categories" in the Message List section. To select categories for one or multiple messages, select the message(s) in question and right click on one of the messages. In the context menu there is a "Categories >" option. Click the option and a list of all the available categories will be displayed. If there are more than 27 category options, an up arrow and a down arrow will be displayed at either end of the list. To view more options click the down arrow, and to go back up the list click the up arrow. If a user has permissions to edit categories, the user can choose the "Edit Categories" option in the toolbar in the LookOut theme or the "more" drop down menu in the WorldClient theme. If a single message is selected in the list, any saved changes will be applied to the message in question. Users can also use the Set Categories option in the external message view to choose/edit categories. Users can also sort and search by Categories. [15829] WorldClient now allows admins to create custom categories. There are two files for this purpose; DomainCategories.json and PersonalCategories.json. Domain Categories are enabled globally by default. To disable it, change the value of DomainCategoriesEnabled in MDaemon\WorldClient\Domains.ini [Default:Settings] to "No". Users are able to add and edit their own categories by default. To disable this either per user (in the user's User.ini under [User]) or globally (in MDaemon\WorldClient\Domains.ini [Default:UserDefaults]) change the value of CanEditPersonalCategories to "No". If Domain Categories is enabled, and a user is not allowed to edit personal categories, the user will only see the categories listed in DomainCategories.json. However, if Domain Categories is disabled, and a user is not allwed to edit personal categories, the user will see the categories listed in PersonalCategories.json. Users that already have a UserCategories.js file will not lose any changes they have made upon upgrade to MD 16.5, but with Domain Categories enabled, any category in their UserCategories.js file that matches the DomainCategories.json categories will become read only. There are also two translation files that have been added in order to attempt to handle multi-lingual users on the same server; DefaultCategoriesTranslations.js and CustomCategoriesTranslations.json. The DefaultCategoriesTranslations.js file will be overridden each time MDaemon is upgraded, but the CustomCategoriesTranslations.json file will not be, so add any necessary custom category translations to the CustomCategoriesTranslations.json file. These files make it possible for WorldClient to recognize a category saved to an event/note/task in one WC supported language as the equivalent category in any other WC supported language. For more detailed information relating to the files mentioned here, see the MDaemon\WorldClient\CustomCategories.txt file. [16497] LookOut and WorldClient themes - Added option to check a composed message for attachments prior to sending, when attachments are mentioned in the subject or body of the message [5304] Admins can now hide the WhiteList and BlackList folders for WorldClient users. To do so, HideWhiteListFolder=Yes and/or HideBlackListFolder=Yes in the MDaemon\WorldClient\Domains.ini file under the [Default:UserDefaults] section. Individual users can continue to see the WhiteList and/or BlackList folders if the their User.ini has HideWhiteListFolder=No and/or HideBlackListFolder=No in the [User] section. [16545] [16729] [16728] Account Editor|Web Services and Ctrl+T|Template Manager|New Accounts|Web Services have each had two new checkboxes added which control whether an account is allowed or required to use WorldClient's Two-Factor Authentication (2FA) system. When the checkbox to allow 2FA is enabled then users decide whether to use 2FA or not (see users manual for details on setting up 2FA). However, if both the allow and require 2FA checkboxes are enabled then users who have not setup 2FA will be given a session and redirected to a page to setup 2FA the next time they login to WorldClient. To force 2FA use immediately you must restart the WorldClient server to force all users to login anew. Once a user's authentication application's pairing has been verified with WorldClient, the user will be redirected to the normal WorldClient view. When 2FA is required then it cannot be disabled from within WorldClient's Options|Security page. However, the same users can still use the Get A New Shared Secret and Show My Shared Secret buttons. [16293] MDPGP SIGNATURE VERIFICATION (MDaemon PRO only) MDPGP can now verify embedded signatures found within messages. Previously it was not able to do this unless the message was also encrypted and signed. With this change signatures appearing without encryption can now be verified. You will see appropriate logging in the MDPGP log when this happens along with new icon and/or text which WorldClient will show when it displays a verified message. As a result of this change a new check-box has been added to the MDPGP GUI which enables signature verification for all non-local users (enabled by default) or you can specify exactly which email addresses can and can not use the service if you need (click the "Configure exactly who can and can not use MDPGP services" button for that). CHANGES AND NEW FEATURES * [17372] MDaemon will refuse MAIL and RCPT parms that are missing their "@domain.com" component. In the past, MDaemon tried to "fix" things by making assumptions and appending any missing pieces. MDaemon now insists these parms comply with RFC specifications which require the "@domain.com" part. The only exception to this allowed by MDaemon and RFC rules is the reserved mailbox "postmaster" which must be accepted as a valid RCPT parm even when no "@domain.com" is given. * [16884] MDaemon's SMTP and POP clients now validate SSL certificates presented to them by remote hosts. However, no action other than a line added to the log is taken at this time pending further work in the IETF regarding the various competing STS-like proposals. So for now you will only see a line in the log indicating whether the remote host's name is a match for the certificate it presents (or not) and whether that certificate chains to a valid certificate authority recognized by Windows (or not). Don't panic if you see a lot of "invalid" SSL certificates presented. Such certificates are perfectly fine for encrypting data transmission. They are "invalid" because they are either self-signed or do not match the host name expected (or both). In such cases you can be sure encryption is happening. Various weaknesses in TLS (of which its opportunistic nature and acceptance of nearly all certificates are major examples) are being worked on by industry experts and will make their way into products and services once that work has completed. * [16585] MDaemon UI changes: Items have been added to the Servers list on the Stats pane for Auto-Discovery Service and XML API Service. The right click menu for the ActiveSync server has additional commands. "Enable ActiveSync Server" has been removed from the File menu. The ActiveSync server log is now a sub-tab of Plug-ins instead of WorldClient, and logs for the Auto-Discovery Service and XML API Service are there as well. * [16924] F2|Logging|Windows Event Log has several new checkboxes added and an edit control. These allow you to specify the email address to your phone carrier's email-to-SMS (text message) gateway. For example, with Verizon, the address is [email protected] (ex: [email protected]). When a value is specified here you can then enable individual checkboxes next to the various events. When these events occur a message will be sent to the SMS gateway address you specify. I was not able at this time to have shutdown notifications sent immediately because MDaemon needs to do it and it has shut down. Until I can figure this out shutdown notifications are not sent. Also, any event which triggers this feature will cause instant remote queue processing (notifications are treated as "urgent" mail). * [17049] Ctrl+S|Sender Authentication|SPF Verification now allows domains in the white list file to be included in SPF lookups. See descriptive text on that screen for how it works. Often you need to white list your backup MX provider(s) from SPF lookups but you do not know or can not configure all of their IPs. To safely solve this problem you can now specify your backup MX provider(s) by using a new "spf" tag to white list them and MDaemon will do the required lookups in real-time. MDaemon does this by adding its own "wlinclude:" tag to the actual SPF results for a queried domain. Although this "wlinclude" data is logged it is important to realize that "wlinclude" tags are your white-listed entries and are not actually part of the queried domain's SPF data taken from DNS. * [12377] Ctrl+P|DNS-BL|White List now permits white-listing FROM values. See descriptive text on that screen for how it works. * [16517] Ctrl+S|Screening|Dynamic Screening has a new option which omits accounts from being frozen due to multiple authentication failures when the same password is used every time. This option is useful to prevent lockouts when users change passwords legitimately. This option is enabled by default. * [16518] Authentications over POP, IMAP, or SMTP servers will add a line to the Screening log showing the IP that was granted access if that IP has never been seen before. This aids in debugging access problem. * [16567] Ctrl+S|Screening|Hijack Detection has a new setting that includes LAN IPs when limiting Local IPs. This setting is enabled by default. * [16563] Ctrl+S|Screening|Hijack Detection has a new setting that controls whether connections are refused with a 5XX or a 4XX reply code. * [15869] Ctrl+U|Other|Quotas - slightly changed wording on first checkbox option to make more clear what it does. * [10055] Content Filter will track and log the total number of times a rule was used. This is tracked as HitCount=XX in CFRules.dat for each rule. * [16595] MDPGP: The results header better calculates the FQDN value used within the header data. * [16474] When deleting a domain the confirmation dialog will only mention deleting public folders if the option to delete public folders is enabled at F2|Server Settings|Public & Shared Folders. * [16634] Several screens had bad tab-order or no tab-order at all and you could never tab from the left-hand tree-view through to the selected right-hand dialog box nor to the OK/Cancel/Help buttons. These matters have been fixed. As part of this work the controls on the F2|Logging|Log Mode had to be reorganized. * [13601] Ctrl+A, Ctrl+C, Ctrl+V should now work where appropriate throughout the UI. * [16644] The top-level Windows|Composite Log View and the "Activate Composite Log" button within the logging UI will now activate and bring to the top any existing composite log window or create a new one if there isn't one. * [16645] Changed composite log window caption to include the names of the items being included in the log. Note: if you change the items you wish to include in the composite log you will need to close and restart any already running composite log to update the window caption. * [16649] Added some descriptive text to New List Member dialog to explain how to use path to arbitrary addrbook.mrk file as list member. * [16647] LDAP: ldapcache.dat was caching the sender value needlessly for LDAP lookups. Since this value is ignored when checking the cache during LDAP processing its presence there served no purpose. Future items added to cache will not include this piece and existing items will eventually expire out that currently include it. * [16648] LDAP: added checkbox to enable/disable LDAP cache to LDAP options screen and also moved this screen and the LDaemon settings screen out of F2|Server Settings and into Ctrl+U|Active Directory. This is where I want LDAP related settings to live. * [16654] LDAP: logging was improved and fixed in a few places. First, the system log gets nothing now. All goes to the LDAP log tab like it should. Errors are simplified and properly logged. The composite log was not being used properly. Now it is. * [16653] LDAP: exporting speed improved and just general improvement to address several things that would just bore you and are internal to my programming style. Anyway, its better trust me. * [16652] LDAP: added checkbox to Ctrl+U|Active Directory|LDAP which lets you use protocol version 3 servers correctly. * [16655] LDAP: added checkbox to Ctrl+G|Verification which lets you use protocol version 3 servers correctly. * [16661] The SyncML log tab has been removed and replaced with a WebDAV log tab. SyncML functionality has not been removed and its log file can be viewed from disk with Notepad. * [16679] ActiveSync log file contains data on day-of-week and milliseconds already but GUI was not showing it. Now it does. * [5000] LDAP: Normally when MDaemon exports aliases to an LDAP address book it puts the accounts' actual email address in the CN field (not ideal but a long standing practice). However, non-alias exports place the accounts' full name value there (more correct). A new checkbox was added to Ctrl+U|Active Directory|LDAP which causes the export process to always put the accounts' full name value in CN (if known). This option is disabled by default to preserve existing behavior. * [16705] SMTP server responds with "500 5.0.0 Unrecognized command" (correct) rather than "501 5.0.1 Missing or errant parameters" (technically incorrect) when encountering an unrecognized command. * [16732] Moved call to AV update function from MDaemon to SecurityPlus code-base. * [16704] Added link and text reminding about free support to "Help|Register your Alt-N products". * [16790] Archiving tool uses MDaemon's temp folder now rather then Windows temp folder to solve some access permissions problems. * [16795] Work was done to prevent the UI from needlessly refreshing itself when nothing was changed. This was visible as a "flashing" of the tool window pane (especially noticible over remote connections). The items in this window will now only update if something has actually changed. * [16579] Added "apply to all accounts" button to New Accounts template Quotas page. * [3267] Alt+F2|Domain Manager|Settings has a new control that allows you to specify the maximum number of messages per hour that a domain can send (zero means no limit). Once this limit is reached further messages are left in queue and a line is logged about it to the System log. All counts are reset hourly or on a server restart. This option is only available in MDaemon Private Cloud version. * [15148] Alt+F2|Domain Manager|Settings has a new control that allows you to specify the maximum disk space quota for a domain's accounts. This option is only available in MDaemon Private Cloud version. * [4442] Alt+F2|Domain Manager|Host Name & IP has a new control that allows you to enable/disable a domain. When domains are disabled users can no longer send or retrieve their mail and all new messages sent to the domain are rejected with "User Unknown". This option is only available in MDaemon Private Cloud version. * [16814] MDaemon no longer accepts MAIL <forward-path> or RCPT <reverse-path> values which are enclosed in tick marks ( ' chars) or quote marks ( " chars). These forms are not in accord with the standards and although MDaemon accepted and tried to "fix" them in the past they end up causing problems for down-stream modules so they are now refused during the SMTP session. * [16833] WorldClient - Added "Verified with key-id <key-id>" information to the message header in the message previews and external message views when the message contained a verified PGP signature. * [16836] The version node on the status bar at bottom of UI will show 32-bit or 64-bit. * [17086] UI nodes in toolwnd text changed from using "active/inactive" to using "enabled/disabled" * [3279] WorldClient - Added support for recurring tasks in the LookOut and WorldClient themes. The behavior matches that of Outlook. * [17100] Added icons for messages with valid DKIM signatures, messages decrypted by MDPGP, and messages signed with an MDPGP key * [16297] LookOut and WorldClient themes - Added the ability to accept, accept tentatively, or decline a meeting from the event editor * [17125] MDPGP: libraries and binaries updated to latest versions. * [17130] Moved cleanup event strings to resources for translations. * [6011] WorldClient - Added option to turn off display of the "Share Folder" button in the Options | Folders view and in the folders context menu. Use HideShareFolderOption=Yes in Domains.ini [Defaults:UserDefaults] to hide for all users. Setting HideShareFolderOption in the User.ini will override the setting from the Domains.ini * [6795] LookOut and WorldClient themes - Added context menu and shortcut key options to delete messages permanently without sending them to the Deleted Items folder. In the message list context menu (right click menu) choose "Delete Permanently" from the drop down or use "Shift + Del" to permanently delete selected messages. * [17203] WorldClient theme - Removed the "Click to add to contacts" in the message preview and external message window, because the user can simply hover and get the "Add to Contacts" option. * [17106] LookOut and WorldClient themes - Added an Options | Categories view for editing user categories. View is available as long as the user setting CanEditPersonalCategories equals Yes * [17295] Reversed order of operations to now check IP Screen before Dynamic Screen in order to reduce needless waste of CPU and logging. * [17293] Ctrl+U|Autoresponders has a new screen called Attachments. Only paths listed here are eligible to be used within autoresponder scripts. * [9291] WorldClient - Added option to turn off display of email address hover context menus in the message preview frame and the external message view. Use HideEmailAddressHoverMenus=Yes in Domains.ini [Defaults:UserDefaults] to hide for all users. Setting HideEmailAddressHoverMenus in the User.ini will override the setting from the Domains.ini * [17361] Changed message queue right-click menu text from "White List 'To'" to "White List Recipient", "White List 'From'" to "White List Sender" etc. Also message queue tab column header labels were changed from "From" and "To" to "Sender" and "Recipient". * [17363] Ctrl+P|Spam Filter|Settings had an option to configure spam score on a DNS-BL match. This option was removed as it's a duplicate of the same option which appears just a few tabs down on the same screen at Ctrl+P|DNS-BL|Settings. It also did not store state correctly at times. * [17192] MDPGP no longer logs data about messages when MDPGP is completely disabled (this was just wasting disk space). * [12944] LookOut theme - added ability to select multiple contacts from the Contacts folder and then send a message to all of them * [13360] WorldClient theme - changed the X that saves notes to a floppy disk (save icon) * [7722] Added the ability in WorldClient to modify the notes field of a single occurrence of a recurring appointment * [17374] Updated to new version of the HTML editor used by WorldClient and Remote Admin (CKEditor 4.5.10). * [17504] MDaemon will email the Outlook Connector release notes to the postmaster and global admins when a new version (4.0.0 or newer) is installed on the server. * [16807] An ActiveSync client setting has been added that allows iOS clients to be able to send mail using an alias, by returning the logon alias as the user's primary SMTP address. FIXES * [16520] fix to log file archives sometimes having incorrect files included * [16536] fix to MDPGP minor issues and processing bottle-necks * [16577] fix to spam filter "no filtering" white list not working for some queue based scans * [11768] fix to spam filter "no filtering" white list (and others) not always working properly with encoded header data * [15461] fix to MDPGP not reloading domain settings when they change * [16634] fix to left-hand tree-view in UI dialogs not accessible via tab key * [15223] fix to main menu not immediately available for key-board focus on startup * [16639] fix to MDPGP GUI options related to encrypting mail not disabled when services disabled * [13217] fix to encoded From and Subject header data lost by CF "copy to" action when destination is a mailing list * [16675] fix to X-MDArchive-Copy: header not inserted into messages archived to folder * [4926] fix to CF failing to detect and extract attachments in certain emails; also fixed lack of logging of these facts on success or failure * [11777] UTF-8: fix to list digests not in proper charset and thus unreadable for some; also simplified and updated logging of results * [14380] fix to X-MDAV-Infected header not always listing file names correctly * [14382] UTF-8: fix to calendar reminder data not encoding properly * [14755] fix to install process errors when moving from older 32-bit versions (< 13.5) to newer 64-bit versions * [4503] LDAP: fix to ldap export not automatically happening when enabling/disabling options to do so on Alt+G|Mailing List Settings; also the wording of this option was slightly improved * [14855] fix to content filter compressing inbound attachments when not configured to do so; also simplified logging related to compression * [16690] UTF-8: fix to incorrect full name sometimes added to contacts when forwarding mails to the special "add to whitelist/blacklist" address * [16689] fix to WorldClient - 2FA if a user cancels a new secret request the old secret is deleted, but 2FA remains enabled * [16759] fix to Screening log not getting "----------" lines added; wasteful but without this the search function fails to work correctly * [16789] fix to LookOut theme - Disable New Email Sound does not stay checked after saving * [16779] fix to config session needlessly writing/updating counts within the UI * [16796] Minger: fix to gateway "test" button returning "Success - these settings don't work" ROFL (should be "Success - look like it's working") * [7176] Minger: fix to minger not properly honoring options to allow over-quota accounts to send mail * [16835] fix to status bar at bottom of UI not showing IPv6 address in config session * [16785] fix to WorldClient - When setting up 2FA with long user names and long domain names, the bar code will not display * [16831] fix to WorldClient theme - When the Company field in a contact contains an apostrophe, the Edit button no loger works * [16715] fix to WorldClient theme - Comment field called Note when viewing contact * [16714] fix to WorldClient theme - Tab order off/confusing when creating new contact * [16856] fix to SPF processing not showing any error text when SPF records setup as errantly recursive * [16858] fix to DMARC white list not honoring DKIM/SPF Approved domains list * [16869] fix to WorldClient theme - Hitting enter in the text input of the New Folder dialog does nothing * [16868] fix to LookOut theme - Options | Folders - Notify checkbox is displayed for non-email type folders * [16090] fix to LookOut and WorldClient themes - the date on the day view and week view is incorrect for the Print a list view of calendar events printing format * [16668] fix to LookOut theme - Categories - In the Calendary Day View, all day events with a dark gray have the wrong font color * [16880] fix to LookOut and WorldClient themes - shortcut key to send email results in the "Are you sure you want to leave this page" alert * [16887] fix to LookOut theme - FF 45.0.2 German version forces refresh when clicking on Calendar in folder list * [16994] fix to Remote Administration not allowing enough digits for Bayesian Database Tokens field * [16971] fix to unable to toggle "Always log to screen" in Remote Administration * [16959] fix to unable to select IPv6 addresses for Host or IP Screening in Remote Administration * [17039] fix to "Undefined IPs should be..." value always blank on IP Screening page in Remote Administration * [17046] fix to forwarded messages not processing by CF rules when configured to do so * [17036] fix to creation of mail folders with trailing spaces being allowed * [16432] fix to queue status not written to system log when toggled via tool window controls * [16912] AD: fix to problems processing user data fields with a single % char in them * [17093] fix to errant "save changes first" box when canceling out of public folder manager with no changes made * [16849] fix to unable to set "Hide List from Global Address Book" in Remote Administration * [16854] fix to Domain Admin gets blank Attachments page in User Editor in Remote Administration * [16850] fix to Gateway Editor in Remote Administration not always showing the right value for certain options * [16855] fix to labeling error for a page in User Editor for Domain Admins in Remote Administration * [17134] fix to LookOut and WorldClient themes - Unable to edit an appointment in Day View due to the inability to select it * [16339] fix to LookOut and WorldClient themes - When setting the default contacts view to an alternate folder and then saving it twice, it changes to All Contacts * [16998] fix to Remote Administration allows non-local addresses to be added as Spam Honeypots * [17198] fix to Remote Administration unable to edit domains with certain special characters in them * [17056] fix to some windows display in the wrong size in Remote Administration * [17275] fix to LookOut theme - When there are several addresses in the CC field, the CC field will not wrap in the window frame * [17349] fix to LookOut and WorldClient themes - If a pdf attachment has spaces before .pdf in the filename the pdf viewer does not work * [17312] fix to WorldClient - AutoComplete - When an ampersand is used in a contact that is added as a recipient it shows the HTML encoding * [16605] fix to WorldClient theme - Unread view shows read messages after resizing window * [17319] fix to various spelling errors found within the product * [17316] fix to contacts with mobile numbers being removed incorrectly when UI button used in Account Editor|White List * [17180] fix to MDaemon alias sometimes lost or unchanged when primary domain changed (also fixes potential extra MDaemon account created) * [17413] fix to Content Filter GUI checkbox for "If the X-MDaemon-Deliver-To HEADER contains" is not checked when editing a rule using that condition * [17438] fix to MDaemon account not properly handling some multipart messages sent for learning/addressbook * [17442] fix to IP Syntax checker in Remote Administration not accounting for IPv6 addresses * [17439] fix to Remote Administration not saving the new default Host Screen entries properly * [17453] fix to Remote Administration not saving authorized Outlook Connector accounts properly * [17471] fix to CalDAV server does not honor SCHEDULE-AGENT=CLIENT ATTENDEE parameter * [17489] fix to possible crash when MDaemon is configured to send mail to a smart host and the smart host address is invalid * [17484] fix to unable to save changes to certain actions in the CF Rules in Remote Administration * [10012] fix to WorldClient tasks - In the Estimated Work and Actual Work fields, an entered decimal point is not saved * [16197] fix to WorldClient - Cannot replace signature image with new image of same name * [17461] fix to inconsistencies in MaxPingFolders configuration between MDaemon and Remote Administration * [17515] fix to ActiveSync may remove the flag on a message when it is replied to or forwarded * [17425] fix to domain specific smart hosts not being used in some situations * [17558] fix to accountprune sometimes making empty ZIP archive files; when this happens file will be deleted * [17563] fix to when removing a start date from a task in WorldClient the change may not be saved * [17540] fix to certain strings not showing up translated in Remote Administration * [17292] fix to "Access Denied" error when viewing certain MDAS pages in Remote Administration as a Domain Admin * [17586] fix to Remote Administration not showing the correct per-device AS Client Settings values * [17468] fix to Cancel button on Support Files Editor in Remote Administration does not close window * [17581] fix to Cancel button on Outlook Connector Users page in Remote Administration does not close window * [17585] fix to Ctrl+S|Other|BATV two checkboxes in UI not always working properly * [16267] fix to ActiveSync clients are sent attachments even when their device policy does not allow attachments if they request message bodies in MIME format * [17313] fix to accented characters in the From header of messages sent using iOS ActiveSync clients may be converted to ASCII * [17613] fix to hijack detection not always working correctly (allowing too many connections sometimes) * [17620] fix to DMARC report recipients may mistakenly be discarded * [17619] fix to MDaemon Account Editor truncates an account's smart host password to 15 characters * [17627] fix to Help links not working on some pages in Remote Administration * [17616] fix to calendar event recurrence end dates are not synced to ActiveSync clients -- syafril ------- Syafril Hermansyah MDaemon-L Moderators, MDaemon 16.5-64, SP 5.0.1-64 Harap tidak cc: atau kirim ke private mail untuk masalah MDaemon. In learning you will teach, and in teaching you will learn. --- Phil Collins
signature.asc
Description: OpenPGP digital signature

