Hallo, MDaemon 9.0. publish pagi ini
ftp://ftp.dutaint.com/altn-mdaemon/md900_en.exe ftp://ftp.dutaint.com/altn-mdaemon/webadmin/wa320_en.exe ---------------------------- MDaemon 9.00 - April 4, 2006 ---------------------------- SPECIAL CONSIDERATIONS ---------------------- o MDaemon no longer supports Windows NT/95/98/ME. The installer will not allow installs on machines running those OS versions and MDaemon itself probably will not start up or run properly if it did start up. MDaemon requires Windows 2000/2003/XP. o MDaemon now limits the number of gateway domains to the maximum number of users allowed by your license key. For example, if you have a 12 user key MDaemon will allow only 12 gateway domains; a 50 user key permits up to 50 gateway domains, etc. The installer will throw up a warning if the current number of gateway domains exceeds the license key size. If this is the case, none of your gateway configuration will be lost. All your gateways will be preserved and can still be found in Gateways.dat. However, you can only see, access, and use the first X gateways found in that file and the automatic gateway creation feature will be disabled. Upgrading to a larger key will reenable the remaining gateway domains. This change is necessary in order to offset the burden of indirectly supporting a potentially unlimited number of users within a gateway configuration and to fund future development of features specific to this type of use. o If you've previously installed WebAdmin to a location other than \MDaemon\WebAdmin you will need to uninstall that and reconfigure the new installation of WebAdmin (see INTEGRATED WEB BASED ADMINISTRATION below). o You can use the %SetSubject% macro in the calendar and task reminder templates (Calremind.dat and Taskremind.dat) to customize the subject text of these reminder emails. Calendar and Task related macros are available respectively. You can delete your existing Calremind.dat and Taskremind.dat files and restart MDaemon to create new defaults or add these lines to the end of the files: Calremind.dat: %SetSubject%=Calendar reminder: $CALSUBJECT$ $CALSTARTTIME$ Taskremind.dat: %SetSubject%=Task reminder: $TASKSUBJECT$ $TASKSTARTDATE$ o Your OverQuota.dat file in the APP folder may contain this text: "or $MAXBYTES$ KB of disk space". Please open the file with notepad and change it to this: "or $MAXBYTES$ MB of disk space". o The subject text within Content Filter notifications for Spam and Antivirus updates has been reset to defaults and the defaults have been changed to be more readable. o MDaemon no longer supports the message encryption option and all referances to that have been removed from the GUI. This option was dumb in that it was easily cracked and only worked on small messages. Now that we are no longer running on insecure OS versions there's no reason not to rely on the built-in OS security features. Please update your ACCTINFO.DAT file using Notepad and remove the line which references $ENCRYPTMAIL$. Currently MDaemon will still read encrypted messages but it will no longer create them. o If you are using MDAV several alternative update sites may have been added to your MDAV configuration. Any existing update sites were not touched. MAJOR NEW FEATURES ------------------ * IMPROVED IMAP PERFORMANCE (MDaemon PRO only) * MDaemon's IMAP server now makes better use of multiple threads and multiple CPUs to provide better performance and responsiveness. * IMPROVED CONTENT FILTER AND ANTIVIRUS PERFORMANCE * MDaemon's content filter and antivirus processing is now fully multi-threaded and will process many messages simultaneously rather than one at a time sequentially as in previous versions. * IMPROVED ANTISPAM PERFORMANCE (MDaemon PRO only) * MDaemon's antispam system now runs as a separate daemon. MDaemon will feed messages to the new MDSpamD AntiSpam daemon automatically using TCP/IP. By default, the antispam daemon runs in 127.0.0.1, port 783. MDSpamD can accept many command line options. These are documented here: http://spamassassin.apache.org/full/3.0.x/dist/doc/spamd.html. If you want to use any of these you can construct a string containing the options you want to use and store that string in CFilter.ini here: [SpamD] Extra=<command line string> Note that some options have GUI elements inside MDaemon which set them up automatically so that you don't have to. It's possible to run MDSpamD on a separate computer or have MDaemon use another SpamD running anywhere by configuring the properties in the new MDSpamD tab within the Spam Filter GUI. A KB article on how to do this is being prepared and should be available here soon: http://www.altn.com/support/knowledge_base.asp/product_id/MDaemon Search for MDSpamD to find it. * ACTIVE DIRECTORY MONITORING (MDaemon PRO Only) * MDaemon can now monitor Active Directory and create, edit, delete and disable associated mail accounts. An 'Active Directory' tab has been added to MDaemon's Accounts|Account Database menu selection which will let you setup a few properties associated with this feature. AD monitoring works by querying Active Directory periodically for changes. When accounts are added to Active Directory MDaemon will detect this and create an associated mail account. This new mail account will be created using the full name, logon, mailbox, description, and enabled/disabled state as found within Active Directory. When accounts are deleted from Active Directory, you have the option of removing, disabling, or freezing the associated mail account. Changes to accounts made from within Active Directory will be detected by MDaemon and the relevant properties of the associated mail account will be updated. A "scan AD now" type button is available which will rifle through AD and create mail accounts as necessary. AD accounts which match an already existing mail account will be linked to that mail account. From that point forward any changes made to the Active Directory account will propagate to the mail account. When this feature is enabled, it will work even when MDaemon is shut down. MDaemon will track all AD changes made and process them all once it restarts. Active Directory schema files are not touched, extended, or modified in any way by this feature. This is important because such modifications to Windows are irreversible and many companies refuse to install software which alters the directory. You can script 'templates' using AD attribute names and tie them to MDaemon account fields. For example, "FullName=%givenName% %sn%" will construct a value comprised of the AD attributes 'givenName'<space>'sn'. A set of default templates can be found in the \App\ActiveDS.dat file. See that file for more information. Mail accounts are created using either MDaemon's primary domain name value or, optionally, using the domain as taken from the account's 'UserPrincipalName' AD attribute. If a mail account requires a domain that doesn't exist within MDaemon the domain will be created within MDaemon automatically. * ACTIVE DIRECTORY SUPPORT FOR MAILING LISTS * A new tab in the mailing list editor will allow you to configure Active Directory properties from which the list exploder will pull mailing list members. You must supply an attribute (such as 'mail') which contains the email address you wish to use with the mailing list. * INTEGRATED SYNCML SERVER ADDED TO WORLDCLIENT (MDaemon PRO only) * WorldClient now includes a SyncML server to synchronize calendar, contact, and task folders with SyncML capable devices. A new configuration screen was added to Setup->WorldClient with basic settings for enabling the SyncML server. For more information on the inner workings of SyncML visit the OMA at: http://www.openmobilealliance.org/tech/affiliates/syncml/syncmlindex.html For details about what your particular device can do with SyncML see the manufacturer's information that shipped with your device. Our SyncML server complies with the SyncML v1.1 specifications. The open source Sync4j clients will not work with our server. Those clients are engineered to work only with the Sync4j server apparently. They don't use the industry standard vCal/vCard data encapsulation forms. The SyncML server logic which determines the target database path was designed to be as robust as possible. The strings "contacts", "tasks", and "calendar" will always expand to the user's default folder for that data type. In addition, the server supports any of the following formats for the path: contacts /contacts ./contacts contacts/phone (assuming a phone sub-folder exists) contacts.imap\phone.imap * FREE/BUSY SERVER IMPROVES GROUPWARE CAPABILITY (MDaemon PRO only) * WorldClient now includes a Free/Busy server. This will greatly improve meeting and appointment scheduling. WorldClient's appointment dialog now includes a Schedule link that will allow you to schedule meetings while looking at multiple people's schedules. An Auto-Pick next meeting button allows you to query the server for the next free time that all attendees will be able to attend. WorldClient's Free/Busy server is compatible with Microsoft Outlook. To use it, configure Outlook to query the following URL for F/B data: http://<WCServer><:Port>/Worldclient.dll?view=fbinfo&[EMAIL PROTECTED] Replace <WC Server> with the IP or name of your WorldClient server. Replace <:Port> with a colon followed by the port where your WorldClient is running. If you are using TCP/80 you can replace <:Port> with nothing. * DKIM (DOMAINKEY IDENTIFIED MAIL) IMPROVEMENTS * DKIM support has been updated to support the latest draft (01). The DKIM rev-01 specification no longer supports the "nowsp" canonicalization message preparation method. In it's place a new method called "relaxed" is being considered. In preparation for this change your DKIM canonicalization setting has been changed to "Simple". It is now possible to perform canonicalization on the header and body parts distinctly. New controls to configure this have been added to the DKIM options dialog. * SENDER ID FRAMEWORK SUPPORT WITH MFROM & PRA (MDaemon PRO only) * Support for Sender-ID with both 'mfrom' and 'pra' mechanisms have been added. Configuration is possible using the "SPF & Sender-ID" option from the Security menu. My old SPF option to 'Check the 'From' header (which actually did Sender header checks too)' has been replaced by a 'pra' (Purported Responsible Address) implementation. MDaemon's DNS client has also been upgraded to recognize and use SPF2.0 records. Also, the GUI tab and SPF log file have been renamed from just 'SPF' to 'SPF/Sender-ID'. It will be a common scenario for domains to have both SPF1 and SPF2 records in DNS at the same time. In these situations, SPF2 records which specify the 'mfrom' mechanism will be preferred over SPF1 when checking the MAIL domain. If no SPF2 record is found which specifies the 'mfrom' mechanism the SPF1 record will be used. SPF2 records must specify the 'pra' mechanism in order to trigger pra processing. When a domain has an SPF1 record and does not have an SPF2 record the Sender-ID specification suggests that the SPF1 record be interpreted as if it were an SPF2 record with both the 'mfrom' and 'pra' mechanisms present. By default, MDaemon will do that however a new switch has been provided on the "SPF & Sender-ID" GUI to disable the 'pra' part of this requirement. The retasking of extant SPF1 records to also trigger 'pra' will be something that SPF1 records did not anticipate when they were created and it is unclear the impact this might have on the mail system. In practice, I don't think it will have much if any negative impact. MDaemon will insert 'Resent-From' headers into any forwarded message as required by the 'pra' mechanism. MDaemon's mailing list engine shouldn't need any changes since it already includes a 'Sender' header. For more information on Sender-ID see: http://www.microsoft.com/senderid/ * WORLDCLIENT UNICODE (UTF-8) SUPPORT * WorldClient now outputs everything in Unicode (UTF-8), which allows it to display characters from all languages at once. Users will not need to switch their browser's Encoding setting depending on the character set of the message. WorldClient's Languages.ini in \WorldClient\Templates now uses the UTF-8 encoding. Users' WC\Messages.idx will be converted to UTF-8 when the user next logs in to WorldClient. XML files used for contacts, calendars, etc, will also be converted to UTF-8. * IMPROVED GROUPWARE SUPPORT FOR POCKET PC USERS (MDaemon PRO only) * WorldClient's Pocket PC theme now permits access to your groupware folders. You can access contacts, tasks and calendar events through your Pocket PC browser. Windows Pocket PC 2003 OS or higher is required for full functionality. The functionality is accessed over a web connection to WorldClient from your Pocket PC. * INTEGRATED WEB BASED ADMINISTRATION - WEBADMIN * WebAdmin is now installed as part of MDaemon. You no longer have to remember to download and install WebAdmin separately. However, updates and fixes to WebAdmin may still be released from time to time independent of MDaemon if necessary. Therefore, WebAdmin will continue to have it's own version number and web site presence. WebAdmin MUST be installed to \MDaemon\WebAdmin. First time installations and upgraders who have installed WebAdmin to another location in the past will find WebAdmin running under default settings once MDaemon starts. WebAdmin installations running anywhere other than \MDaemon\WebAdmin must be uninstalled. For details on WebAdmin visit http://www.altn.com/WebAdmin/ * IMPROVED MEETING INVITATION SUPPORT - WORLDCLIENT * Added support for native Outlook (TNEF) meeting invitations. Support for iCalendar meeting invitations has been greatly improved. When viewing a message containing a meeting invitation or retraction, a toolbar is presented to the user. This toolbar allows the user to accept, decline, or view the invitation. The user has the opportunity to send a response to the meeting organizer with their comments. CHANGES AND ADDITIONAL NEW FEATURES ----------------------------------- o The way SPF, DK, and DKIM interact with the Spam Filter has been changed. It is no longer possible to simply add a negative offset to the spam score because a valid path or signature exists. This is dangerous because spammers are early adopters of verification technology. For the spam score to be decreased as a result of a valid path or signature the sending or signing domain must now appear on an 'approved' domain list (a white list essentially). The SPF/DK/DKIM GUI has been completely redesigned and a tab for the approved list has been added. Please look at this tab to see how you can specify which domains may benefit from SPF, DK, or DKIM verification. o MDaemon's host screening feature will now be applied to the PTR lookup name (if any) as well as the HELO name. Text on the host screening GUI was updated to reflect this change. o Just about anywhere that wildcards are supported inside MDaemon when specifying a host or IP you can now use the # char to match to a numeric value. For example, #.#.#.# will match to 1.2.3.4 or 192.168.0.1, etc. The host and IP screening dialogs were updated with text to reflect this. o Added option to Tarpit settings which allows you to delay the response to an EHLO/HELO command. By adding even a 10 second delay you can reduce the amount of spam received and save on processing time by a large factor. This occurs because spam tools depend on rapid delivery and they don't wait long for a response to EHLO/HELO. With even a small delay, spam tools sometimes give up and move on rather than wait. This options is set to zero by default (no delay). o Support for running MDaemon in a clustered setting has been improved. Previously, MDaemon's activation system would get in the way of sharing configuration files across multiple computers. Now, activation need take place only once per server in the cluster and MDaemon will remember and use the proper activation code each time. o A new checkbox in Misc. Options | Server GUI has been created to control whether MDaemon will accept passwords sent in plain text to the SMTP, IMAP, or POP3 servers. If disabled, the POP3 USER, POP3 PASS, IMAP LOGIN, IMAP AUTH LOGIN, and SMTP AUTH LOGIN commands will return an error unless the connection is using SSL. o Rewrote the stats counter code. The stats counters now track one weeks worth of data which is stored in GuiCounts.dat. The root node of each stats counter tracks the number of events since the last server boot. Nodes within the root track the total events for the past week as well as individual event counts going back several days. The option to clear event counts at startup found within the Misc. Options screen has been removed since it is incompatible with this new tracking system. Stats counters are only available when MDaemon's GUI is running in 'Advanced' mode (this is the same behavior as before). o Previously, the DK/DKIM signing eligibility file could only match on the 'From' or 'To' headers. Now, you can specify any header for matching. For example, 'Reply-To [EMAIL PROTECTED]' will match on the 'Reply-To' header, 'Sender [EMAIL PROTECTED]' will match on the 'Sender' header, etc. o Authenticated sessions are exempt from Host Screening. To achieve this Host Screening is now deferred until the MAIL command is received. o The "DomainKeys" tab in the main GUI and the "DomainKeys" log were both changed to "DK/DKIM" to better reflect their function. o The "Spam-Blocker" log was renamed to "DNSBL". o You can use $LOCALDOMAIN$ in an alias to match to a local domain. The alias editor was changed to provide instructions and an example. o Removed unused entries from local.cf for new installations. o Simplified some of the inbound SMTP error logging text. o Trial versions will now say 'trial' in Received headers and logs. o Changed 'WorldClient' to 'WorldClient (web mail)' and 'WebAdmin' to 'WebAdmin (web configuration)' in the menu and GUI tab titles. o Messages which arrive without body or headers which are not refused by the compliancy checker will no longer be delivered empty to users. The MTA will log "Nothing to deliver; message has no headers or body" before dis carding the empty file. o Connections to the MSA port no longer do PTR or reverse lookups, host screening, IP shield, tarpitting, or IP screening. MSA connections are always authenticated so these security features are redundant. MSA port connections will continue to utility dictionary attack connection limiting. o Added Internet Explorer 7 browser detection to the LookOut Theme's globals.js file. o Japanese font can now be set as default when the user's language is Japanese in the WorldClient LookOut theme. o Cleaned up and simplified the semaphore logging code. o Added Free/Busy configuration options to WorldClient | Calendar GUI. o Removed option to process iCalendar attachments from WorldClient | Calendar GUI - this is now handled by the user directly with the new iCalendar toolbar. o Changed WorldClient's contact sorting algorithm to sort contacts which do not contain the field being sorted on to the end. o The "Active" tab was renamed "Sessions" in the main MD GUI. o The defaults for max simultaneous SMTP and IMAP sessions were raised slightly. o WC now includes "by domain" in the Received header it generates. o Several installer optimizations were made. o Dropped the term "shared secret" from the GUI in favor of the more commonly understood term "password". o WorldClient's Redline theme will reload the contact list once contacts are edited or saved. o WorldClient's LookOut theme should now have a 'Send Message To Contact' option in its context menu. o WorldClient's LookOut theme now asks for confirmation when deleting tasks. o With SA 3.1, RBL lookups on Received headers are possible using SA but you may have to define 'trusted_networks' in your local.cf file. The IP listed in the 'trusted_networks' setting should be an external IP (not a private IP like 127.x or 10.x). See SpamAssassin.org for details on ‘trusted_networks'. o The X-MDMoveTo header was replaced by X-MDMove-To. o Reorganized the content filter rule creation screen. o SPF checks were moved ahead of plug-in processing during SMTP sessions. o Listprune will process messages that are smaller than the MaxMessageSize(KB) if the switch is set in Listprune.ini. You can enable this feature by setting the following switch in Listprune.ini with notepad: [Listprune] MaxMessageSize=10 (default 0 = no limit) o Added switch to the Gateways|Forwarding tab to disable the sending of forwarded gateway mail to the smart host on delivery errors. This switch is disabled by default. This switch setting is global for all gateways. o Optimized MDaemon's interprocess communication. It no longer uses SEM files internally for this. Instead, memory signals are sent from one component to another. o Optimized Inbound SMTP MX record DNS lookups used for the reverse lookups, SPF, and automatic gateway creation. o The spam filter update process now runs in a separate thread so that it is faster and does not slow down the rest of the program. o Added an option to all the installers to select whether you want backups made or not. o Updated text on Misc. Options Fixes tab and added switch to disable the fixing of bad message headers. o Updated some DK result text that appears in the Authentication-Results header to make it easier to understand what's happening with DK. o Bayesian learning results are tracked into the AntiSpam log now rather then the System log. They also appear in a more consistent format. o The BAYESLEARN.SEM file will cause learning to take place even when scheduled learning is disabled. o The Bayesian learning tab has a new option to schedule learning on an hourly basis. The default is once per hour. If you don't want to do scheduled learning set this to zero. o Several performance improvements made to MDCalendar.dll. This will be most noticeable when working with large calendars in WorldClient. o The greylisting system checked it's white list against the actual RCPT value passed during the SMTP session. This doesn't take aliasing into account. The system was changed to take aliases into account. o Changed GUI references from "NT SAM" to "SAM/Active Directory" in both MDaemon's top menu and the Account Importer (ImportNT). o WorldClient's contact groups have been renamed to distribution lists. Distribution lists are now synchronized between WorldClient and Outlook when using the Outlook Connector. o ComAgent now maintains an independent version number from MDaemon. This will solve the problem of being told that there's a new version of ComAgent every time you install a new version of MDaemon. With nearly each MDaemon release, ComAgent is unchanged so this was a waste. ComAgent's version will remain fixed at 9.0.0 until we make changes to it. You will need to download ComAgent once to get the 9.0.0 version. After that, it will not prompt you to download an update again until there have actually been ComAgent changes. o MDaemon's LDAP verification feature for gateways will now properly handle wildcarded alias entries found in the returned results. For example, if you have an LDAP entry with [EMAIL PROTECTED] and [EMAIL PROTECTED] a verification lookup on [EMAIL PROTECTED] will succeed now (since it is an alias for [EMAIL PROTECTED]). Similarly, if you have [EMAIL PROTECTED] and [EMAIL PROTECTED] and attempt to verify [EMAIL PROTECTED] this will succeed if an entry for [EMAIL PROTECTED] is found also. o Creation of MDaemon and list related aliases with each new domain has been deprecated in favor of manually creating aliases with the $LOCALDOMAIN$ macro which will cover any local domain. New installs will have this setup automatically. o MDaemon will treat the SSL SMTP port as an MSA port if the following switch is set in MDaemon.ini: [Special] SSLSMTPIsMSA=Yes (default No) o Tweaked installer to stop webadmin earlier and remove download references to webadmin since it's integrated now. o Added option to refuse connections if the connecting IP has no PTR record and changed SMTP message from 'Domain must resolve' to 'Connecting IP must have valid PTR record' on PTR related refusals. o Added option to Misc. Options to control whether system generated email (such as AV notifications) are sent through the content filter or not. o You can use the %SetSubject% macro in list welcome files again. This text can also include list related variables like $LISTEMAIL$. o Calendar events are now aligned to the nearest half an hour on the LookOut theme's calendar day view. o MDaemon now properly handles EHLO/HELO address literals of the form [a.b.c.d]. The IP used here is compared to the connecting IP and acts accordingly. o MDaemon will strip any existing X-Spam-Flag headers from incoming messages if the following switch is set in MDaemon.ini: [Special] StripSpamFlagHeaders=Yes (default No) o Optimized startup procedure to display what files are being loaded or updated during startup. o WorldClient's Lookout theme now displays all day events at the top of the day view's preview page and all 'normal' events are within the 24 hour timeframe. o WorldClient's Lookout theme no longer uses a delay timer to detect double clicking which should improve the responsiveness of clicking on various messages, events, tasks and contacts. o The plug-in system now supports a new function which allows your plug-in functions to process a message during the SMTP session. See \Docs\Api\Plugins.txt for more details. Search that file for InlineMessageFunc. o The new account defaults dialog was modified to add an "edit mailbox" checkbox for WebAdmin access. Also, a similar option was added to the account editor's 'Web' tab. Finally, the 'Allow access' option was replaced with 'Allow POP' and 'Allow IMAP' individual settings. You will need to check these to make sure they are set to the defaults you want for new accounts. o Some GUI changes - HashCash tab was moved to the SPF/DK/DKIM GUI. Also, tabs on that dialog were renamed. Also, some text on the SPF dialog was updated. WorldClient's SSL tab has been renamed and the controls there have been reworked. o Added option to forward HTTP connections to HTTPS for WC and WebAdmin. o SPF lookups are now enabled by default. o Address book auto-updating now works when sending to other local domains. o A new option was added to the Bayesian learning dialog. You can now specify a maximum message size for the learning process. Messages over that size will not be learned. o The WorldClient GUI (Ctrl+W) was updated to use radio buttons. So was the WebAdmin GUI (Alt+I). o Changed "MDaemon Settings" string in WorldClient to "Advanced Settings" o The enabled/disabled state will now be honored when importing accounts from Active Directory. o You can no longer launch a ghost session when the main console is locked. o The default mailbox template for new accounts was changed from $USERFIRSTINITIAL$$USERLASTNAME$ to $USERFIRSTNAME$.$USERLASTNAME$ o Added a "Search" right-click menu option which will let you search all the log files quickly for an arbitrary string of text. Complete session transcripts containing that bit of text from all logs will be compiled into a single file and opened with Notepad for your review. A good use would be to search for a particular Message-ID and see all the relevant transcripts in their entirety from all logs containing that Message-ID. o Added drag and drop functionality to the IMAP filter rules in the LookOut theme. Click and drag on the filter number to re-order the rules. Deletion is now handled using AJAX/XMLHTTP to reduce server/client interaction. o Increased message loading speed in WorldClient's LookOut theme. o New mailing lists will default to allowing sub/unsub requests and requiring authentication for them. o Updated Calendar Options page in WorldClient to expose "First day of Week", "Date Format" and Reminder options. New options for the publishing of free/busy data have been added. The overall formatting of the page has been improved. o The Account Manager window is resizable and you can open more than one now if you want to. o MD_VerifyUserInfo() will return MDDLLERR_INVALIDMAILBOX if the mailbox value ends with a period (.) character. The "localpart" of an email address is not allowed to end with a period. o Changed "SSL & Certificates" property sheet tab titles from "Email SSL | HTTPS | HTTPS" to "MDaemon | WorldClient | WebAdmin". o In content filter, changed the $CURRENTTIME$ macro to expand to different date/time format. o Account Manager changes: put mailbox column first and added a green check icon meaning 'full access' - both POP and IMAP are enabled, a blue check meaning 'partial access' - either POP or IMAP is disabled, a red check meaning 'no access' - both POP and IMAP are disabled, and a red X meaning the account is completely disabled. o Added "Sign with DKIM" action to content filter o Sometimes it is necessary to create .RAW messages that will not be sent through the Content Filter. This is done by starting the name of the RAW file with 'p' or 'P'. But doing this results in RAW messages which aren't DK or DKIM signed. That is potentially bad when you are using a policy of "I sign everything". So, if you want to DK/DKIM sign RAW files which skip Content Filter processing you can add this to the RAW file: x-flag=sign If your RAW file will be going through the Content Filter then you should not use this flag and let the CF sign the messages for you. Note: All Content Filter generated RAW messages will use the x-flag=sign method automatically now. o Cleaned up the plug-in processing allot and fixed some logging bugs. Also InlineMessageFunc will log into the SMTP session log which invoked it now. o Added a sample MDaemon plug-in written in VC++. "SmtpHook" shows you the basics of how to hook into MDaemon's SMTP processing chain with a custom plug-in. The SmtpHook sample can be found in \Docs\Api\SmtpHook. o MDaemon's plug-in processing no longer automatically updates the plug-in log file itself. If you want to update the plug-in log you should have your plug-in functions do that explicitly. o New mailing lists are setup as private by default. o MDSpamD was updated to include SpamAssassin 3.1. o The following applies globally anywhere inside MDaemon where you are allowed to specify a host to forward, copy, or send email too: if you enclose the host in [ and ] characters MDaemon will skip MX record lookups when delivering to that host. In other words, forwarding to 'altn.com' will do MX lookups while forwarding to '[altn.com]' will not (only the A record lookup is performed). o Enabled Spam Filter URIBL_BLACK lookups at long last! o The size and location of the Account Manager will be remembered. o MDaemon logs the correct thread ID for its background threads and inbound SMTP and IMAP threads. o By default, MDaemon will not log SMTP 'probes' herein defined as any SMTP session which does not include a DATA command. You can change this via a new switch in the logging options. o Added logging option to not use the log files. Note that the log file shells will still be created; it's just that MD won't track any logging data into them. Also, this applies to the MDaemon-xxx log files only at present. o Added detection of the Sony Playstation Portable (PSP) to automatically send a user to the PocketPC theme. This should keep things speedy and give users the most flexibility for the PSP's integrated browser o ListPrune no longer uses the UnSubNote.dat file and this file will be removed by the installer. Instead, ListPrune signals MDaemon to do the list member removal. This lets me have one code-base to do this rather than two. o A new timeout setting was added to Setup->Timers. The "Wait for SMTP DATA response for XX minutes" setting lets you separately configure the amount of time MDaemon will wait for the "250 Ok" after sending the DATA command. Since many receivers perform lengthy antispam/antivirus and other processing a separate timeout here is warranted to give them the time to complete those operations. The default is 10 minutes. o By default, authentication is now required before MDaemon will accept an ETRN request to dequeue a gateway. You can change this via a switch on the Options tab within the gateway properties. o When authentication is required to dequeue a gateway the credentials provided must match those of the gateway itself. The logon must be the gateway domain name and the password must match what is configured for the gateway. o By default, sending mail as a gateway user now requires authentication. You can change this with a switch on the Options tab within the gateway properties. You can also change the default for new gateways by setting the following switch in MDaemon.ini with notepad: [Special] GatewaySendersMustAuth=No (default Yes) Note: this replaces the older setting of 'GatewaysRequireAUTH'. o Changed MDSpamD.exe and SA-Learn.exe to extract it's runtime files to one pdk-user directory that will be reused. o Changed tab order in Logging options and added enable/disable to all log controls when the "no logs" option is enabled. o Added several MDaemon specific headers to the list which will be ignored during Bayesian learning and moved the entire list out of the default local.cf and into the 80_MDaemon_scores.cf file. o By default, Gateways will no longer have the 'Authentication is valid regardless of connecting IP' option enabled. o For performance reasons MDaemon now keeps its list of gateways in memory. Create a GATEWAYS.SEM in MDaemon's APP directory for it to reload the gateways.dat file. o Added support for native Outlook (TNEF) meeting invitations to WorldClient. This works around an issue that prevents Outlook from sending iCalendar invitations when using Outlook Connector. o Disabled the FORGED_MUA_OUTLOOK heuristic by setting it's score to 0 in 80_MDaemon_scores.cf. It's been reported to cause FPs. o When use of Bayesian data is disabled in the Spam Filter the learn process will not take place. Messages can be placed into the learning folders but actual processing of those files will not happen until Bayesian use is enabled in the Spam Filter. o MDStats decodes encoded Public Folder names in the queues list. In the message files list, MDStats will display the decoded name next to an encoded IMAP folder name. o Added logging option to log detailed gateway LDAP verification data. This option is enabled by default. o Added code to police a locally running MDSpamD. If MDSpamD returns a processing error MDaemon will restart MDSpamD. You might get some mail in the holding queue in the interim but that's better than having to reset things yourself if something goes south. o Made a slight change to the new account defaults GUI to make room for some descriptive text. o WorldClient's MIME (message) parsing code is all new. WC should now display all multipart messages properly. WC previously had issues with messages with text + html + inline images + attachments, and text + html + attachment messages sent from Apple mail. o WC's attachment processing code for Compose is new. WC now preserves the order in which files are attached. Chinese filenames should also work now. o The SPF option to "Use local address in SMTP envelope when forwarding messages" will not do so if the original message had a NULL reverse path. o The registration GUI should no longer permit you to errantly put a key in the wrong place (for example, you will get an error message if you try to put and MDaemon AntiVirus key into the MDaemon registration tab). o The "Automatic IP Screening" controls have been renamed and moved off the Tarpit GUI (where they didn't belong) and onto a new tab called Dynamic Screening which can be found with the IP and Host Screening GUI. o Changed text "This remote IP" to just "This IP" on IP Screen dialog and "Perform reverse PTR record lookup" becomes "Perform PTR lookup" on the Reverse Lookup dialog. o Added an option in Misc. Options|System tab to switch off dynamic queue- ing. Dynamic queuing is a property of MDaemon whereby it constantly monitors the remote queue for newly arrived mail and adjusts its internal delivery mechanics accordingly. This allows higher priority mail to move to the top of an existing delivery event even if that mail arrived in the queue after the event started. However, this forces MDaemon to spend a lot of time rebuilding internal data structures which can cause slowdowns and unresponsiveness when the amount of queued mail gets very large. o Updated tarpit RCPT error descriptive log text o Changed "Content Filter cleanup" to "Antivirus / Content Filter cleanup" in the Setup|Pruning GUI which more accurately describes the associated options. o MDaemon can strip DK/DKIM signature headers out of incoming list messages and does so by default. If you would like to retain signatures in list mail you can set the following switch in MDaemon.ini: [DomainKeys] StripSigsFromListMail=No (default Yes) Note that existing signatures can be broken by changes made to the message headers and/or content during list processing. o Removed "Check for WebAdmin Updated" option since WA is integrated. Might be able to restore this in the future because it's still useful. o Added edit checks to HELO domain in Setup GUI to detect if this is an IP or not. Also, if this is an IP then [ and ] char will be added. If any of this is a problem the following switch can disable it: [Special] OmitPrimaryDomainFormatCheck=Yes (default No) o Updated copyright and address/contact info for Alt-N to reflect our new office compound: Alt-N Technologies, Ltd. 2550 S.W. Grapevine Parkway, Suite 150 Grapevine TX, 76051 Voice: 817.601.3222 Fax: 817.601.3223 FIXES ----- o fix to pointless registry checks for LDaemon every few seconds o fix to list name in list welcome message subject - very confusing o fix to replying to list welcome going to list - will go to member now o fix to list subscribe notifications not being sent out o fix to JavaScript error in Lookout theme when using the contact picker to add contacts to contact group. o fix to debug message boxes displayed in MDMigrator.exe o fix to MDMigrator not importing messages if the "Top of Information Store" folder name is localized o fix to MAIL not resetting recipient buffer as per RFC2821 o fix to MD not always spooling undeliverables to smart host correctly o fix to memory leak in WorldClient when searching contacts o fix to memory leak in MDList.dll when enumerating mailing list members o fix to memory leak in MDUserLDAP.dll when enumerating users o fix to LDAP caching bug when using multiple LDAPMailAttribute settings o fix to several GUI cosmetic bugs, misspelled text, bad grammar, etc o fix to errant router logging at times and possible stat file corruption o fix to errant process startup logging on System tab o fix to spam filter updates not launching from ghost GUI o fix to CSV import not setting POP/IMAP access flags right o fix to DK/HC list not being updated on a domain name change o fix to unable to remove "private" flag from existing event or task o fix to unable to remove "all day event" flag from existing event o fix to AUTH requirements not honored for gateways o fix to inconsistent calendar event time between Lookout and Outlook o fix to 20 char limit problem when using dynamic authentication o fix to reminders not working properly with recurring events o fix to non-ASCII chars in folder not appearing properly in Standard theme o fix to numerous PRO related threads wasting processor in Standard version o fix to long delay updating ACLs when changing domain names o fix to orphaned work files when updating ACLs o fix to LookOut theme mutilating the December month name in French. o fix to LookOut theme not using the Apple Key on Macintosh computers to select multiple messages. o fix to SSL ports not starting when standard port disabled by port=0 o fix to SSL ports configurable even when SSL support disabled o fix to auto-resp reporting addition to mailing list when addition failed o fix to addr book updating disabled for non-mailback type auto-responders o fix to addr book updating disabled even when auto-responder expired o fix to "server too busy" log message not replacing %d with session count o fix to learn button enabled in Ghost session o fix to LDAP lookup succeeding on all -Subscribe@ and -Unsubscribe@ queries o fix to possible crash when unable to load MDUser.dll o fix to resub requests not having a requestID o fix to POP/IMAP access settings not staying when using ODBC backend and creating a new account. o fix to WC spell check "Ignore Mixed Digits" not working properly o fix to some WC not always rendering multiple day events properly o fix to memory leak in LDAP gateway lookups o fix to possible crash using deluser.sem files containing mailbox values rather than full email addresses o fix to deluser.sem not working right when containing only mailbox values o fix to help/pdf file not launching in non-english versions o fix to manual learn not working using ghost session o fix to "can't connect to self" option not working with certain IP ranges o fix to some RAW messages generated by the CF not being DK/DKIM signed o fix to DKIM verification being disabled by default o fix to some list messages stuck in inbound queue o fix to errant DK canonicalization sometimes leading to bad sig results o fix to 'en (English)' not in WC/WA language option dropdown box o fix to IMAP server non-paged pool memory leak when using IDLE o fix to messages with hidden MIME parts not signing with DK properly o fix to "sign with DomainKeys" action not working o fix to some log modes ignoring logging options o fix to OC option enabled when at OC license maximum already o fix to LookOut theme not allowing text selection under IE's preview pane. o fix to potential handle leak in account manager o fix to the LookOut theme's compose subject line not being the same size in the compose view o fix to in WorldClient sub-folders of a public or shared folder may be displayed as a mail folder even though they are a different type o fix to several small GUI oddities o fix to GroupwareUsers.dat not updating properly on mailbox/domain change o fix to internal GUI dropbox now updating on account mailbox/domain change o fix to master everyone checkbox enabled when everyone checkbox disabled o fix to $ATTACHMENTCOUNT$/$ATTACHMENT(x)$/$ATTACHMENTS$ not working o fix to potential over quota situation not being checked on incoming SMTP o fix to OC user counter not always updating properly o fix to DK scan sometimes netting fail result improperly o fix to RAW not calling plug-in PostMessageFunc - PreMessageFunc is not available for RAW mail o fix to auto-configuration problems when downloading ComAgent thru WC o fix to X-MDMoveTo not being stripped from CF copied messages o fix to queue pane not showing a Deliver-To value for certain messages o fix to iCalendar cancellation not sent after deleting meeting in WorldClient o fix to iCalendar update not sent after meeting is updated in WorldClient o fix to meeting attendees not synchronized between WorldClient and Outlook o fix to remote IP and PTR values not present in Received header during SMTP based spam filter scans causing some rules to fail to trigger properly o fix to plug-in functions other than ConfigFunc called from Ghost sessions o fix to WC LookOut not deleting multiple messages if a message is loaded in the preview pane o fix to MDStats for some languages not being able to parse MD's log files o fix to semaphore file processing not always taking place (this fixes the issue of Bayesian learning not happening sometimes) o fix to log search blocking program execution o fix to slow mail processing when large number of gateways exist o fix to slow socket accept when large number of gateways exist o fix to MD & WC not encoding the Sent Items, Contacts, Calendar, etc, folder names (only affects new installs) o fix to WorldClient not displaying some multipart messages properly o fix to WorldClient sessions in Compose possibly timing out too soon o fix to logging options enable/disable state incorrect on some of them o fix to WorldClient not displaying contacts when the default address book no longer exists o fix to wrong charset being used in Japanese and Chinese versions (only affects new installs). To correct existing Japanese installations put Shift_JIS into Misc. Options->System "Charset value for auto generated messages". For Chinese installations, put GB2312 into that same spot. o fix to File->Open->Edit Usage Policy not working o fix to ComAgent displaying corrupted Chinese folder names o fix to several missing edit checks in new account templates GUI o fix to Chinese week day names not being correctly output when in LookOut when the Chinese week days are used in the calendar date selector on the right hand pane. o fix to unable to delete private calendar event from Outlook o fix to LookOut theme losing some message formatting in HTML compose o fix to incorrect bind states and IPs from showing in stats window o fix to installer using "Setup" rather than "Set Up" o fix to GUI using term "Realtime blackhole" rather than "DNS black lists" o fix to "refused by SpamHaus" in DNSBL file for new installations o fix to potential crash sending calendar/task reminders o fix to possible incorrect value in DKIM i= tag o fix to odd and rare crash associated with framework classes o fix to MultiPOP being logged when POP logging disabled o fix to small text attachments not being accessible when viewing an HTML message in WorldClient's LookOut theme o fix to WebAdmin file menu option enabled when running WA under IIS o fix to WorldClient not being able to parse certain multipart messages o fix to WorldClient having issues in the LookOut theme when a message was opened from one folder but the folder view was changed and the message is printed, replied to or forwarded. o fix to IP Screen refusals on SMTP ports not including 5xx error code o fix to messages stuck in the inbound queue when using the Content Filter's "change message processing priority" action. o fix to bug sometimes preventing expired msgs from triggering list pruner o fix to IMAP server adding extra CRLF to attachments o fix to excessive CPU usage by IMAP LIST command (Secunia Advisory SA18921) o fix to MDaemon not recognizing valid/invalid IP form when doing lookups o fix to MD doing auto-resp, delivery confirmations, forwarding, etc over and over endlessly when msg delivery operation failed o fix to Welcome file putting greeting at the bottom rather than top o fix to not monitoring CFEngine if initial startup failed o Installer will delete all WorldClient help files prior to installing current set (we changed the way help is done for WC and many files are no longer needed). o (beta only) fix to WC hiding some inline images that it shouldn't o (beta only) Fix to Firefox not handling emails as attachments correctly in LookOut theme. o (beta only) Fix to a broken image URL in the Pocket PC theme o (beta only) fix to non-english installers creating wrong link for WA update o (beta only) fix to ping interval not sticking for MDSpamD o (beta only) fix to phone numbers may be lost when contact is updated by SyncML o (beta only) fix to recurring events created by SyncML may have incorrect start/end times o fix to not monitoring CFEngine if initial startup failed ----------------------------------------------------------------------------- -- syafril ------- Syafril Hermansyah
pgpjKTVKKU1Gu.pgp
Description: PGP signature