----------------------------------------------------------------------------- MDaemon Server v9.X 发布说明 ----------------------------------------------------------------------------- -------------------------------- MDaemon 9.54 - 2006年11月28日 -------------------------------- o 去掉了不应通过界面访问的选项,从而简化 IMAP 公共文件夹/共享文件夹界面。 o 该版本 MDaemon 能够与 OP 1.13 一道工作,将 SPF/发件人-ID/DK/DKIM 准许的邮件 从 OP 处理中排除(需要 OP 1.13) o [4985] 为 WorldClient 联系人添加了无线电话字段。该字段与 Outlook Connector 和 SyncML 同步。大多数 SyncML 客户端不同步该字段,因其未按 VCARD 标准定义。 若在 WorldClient.ini 文件中设置以下键值,则 SyncML 服务器将映射无线电话字段 到寻呼机字段。 [SyncML] MapRadioToPager = 1 (Default is 0) o [5370] 改进了 MDMigrator.exe 工具的性能 o [5439] 修复了 WorldClient: 日历选项在某些主题中过期的问题 o [5419] 修复了 MDMigrator: 未给导入的用户创建公共地址簿条目的问题 o [5435] 修复了 MDaemon 服务器账户的限额数只能增长的问题 o [5436] 修复了 WorldClient 日期选择器控件不总是对日期和月份使用两位数字 o [5350] 修复了状态窗格里右键单击菜单的问题 o [5376] 修复了 "\QUARANT\" 用作默认隔离目录的问题 o [5377] 修复了关闭 WorldClient.exe 时的崩溃问题 o [5413] 修复了 SyncML: 当已删除的项目在客户端上编辑时命令失效的问题 o [4036] 修复了 MDMigrator: 全部用户在主域中创建的问题 o [5371] 修复了 MDMigrator: 文件夹名称未以 UTF-7 编码的问题 o [5372] 修复了 MDMigrator: 磁盘上收件箱文件夹的名称不应翻译 o [5373] 修复了 MDMigrator: 草稿文件夹名称未翻译 o [5375] 修复了 MDMigrator: 导入的邮件带有 winmail.dat 附件 o [5379] 修复了 MDMigrator: 法语文件夹名称与 WorldClient 创建的不同 o [5383] 修复了 MDMigrator: 密码截短为 15 个字符 o [5401] 修复了 MDMigrator: 扩展 ASCII 字符损坏 o [5381] 修复了 WorldClient 的 LookOut 主题的文件夹上下文菜单显示对便签文件夹 清空回收站 o [5426] 修复了 MDMigrator: 导入的账户全名为邮件箱名称 o [5382] 修复了使用 MD API 的 MDUser.FreeUserDll() 导致崩溃 o [5249] 修复了 IMAP 层级字符问题 o [5036] 修复了如果真实名称包含非 ASCII 字符时不发送 iCalenadar 会议邀请的问题 o [5388] 修复了在 WorldClient 中编辑便签导致 Outlook (Outlook Connector) 中的便 签主题包含整个邮件的正文 o [5391] 修复了在 MDaemon 的临时目录中遗留的 CTL 文件 o [5404] 修复了启动时崩溃,并报告损坏的 schedule.dat o [4736] 修复了在 contacts created in WorldClient 中创建的联系人在 Outlook (Outlook Connector) 中查看时,便签字段里有多余的换行 o [5389] 修复了 LookOut 的便签上下文菜单在 Firefox 2.0 中的错误位置显示 o [5416] 修复了 WC 侦听那些用户没有查看权限的公共文件夹 o [5441] 修复了不准许“保持公共联系人文件夹最新”的参数 o [5446] 修复了 Task items in WorldClient 中的任务项目主题不必要地转义为 javascript。 ------------------------------- MDaemon 9.53 – 2006年11月7日 ------------------------------- o [5324] 修复 SyncML:Sync4j 客户端出现不支持的媒体格式错误 o [5325] 修复 SyncML:无法与 Sync4j PocketPC 客户端同步 o [5326] 修复 SyncML:慢速同步可能创建重复日历事件 o [5332] 修复 SyncML:任务过滤器不返回没有截止日期的任务 o [4544] 修复 Comagent:传统邮件客户端/更新问题 o [5335] 修复在Standard 主题中编辑垃圾邮件陷阱时丢失“仅适用 Pro”弹出提示 o [5337] 修复自动地址簿作为别名发送时无效的问题 o [4988] 修复回复邮件的收件人中文名称变成垃圾字符 o [4970] 修复附件的中文文件名显示为垃圾字符带有 MIME 编码自动提取 o [5132] 修复如果中文账户名称更改则无法在地址簿显示的问题 o [5041] 如果从 WorldClient 发出的邮件正文不是中文时,中文签名显示为垃圾字符的问题已获得变通解决 o [5159] fix to WorldClient does not recognize invites from Google calendar o [5362] fix to ListPrune hang/debug error o [5358] fix to SyncML: SyncJe may create duplicate contacts o [5360] fix to SyncML: Recurring events from client may have 12:00AM start time on server ---------------------------------- MDaemon 9.52 – 2006年10月31日 ---------------------------------- o 现在允许默认中继可信主机和 IP,以保留 MDaemon 以前版本的原有操作。 您可以使用“中继设置”用户界面中的参数启用/禁用该操作。 您应该检查该参数,因为 9.5x 可能将其设置为禁用,导致新的默认设置将无法生效。 o [5290] 添加了中继设置的选项。可信的 IP 和/或已验证的会话现在可以免于进行MAIL/RCPT 值验证。 这需要对中继设置的用户界面进行一些更改。 o [5291] MDaemon 启动时将清除 APP 文件夹中孤立的 .TMP 文件。 o [5292] 动态屏蔽选项将不会捕捉可信的 IP 来阻止常用的链接。 o [5293] 在 SecurityPlus 注册用户界面中添加了“激活”按钮。 o [5275] 修复了如果邮件投递到需要 SMTP 前POP 处理的主机则可能无法处理外发邮件的问题 o [3382] 修复了浏览邮件客户端后 ComAgent 服务器的 propertysheet 设置未保存的问题 o [5281] 修复了 WorldClient Simple 主题无法将邮件发送给抄送地址的问题 o [5270] 修复在“网关” -> “转发”用户界面中邮件字段的空间限制 o [5271] 修复了 MDAV 引用位置不当的问题 ------------------------------------ MDaemon 9.51 - 2006 年 10 月 25 日 ------------------------------------ o [5266] 修复了尝试打开 IM 对话框时 ComAgent 崩溃的问题 o [5262] 修复了处理发往带有较长转发地址列表的用户的邮件后,本地队列被锁定的问题 o [5260] 修复了在 WorldClient 中更新任务时中断 Outlook 中的任务问题 o [5263] 修复了手动编辑转发数据库可能导致邮件循环的问题 o [5265] 修复了在 Firefox 2.0 中无法正确拖放或改变便签大小的问题 o [5259] 将注册对话框选项卡中的 AntiVirus 修改为 SecurityPlus o [5267] 修复了队列对话框中“本地邮件”单选按钮无法使用或消失的问题 ------------------------------------ MDaemon 9.50 – 2006 年 10 月 24 日 ------------------------------------ ---------------------- 特别考虑因素 ---------------------- o 以下情况仅适用于当您是 MDaemon Antivirus (MDAV) 或 SecurityPlus for MDaemon 的授权用户时: 这些产品现在需要注册密钥激活。激活系统的目的是反盗版并保护合法用户的权益。 现在可以使用激活向导,帮助您完成激活注册密钥的简单过程。您可以根据喜好进行完全自动激活或手动激活。该过程只需要几秒钟。 激活将验证您所使用的密钥是否合法。它还将使用您网卡的 MAC 地址将注册信息与计算机绑定,使其他人难以非法使用您的注册密钥。不需要且不会传输关于您的任何个人信息。仅在您更换网卡的情况下才需要重新激活。如果以后激活,则可以选择使用“帮助 -> 激活 Alt-N 软件”菜单打开激活向导。 虽然允许多次激活,但这只是为了客户的使用方便,且不得视为允许违反 EULA。已注册的用户可以在 30 天内进行激活。要正常使用 Alt-N 产品则需进行激活。 有关激活的更多详细信息,请参见: http://www.altn.com/Activation/faq.asp o MDaemon 不再支持 Deerfield.com 的 AntiVirus 产品。 o由于更改了“退回”选项的设计,如果您使用垃圾邮件过滤器中的“将垃圾邮件退回发件人”选项,则设置已更改为“标志垃圾邮件但接收它”(请参见以下的 [5018] 项) o [5025] 当网关配置为转发邮件且启用了“保留本地副本”选项时,如果选中“按照每个计划的远程邮件时间间隔来投递邮件”选项则存在重新投递所有相同邮件的可能。 要解决这一问题进行了以下更改: 1) 转发邮件选项中的“保留本地副本”更改为默认禁用。您应该检查所有网关以确保该设置如您所需。 2) 启用“按照每个计划的远程邮件时间间隔来投递邮件”时添加了警告框,以提醒发生该情况的可能性。 o “按此时间间隔发送邮件”滑块值重置为默认值五分钟。您可以根据自己的喜好更改该值(请参见下面第 [63] 项)。 o [4980] 添加了 SMTP 参数 RFC 符合性检查。SMTP 服务器现在将拒绝包含控制字符或 8 位字符的参数。该检查已结合了现有的基本正文符合性检查,且可以通过“其他选项 -> 服务器”中的一个选项(重新进行标示以反映此项新功能)来切换开关。与以前版本不同的是,新版本中默认将启用 SMTP 参数和正文内容的符合检查。如果必须从不符合的源接收邮件,则将其禁用。 o 请在反向查询界面中检查 PTR 选项。根据要求的内部更改已将这些设置返回默认值。 o [4811] 对于 MDaemon 的日文版本,安装程序将纠正原来版本 MDaemon 和 Outlook Connector 使用的错误文件夹名称。请在安装 9.50 前作好备份。如果使用 OC,请在服务器和所有客户机中将其更新到 V2.1.2 或更高版本。 ------------------ 重要新功能 ------------------ * [63] 自定义调度和邮件队列(仅 MDaemon PRO)* 现在可以根据需要创建任意数目的调度。您可以为每个调度命名并在自定义邮件队列中附加调度。还可以根据需要创建任意多个自定义邮件队列。使用 CF 可以根据任何标准将邮件移动到自定义队列中。例如,您可以创建一个名为“Big Mail”的调度,再创建一个存储该邮件的队列,然后创建一个内容过滤器规则,使用新的“将邮件移动到自定义队列”操作将超过一定大小的邮件移动到该队列中。如果要将邮件列表中的邮件在指定时间投递,则可以创建一个名为(例如)“List Mail”的调度,再创建一个队列,然后使用内容过滤器规则将带有 X-MDMailing-List 报头的邮件移动到新队列中。 一些重要信息: 1) 现在调度管理器在其自己的线程和信号事件中运行,而非自己执行。 2) DomainPOP 和 MultiPOP 继续仅根据默认调度进行收集(请参见调度程序用户界面)。 3) 创建的用于处理远程邮件(而非本地邮件)的队列是唯一可以与调度一起使用的合法队列。总是立即投递本地邮件。 4) 任何没有绑定到自定义队列的调度都将绑定到默认的远程队列。 5) 调度编辑器和队列编辑器的用户界面已更改。 6) “按此时间间隔发送邮件”滑块值已重置为默认值五分钟。可以根据您的喜好进行更改。 7) 否定并取消了名为“最大地利用该连接配置文件”的 RAS 选项。该选项与新的调度/队列更改不兼容。 8) 否定并取消了“临时”队列的概念。此概念与新的调度/队列更改不兼容。 9) “冻结”远程邮件队列处理将停止所有的远程自定义队列。 10) 移除队列将删除所有关联到该队列的调度,并禁用与移动到该队列的邮件有关的任何内容过滤器规则。 11) 您可以扩展 MDaemon 用户界面中本地、远程和 RAW 队列的根节点。执行该操作将显示每个队列的路径和邮件数目。但是计数将减慢 UI 的速度,因此可以在不需要了解计数时关闭节点。在任何节点上双击鼠标左键则将其内容加载到用户界面。 12) AV 调度中使用“随机”分钟选项时,访问调度编辑器 UI 将重新设定所有时间值。 13) LAN 队列保存邮件用于不需要 RAS 进行访问的远程域,该队列将根据默认邮件处理调度,而非按本地邮件处理时间间隔进行处理。此更改减轻了 CPU 周期的大量负担。 14) [4823] 添加了内容过滤器操作“移动邮件到自定义队列” * [4601] 垃圾邮件陷阱(仅 MDaemon PRO)* 安全菜单中新增了“垃圾邮件陷阱”选项。垃圾邮件陷阱是专门设计用于收集垃圾邮件的本地邮件地址。这些邮件地址不应指定给实际的用户。一旦设置了垃圾邮件陷阱,可以使用它们发布到新闻组或公共邮件列表将它们公开。如果一切正常,则该地址不久将开始收获垃圾邮件。 到垃圾邮件陷阱地址的单个 RCPT 是用来启动垃圾邮件陷阱系统所仅需的信号,可以将邮件投递到贝叶斯垃圾邮件文件夹,而且还能够阻止今后来自发送 IP 地址的连接。忽略了一些安全功能以便使其生效。 发送到垃圾邮件陷阱中的邮件只能转移到贝叶斯垃圾邮件文件夹中。即使在 SMTP 会话中提供了其他 RCPT 命令,它们也不会投递给实际的用户。 * “NOTES”支持 WORLDCLIENT 和 OUTLOOK CONNECTOR 用户和 SYNCML * WorldClient 现在支持新的文件夹类型“Notes”。Notes 文件夹可以与其他用户共享并能与 Outlook Connector 同步。 MDaemon 的 SyncML 支持 notes 文件夹同步。Outlook Connector 和 SyncML 要求使用 MDaemon PRO。 * 改进的 SYNCML 服务器现在支持 SYNC4J 客户端(仅 MDaemon PRO )* MDaemon 的 SyncML 服务器现在支持开源 Sync4j SyncML 客户端。Sync4j SyncML 客户端可以从以下地址下载:http://www.funambol.com/opensource/downloads.html. 我们的测试表明目前的 beta 版 V 3.x 的客户机更为强健,且完善了 V 2.x 客户端的功能。现在不支持 Sync4j 加密选项。 ----------------------------------- CHANGES AND ADDITIONAL NEW FEATURES ----------------------------------- o Simplified the so-called "Ghost" session: 1) MDaemon no longer requires a separate "Ghost" program manager icon 2) The Ghost term was dropped. Configuration Sessions are now called Configuration Sessions. 3) Launching MDaemon for the first time starts all the mail services while any subsequent launch either starts or brings to the fore the Configuration Session. o PocketPC theme fixes & changes: 1) [4761] Changed navigation to be text links instead of images. This should improve load speeds and reduce bandwidth usage 2) [4836] Changed .PocketPC login to not force the .PocketPC theme if the user doesn't pass "&Theme=.PocketPC" in the URL 3) [4982] If a non-Pocket IE browser uses the .PocketPC theme they will be allowed to switch themes (this is useful for desktop browsers that accidentally get changed to .PocketPC theme) 4) [4219] fixed the delete calendar events bug that prevented calendar events from being deleted. o [5106] Added MDSpamD "debug logging" (which is disabled by default): 1) Added MDSpamD tab to the main MDaemon UI. 2) Added switch to logging options to enable MDSpamD logging - a warning though, this is a performance drain. 3) Added same switch to MDSpamD tab in Spam Filter UI. 4) Added an MDSpamD log file which tracks all this logging - another warn- ing, this file could get big fast. Known limitation: When MDaemon runs as a service and user credentials are provided MDaemon will not be able to communciate with MDSpamD for logging purposes and no logging will take place. o [5119] Added "Show Window" option to MDSpamD properties in the Spam Filter. When this is enabled the output from MDSpamD is piped to its external process window rather than MDaemon's internal UI and logging system. This will avoid the performance drain associated with piping MDSpamD output into MDaemon itself. However, there will be no log file created. This option can not be used in combination with the MDSpamD internal UI and logging option. o [4434] Moved the installer backup option from the "directory selection" page to the "start installation" page. This is to solve a problem whereby many people were thinking the installation directory was actually the backup directory and so they were changing it. The result was an install- ation that did not work properly. o [4554] Added option to reverse lookups to exempt authenticated sessions from PTR lookups on the connecting IP. When this switch is enabled the PTR lookup on the connecting IP is deferred until after the MAIL command in order to determine whether the connection used authentication or not. o [4662] You can now enter ZERO into the retry queue configuration for the number of days to retry delivering mail. After the first retry, the message will be bounced back. o [5067] The option to count sub-folders when applying quota restrictions has been disabled by default. This setting is in Misc. Options|Misc if you want to check and make sure it is set to your expectation. o [5155] Reorganized the tab layout in the main GUI to group things together in a more organized way. The security related items are now in a Security tab and the OC and WC items are in the Mail tab. o [5156] Added SyncML log tab to GUI. This just mirrors the SyncML log file. o [5121] Changed work file copy method to prevent .cf files from going missing at times. o [5120] Added option to Misc Options|GUI to save the state of the stat window root node counters across reboots. o [5128] The DNS-BL engine was changed to skip the X _most recent_ Received headers rather than the X _oldest_ Received headers. It doesn't seem to make much sense to skip the oldest Received headers. The idea is you want to skip the newest Received headers because those stamps would be from the hops closest to you which you might trust (especially your ISP in the case of DomainPOP/MultiPOP mail). Also, the default number of Received headers to skip for SMTP collected mail was changed to 0 rather than 1. The DNS-BL GUI was updated. o [5139] Moved several CF and AV related .dat files out of MDaemon's resource file and into disk files that the installer will pick up and place in the APP folder. o [5068] Constantly hitting the disk to check user quotas has been identified as a significant performance drain. So, the results of these quota checks are now cached in QUOTACOUNTS.DAT. MDaemon will maintain and police this file. If you want to clear the cached quota value for an account add that account's email address to a CLEARQUOTACOUNTS.SEM file and place it in the APP folder. o [5070] Added a "Statistics" tab to the main UI. This contain the same summary report that is generated by other means (see elsewhere in this document). This report is not updated in real-time but it should refresh with current content every minute or so. It is possible to alter the text in this tab because I don't know how to prevent that however it could be useful I suppose. If you don't like the font I used you can customize it in MDaemon.ini: [ReportWindow] DefFontFace=Courier New DefFontHeigh=15 DefFontWidth=7 o [5071] Added quarantine queue to the queue list in stats window. o [5073] Added right-click option to session window to put IP of selected entries on the dynamic screen. Nothing will be done if dynamic screening is disabled and this feature can not add trusted or local IPs. o [5069] Right-clicking on a root node in stats window gives a "reset root node counts" option which zeros all the root node counters (this is necessary because they all inter-relate for proper calculations). o [5075] Removed option to "authenticate list posts using FROM header" from Misc Options. This will always take place. MDaemon will also verify list posters using the SMTP envelope unless you set this switch in the MDaemon.ini file: [Special] EnvelopeListCheck=No (default Yes) o [5096] WorldClient's mail check has been optimized to defer loading new messages until a folder is actually opened. Previously, checking for mail would load all new messages in all folders. This should reduce log in times. o [5125] Updated DKIM to version 0.5 of the specification. o [4969] Added DKIM signing option to include z= (copied headers) in signatures. o [4956] The DKIM verifier no longer queries for or honors DKIM SSP records by default. You can re-enable this via a new switch located on the DK/DKIM verification UI. SSP is being disabled by default in preparation for SSP changes which are coming thanks to the work being done in the IETF right now. When enabled, MDaemon's DKIM verifier processes SSP records according to http://tools.ietf.org/html/draft-allman-dkim-ssp-00. o [4918] WorldClient's contacts now support a name prefix and suffix. These fields are synchronized with the Outlook Connector and SyncML. o The FORGED_MUA_OUTLOOK rule has been reenabled in 80_MDaemon_scores.cf. o Added scroll-bar to folder selection in Account filter editor. o MDaemon will log an error code into the System log anytime a process fails to start or fails to start as a specified user. This will allow us to try and discover why these failures happen for some sites. o The Content Filter "Administrators" tab has been renamed "Recipients" since this is just a list of email addresses that receive Content Filter notification messages. o Previously, messages over 50K were not put through the spam filter. Now the default is 200K. o Slightly changed text on Account Forwarding, Gateway Forwarding, and Setup| Primary Domain|Delivery UI to state how to specify host name values. o The installer will delete old 80_MDaemon_surbl.cf and 90_MDaemon_surbl.cf files. o Slight textual changes to Spam Filter Bayesian tab. o Made slight GUI change to mailing list notifications tab. o [4924] IP and Host screening will never block local or trusted IPs. o [4892] Several changes were made to the anti-relay logic and UI. The UI was changed to better reflect how the options actually work and interact. For example, the options to verify whether local accounts exist when given in an SMTP MAIL or RCPT command now operate on their own - they no longer depend on what the anti-relay setting says. Second, a new option is available which will allow you to control whether messages sent from trusted IPs or hosts should be relayed. In previous versions this was always allowed but now it has to be specifically enabled. o [4928] Removed update checking code from MDaemon.exe and put it all into MDUpdater.exe (previously some of it was in one place and the rest in the other place). o [4926] Messages submitted to MDaemon from the same computer as MDaemon will no longer be spam filtered by default. This mainly impacts WorldClient since mail submitted by WorldClient to MDaemon for delivery always takes place on the same computer. You can disable this behavior by setting the following switch in the CFilter.ini file: [SpamFilter] SkipLocalLoopback=No (default Yes) o [2237] Added an option to the Content Filter which allows you to scan the content of zipped attachments looking for restricted files. This option appears on a slightly redesigned "Attachments" tab within the Content Filter. In addition, any rule which triggers based on a file name match will trigger if the file is found within a zipped attachment. o [4859] Added an option to Misc Options|Headers and Setup|Primary Domain to always use the FQDN value when creating Received header stamps. By default, MDaemon uses the domain value associated with the connecting IP or recipient(s). o Added four INI values for that can be placed in WorldClient's Domains.ini or User.ini files that will speed up the HTML compose component's load time by disabling specific plugins: DisableComposeCharacterMap=Yes DisableComposeListType=Yes DisableComposeStylist=Yes DisableComposeTableOperations=Yes These values default to 'No' so that the compose view will load as people are used to in the 9.0 series. o [4921] Added two User.ini values that will set a minimum width for the left pane in the WorldClient LookOut theme. The possible values are: MinLeftPaneWidth=[Yes/No] MinLeftPaneWidthValue=[1-350] o [4965] Improved the stats report and added a "Statistics" node to the Stats window. Also, at midnight each night, the postmaster and all content filter administrator users will receive the report via email. If this isn't desired the following MDaemon.ini switch can disable it: [Special] SendStatsReport=No (default Yes) This is the same report that is generated when MDaemon receives the Status command via qualified email. o [3639] added separate logging option to enable/disable MultiPOP log o [4865] added separate logging option to enable/disable DomainPOP log o [4864] changed UI references to "forward to this host" to "forward to this domain" since MX record processing is being performed. Also added some UI text explaining how one can still achieve a "forward to this host" A-record only delivery. o [4794] removed greylist file cleanup during MDaemon startup o [4798] updated/added warning text when enabling PTR/HELO refusal options. o [4839] added "Delete Message" IMAP filter rule action o [4845] added "Strip X-Spam-Flag header" option to Misc. Options|Headers UI. If you want to strip existing X-Spam-Flag headers from messages you will Need to set this switch. The old MDaemon.ini hack to do this has been deprecated. o [4795] The DNS options "Immediately return mail when DNS says A record host not found" and the similar option for MX records have been replaced by a single option that will return (bounce) messages when there are no MX _or_ A records for a domain. The GUI was appropriately updated. The option is enabled by default. o [4919] Wednesdy logs are now spelled correctly - Wednesday. o [4927] Updated MDSpamD to use SA 3.15. o [4933] MD will police APP folder for RAS dll and delete it if there (to prevent a possible exploit). o [4939] The name of the MDaemon service is now always "MDaemon" and can not be changed by users. The service editor in the UI was updated accordingly. Also the Network Resource Access text was altered slightly. o [4846] Webadmin SSL port will be displayed in the UI when in use. o [4929] Removed 'Close' right-click menu options from all menus. o [4957] The plug-in system now supports processing of MultiPOP and DomainPOP collected mail. See plugins.txt for more information. o [4591] The full name field is now populated for contacts that MDaemon adds to the default address book when an account sends mail. o [5039] Reworked the gateways UI to use more consistent terminology and to get rid of some of the unneeded text cluttering it up. o [5040] It is no longer required to first remove a queue from the queue editor when disabling a gateway's auto-spool option. o [5018] Removed option to "bounce" spam message from the spam filter UI. If there is a need to bounce a known spam it can still be done by setting the following manually in CFilter.ini: [SpamFilter] BounceSpam=Yes (default no) Setting this switch will cause MDaemon to ignore the other spam disposition options (delete, spam trap, and flag) o [5034] Added option to import original message text into body of MDaemon generated DSN messages. The option is disabled by default because this makes the DSN messages twice as big. To enable, edit the following in MDaemon.ini: [Special] ImportMessageIntoDSN=Yes (default No) o [5057] Added "Message Size" test to user-defined IMAP filter rules. This works with the new "is greater than" and "is less than" tests which were also added. It also works with "is equal" and "is not equal" tests. o [5021] Bayesian learning will no longer take place when using external spam daemons (there's no point really). Also Bayesian learning process was some- times logging failures needlessly (for example, when learning was disabled). o [5022] Added option to Misc Options|Misc to enable/disable the counting of groupware (non-mail) folders when using disk/file quotas. Also, renamed "Use Strict Quotas" to "Include all inbox sub-folders in quota calculation" which is a little more descriptive. o [5054] The retry queue is now employed for all delivery options. The Setup Delivery UI was greatly changed due to this. So, whether you are delivering directly, sending all mail to another server, or sending problem mail to an- other server, the retry queue should be involved. o [5027] Added option to Retry UI to move undeliverable DSN messages into the bad message folder. This applies only to DSN's that MDaemon has generated. o [5042] Police up references to "MDaemon AntiVirus" in MDaemon.exe. Those references should be changed to "SecurityPlus" if MDAV version >= 3.00. o [5049] Added session window right-click menu option: "Add to IP Screen" which adds the IP address of the selected session entries to the "All IPs" section of IP Screen. o [4986] When using Active Directory monitoring and specifying an "alias" value for accounts in ActiveDS.dat MDaemon will append '@' to the expanded value but only if the value doesn't already have a '@' char in it. For example, Alias=%givenName%_%sn% (the default) wouldn't normally yield a '@' character whereas Alias=%mail% probably would. In the first case, '@' will be appended. In the second, it won't. o [4622] Added paging support to WorldClient's task view. This should improve the rendering speed for larger task lists. o [4971] Added percentage calculations to all relevant sub-nodes on Stats tab. o [3847] MDStats displays the MDAV and OC registration keys o [2887] MDStats supports message sizes larger than 2 GB o [4779] MDStats supports directory sizes large than 2 GB o [4879] MDStats displays message & directory sizes with thousands separators FIXES ----- o fix to Firefox requiring the entire page to reload when an AJAX request was being made in some instances o fix to cfengine waiting too long to process a message once mdspamd.exe is restarted o [4755] fix to Japanese MDaemon signature possibly corrupting message text o [4771] fix to options in CFilterGUI not grayed when scanner disabled o [2371] fix the list boxes on the public folder screen of cfilter to scroll if public folder names were long. o [4793] fix to PTR "domain not found" closing connection errantly o [4804] fix to mdspamd looking for site config paths o [4802] fix to mdspamd to not create the spamd-XXXX-init folders needlessly o [4816] fix to SyncML is unable to synchronize tasks with SonyEricsson z520 o [4821] fix to temp queues cleared on startup (functionality deprecated) o [4834] fix to ghost unable to create SEM files to signal MDaemon for things o [4835] fix to CFEngine/MDSpamD process shutting down when Ghost starts up o [4797] fix to not marked as spam when score exactly equals threshold o [4847] fix to LogonToNetwork being called and user impersonating taking place even when not running as a service o [4854] fix to LogonUser() called once/thread rather than once/process o [4856] fix to "Could not start process X as user Y on domain Z" errors (fix needs confirmation). o [4857] fix to archival and public folder copies of system generated mail going through content filter when not configured to do so o [4863] fix to crash/corruption when Network Resource Access UI saves data o [2236] fix to log files not rotating due to ghost session connected o [4867] fix to errant handling of certain catalog requests o [4868] fix to service restarting as an application and not a service o [4882] fix to wrong CopyFile function getting called at times o [4502] fix to the day view not scrolling to the first event or the work day when an all day event exists o [4925] fix to % calculations being wrong in the GUI o [4941] fix to MDSpamD being restarted needlessly by the UI o [4932] fix to filelist-xx.dat file referencing deprecated killfile.sup o [4938] fix to MDLaunch not stopping/starting MDaemon server/app correctly. MDLaunch will now always start MDaemon as a service if the service exists. o [4806] fix to free/busy data is not available for attendees added from the contact picker o [4897] fix to SyncML: Marking task complete does not set date completed o [4900] fix to SyncML: When synchronizing calendar events, changing the date range does add or delete events from the client o [4902] fix to SyncML: Date range based on current time rather than midnight o [4908] fix to SyncML: When sent to the client, the start date for recurring events is set to the first occurrence within the date filter o [4910] fix to SyncML: Recurring events ending on the last day of the date filter will not be sent to the client o [4911] fix to SyncML: Monthly recurring events sent to the client may occur on the wrong day o [4912] fix to SyncML: Monthly by day recurrence sends weekday information o [4913] fix to SyncML: RRULE sent for "last week of month" contains "1-+" o [4914] fix to SyncML: An event from the client with monthly by position recurrence for multiple weekdays will not be added to the server o [4915] fix to SyncML: Only the first line of a street address is sent o [4916] fix to SyncML: Commas in contact categories converted to semicolons o [4917] fix to SyncML: When only one of a contact's email addresses or websites is specified, it may appear in the wrong field on the client o [4949] fix to Spam Filter UI restarting MDSpamD even when clicking Cancel o [4945] fix to bad Content-Type header generated from RAW messages having attachments to multiple recipients o [4955] fix to plug-in SMTPMessageFunc calls not working for MDAV trial keys o [4967] fix to UI unable to open OC release notes o [4968] fix to purchase/upgrade option not always redirecting to correct site o [4970] fix to AUTH not working when smart host enclosed in brackets o [4948] fix to delivery not moving to next MX when A record lookup times out o [4947] fix to SyncML logs are not overwritten o [4898] fix to SyncML not supporting task states "In Progress" and "Deferred" o [4972] fix to Stats tab counts not initialized properly on startup o [4973] added msg/per hour stats to UI and statistics report o [4742] fix to configuration session whitelist changes not being honored without restarting MDaemon o [4740] fix to some .cf files getting blanked out when using foreign MDSpamD o [4688] fix to Empty Trash not working in .XHTML theme o [4714] fix to long names wrapping onto two or more lines in the LookOut Contacts view o [4989] fix to DomainKeys verification of Gmail messages fails o [2329] fix to session transcript not included in DSN at times o [4866] fix to smart host not used on 4xx errors at start of mail session o [5008] fix to some plug-in functions working when they shouldn't o [5009] fix to About page showing AV trial days left twice o [5046] fix to "MAIL FROM" sometimes yields unexpected results bug o [5020] fix to contact records overwritten with each use of list editor o [5013] fix to SyncML VCARD parser may not read the type of an address of phone number o [5029] added support for PLAIN authentication mechanism to IMAP server o [5033] fix to truncated welcome message subject in Russian version o [5045] fix to Bayesian learn button disabled in ghost/configuration sessions o [5047] fix to IPScreenEditor::Add allows banning of local and trusted IPs o [5050] fix to session window right-click "Print/Copy" doesn't work right o [4987] fix to greylist whitelist and advanced edit dialogs disabled improperly o [4984] fix to hard-coded "Select Directory" string in UI o [4425] fix to public folder ACL's not updated when user deleted o [4556] fix to 530 SMTP error code not generating DSN immediately o [5072] fix to .ctl files not removed when .msg deleted using UI o [5074] fix to "Create missing reply-to header" option using envelope value rather than FROM header value. This broke BATV and VERP systems. o [4177] fix to spam filter exclude list not working both ways with aliases o [5095] fix to remote queue timing out delivery attempts when certain SMTP errors occur o [4029] fix to authenticated sessions allowed to send to unknown local users o [5097] fix to WC not updating filters to subfolders of a renamed folder o [5126] fix to plugin manager object not optimally initializing itself o [3250] fix to Comagent may crash if an HTTP connection error occurs o [5124] fix to MD3Conv errantly displaying an upgrade dialog o [5127] fix to 127.0.0.1 being allowed as valid A record result by resolver o [5130] fix to configuration sessions killing CFEngine when they shut down o [4617] fix to read receipt generated by WC trashing international characters o [5154] fix to gateways with wild-carded domain names not working correctly o [5144] fix to trusted IP/domains made via ghost not replicated to main MD o [5131] fix to many bugs in MDaemon's shutdown sequence o [5158] fix to possible CFEngine.exe lockup when trying to create temp and work directories ----------------------------------------------------------------------------- ------------------------------- MDaemon 9.08 - 2006年10月17日 ------------------------------- o [3250] 修复了发生 HTTP 连接错误时 Comagent 可能崩溃的问题 o [5095] 修复了发生某些 SMTP 错误时远程队列将投递尝试超时 o [5124] 修复了 MD3Conv 错误地显示升级对话框的问题 o [5013] 修复了 SyncML VCARD 解析器可能无法读取电话的地址类型 o [5146] 修复了内部网络服务器无法从 Nexthaus 客户端读取 SyncML 信息的内容长度 o [5158] 修复了创建临时/工作目录时可能的 cfengine.exe 锁定 o [5172] 修复了 WC 编辑器缓存已删除的 CC 字段 o [5182] 修复了 local.cf 中正在覆写的 USER_IN_BLACKLIST_TO 总值 o 升级了 DKIM 验证器以识别版本 0.5 签名 o 修复 DomainKeys 签名和验证当中的内存漏洞 o [5202] 修复了可能的 cfengine.exe 队列锁定 ------------------------------------ MDaemon 9.07 - 2006 年 9 月 21 日 ------------------------------------ o 更新到 WebAdmin 3.2.6 o [4927] 已更新 MDSpamD 来使用 SA 3.15,修复了一些问题 o [4933] MD 将监管 APP 文件夹的 RAS dll,一经存在立即删除(以防止可能的滥用) o [4794] 去掉了 MDaemon 启动时的灰名单文件清除 o [4947] 修复了不覆盖 SyncML 日志的问题 o [4804] 修复了 mdspamd 搜索站点配置路径的问题 o [4802] 修复了 mdspamd,避免其创建不必要的 spamd-XXXX-init 文件夹 o [4835] 修复了 Ghost 启动时 CFEngine/MDSpamD 进程关闭的问题。 o [4834] 修复了 ghost 无法创建 SEM 文件来指示 MDaemon o [4797] 修复了当垃圾邮件过滤器总值恰好等于阈值时不标记为垃圾邮件的问题 o [4867] 修复了处理某些编录请求的错误 o [4863] 修复了通过网络资源访问用户界面保存数据时冲突/损坏的问题 o [4941] 修复了用户界面不必要的重启 MDSpamD 的问题 o [4949] 修复了点击“取消”时垃圾邮件过滤器用户界面重新启动 MDSpamD 的问题 o [4740] 修复了使用其他机器上的 MDSpamD 时 .cf 文件无效的问题 o [4989] 修复了域名密钥验证 Gmail 邮件失败的问题 o [4945] 修复了发送给多个收件人的带有附件的 RAW 邮件产生的内容类型报头错误的问题 o [4755] 修复了日语版本 MDaemon 签名可能损坏邮件文本的问题 o 修复了 mdspamd.exe 重启后 cfengine 等待处理邮件时间过长的问题 o 修复了接收或拒绝 iCal 时 WorldClient 的 Simple 主题返回错误的问题 ----------------------------- MDaemon 9.06 – 2006 年 8 月 1 日 ----------------------------- o 翻译资源文件中添加了额外的文本字符串 o “帮助->关于”不再显示注册对话框 o “帮助->注册…”不再显示欢迎图片页面 o 更新插件系统——请参见 \docs\api\plugins.txt 获取可以使用的新插件(参见InlineFuncUsesPluginLog 和 PluginDoesAllLogging)。同时,请注意新功能 InlineFuncName2 和 InlineFuncName3。 o 改进了WorldClient 中发出的繁忙/空闲请求的日志。 o 添加了 80_additional.cf 到 SpamAssassin,包含大量新规则。 o 将 LookOut 主题中的周视图从按行排序改为按列 o 为各种语言更新了 HTML 编辑模块的一些翻译字符串 o 向 LookOut 主题的邮件列表视图中添加更多 AJAX 功能 o 更 DKIM 实现模块到 0.4 规范。 o [4725] 转发将在路由日志里创建一行以便跟踪 o [4548] 在“动态屏蔽”对话框中添加了“白名单列表”按钮 o [4464] 翻译资源文件中添加了日历星期 o [4580] POP USER 值可以只包含单个的 @ 字符 o [4411] 允许日语 email 使用“iso-2022-jp”编码 o [4581] 不要求为 WC解码 iso-2022-jp 而安装东亚操作系统文件 o [4669] 准备 MDAV 3.0 所需的内部更改,包括 AV 签名更新后处理保持队列的新选项。该选项位于保持队列 GUI 中且默认情况下已启用,但它要求使用 MDAV 3.0(将在今年稍晚发布)。 o [4511] 修复了空闲/繁忙密码无效的问题 o [4517] 修复了如果启用配额则 WC 标准主题邮件列表无法在 IE 中显示的问题 o [4515] 修复了当 WC 联系人为空时 Comagent 同步失败的问题 o [4491] 修复了 IMAP 服务器遇到“;”会截短文件名的问题 o 修复了 SyncML“从客户机的单向同步”返回错误(除非设备先前已经与文件夹同步)的问题 o 修复了 SyncML 无法对 URL 在数据库路径中编码的字符进行解码的问题 o 修复了登录 WC 时不能一直更新账户上次访问时间的问题 o 修复了 SMTP 服务器 MAIL 命令不接受带有空格或双引号的地址的问题 o [4602] 修复了会话失效后 WorldClient 可能崩溃的问题 o [4651] 修复了 OC 启用/禁用 GUI 参数不取决于 IMAP 复选框的问题 o [4652] 修复了中文本版包含了错误的用户手册的问题 o [4653] 修复了 MD 将不完整的网关列表读取到内存的问题(需要确认,因为问题几乎无法按需重现) o [4539] 修复了涉及多台服务器时,LDAP 缓存无法正确工作的问题 o [4650] 修复了 DNS 查找工具无法返回 MX 记录的问题 o [4412] 修复了中文字符串翻译错误的问题 o [4566] 修复了中文星期字符无法正确显示的问题 o [4568] 修复了 SyncML 服务器无法为 MDaemon 创建的联系人指定名称的问题 o [4499] 修复了搜索文本或编写页脚/签名时内容过滤器不进行字符集转换的问题 o [4580] 修复了 POP 服务器崩溃的问题 o [4584] 修复了 SyncML 慢速/完全同步时可能创建重复项目的问题 o [4583] 修复了同步日历时在CCalendarSync:: Replace中发生 SyncML 无法处理的异常问题 o [4589] 修复了非英文本版中链接的“共享文件夹”GUI 错误 o [4592] 修复了某些 CF 规则对 UUEncoded 邮件无效的问题 o [4597] 修复了某些自动生成的 RAW 文件没有签署 DK/DKIM 的问题 o [4600] 修复了创建新的子文件夹时 WorldClient 可能崩溃的问题 o [4610] 修复了动态屏蔽白名单中错误的 GUI 标签 o [4657] 修复了 ldap_search_s 造成拒绝 RCPT 数据的问题 o [4664] 修复了无法在 WorldClient 中编辑已设置地点的会议问题 o [4665] 修复了如果丢失 msg 文件引起的一系列插件问题 o [4666] 修复了插件菜单项缺少加速键和默认图标的问题 o [4667] 修复了在日志中看起来很奇怪的邮件 ID 解析问题 o [4668] 修复了 WC 生成的 iCal 邀请中说明字段的每行都以字母“r”结尾的问题 o [4629] 修复了日语会议回复程序损坏的问题 o [4674] 修复了孤立的进程问题——MD 将在启动时立即杀掉全部现有的 cfengine 和 mdspamd 进程 o [4680] 修复了 HELO/IP 查找无法搜集和比较所有 A 记录的问题 o [4659] 在“其他”选项中的“强制报头”选项 GUI 中采用了更好的措词 o [4499] 修复了 CF 移动/复制到公共文件夹对编码的文件夹名称无效的问题 o [4334] 修复了自动生成的邮件主题没有进行编码的问题 o 修复了 LookOut 在 IE 7beta b 中无法显示所有窗口的问题 o 修复了 WC 不更新所有 HTML 邮件链接以便在新窗口打开的问题 o [4692] % 字符将从自动抽取的文件名称中剥离 o [4693] 修复了“config: 找不到站点规则目录”的问题 o [4595] 部分修复了路由遗漏的邮件总是 NDR(即使在临时失败中)的问题 o [4687] 修复了 %SetSubject% 在欢迎文件的第一行无效的问题 o [4696] SMTP 回复文本不再能够进行本地化,并将总是以英语发布(即使在 MDaemon 的非英文版本中)。这是因为 RFC2822 仅调用 7 位的文本而我们不断获得 8 位的翻译。 o [4695] 修复了 CA 发送文件到组对话造成 MD/WC 挂起的问题 o [4698] 修复了当账户限制为本地邮件时 .RTE 文件孤立的问题 o [4594] 修复了 hashcash 邮票使用email 地址作为资源的问题 o [4623] 修复了 spam/ham 学习和白名单地址使用通配符别名时无法一直正常工作的问题 o [4574] 修复了 $LISTNAME$ 宏返回完整列表地址而不是仅有列表名称的问题 o [4578] 修复了 RBL 白名单列表对话框在标准版本中变灰的问题 o [4718] 使内容过滤器 CF 策略 AV 扫描以更好的方式失败 o [4719] 修复 PTR 查找返回域未知时的错误日志信息问题 o [4574] 修复 $LISTDOMAIN$ 宏在列表 hdr/ftr 文件时无效的问题 o [4713] 修复缺少服务删除确认信息的问题 o [4720] 需要 RESTARTCF.SEM 终止并重新启动 CFEngine.exe o [4721] 修复可点击的链接(如 AV/OC 下载使用的)无效的问题 o [4726] 部分修复使用 rfc2822.from 和 rfc2821.mail 值在日志中不一致的问题 o [4743] 修复 MDSpamD 无法访问时,CFEngine 返回不正确的错误代码到 MDaemon。这将防止某些情况下使用保持队列并禁用 SMTP 扫描期间出错时拒绝邮件的选项 o [4748] 修复当从 Outlook 使用 WorldClient 的空闲/繁忙服务器时,事件可能会后延若干小时 ---------------------------- MDaemon 9.05 - 2006 年 6 月 20 日 ---------------------------- o 向外发邮件中插入 hashcash 邮票时智能假脱机不可用。MDaemon 当前的 hashcash 铸造方法要求每个收件人仅有唯一的邮件对应,以便插入唯一的 hashcash 令牌。 否则,由于在多个邮件中使用了相同的 hashcash 令牌,邮件将受到垃圾邮件过滤器的负面影响。 o 现在 MDStats 的队列页面在第一列中显示解码的文件夹名称而不是编码的名称。 o WC 编辑传真现在除了列出 .cov 封页之外,还列出 .cve 封页 o 默认情况下,发往本地收件人的邮件不再免于 IP 屏蔽或强制 AUTH 设置(参数已禁用而不是默认启用)。如果有问题可以更改参数设置。 o 如果要将可选的命令行选项传递给 MDSpamD,可以通过在垃圾邮件过滤器 -> MDSpamD 界面中的新控件来指定。可用的命令列出如下: http://spamassassin.apache.org/full/3.0.x/dist/doc/spamd.html 注意:我们的 Windows 版本并不支持所有的命令行选项。 o 添加参数到自动网关创建,可以控制当 MX 记录指向保留的 IP(如 127.*, 172.* 等)时是否创建网关。 o 将 MDSpamD.exe 更新到 SpamAssassin 3.13。修复了 MDSpamD.exe 无法在某些系统运行的问题。 o 添加了对 SyncML 服务器公共文件夹的支持。数据库路径需要使用以下格式“public folders/domain/folder”,例如 public folders/company.mail/contacts。为了执行双向同步,用户需要读取、写入和删除文件夹的IMAP 访问权限。从服务器进行单向同步只需要读取权限。 o [4406] 全会话范围带宽控制的最小值为 1 KB/s。这表示对任意数量会话的整个服务进行带宽控制时,任何会话进行的最慢速度是 1 KB/s。 o [4415] MDaemon 将在所有邮件中添加 X-Envelope-From 报头。 o [4414] 使用 AUTH 的连接取决于每天一个 HELO 延时。来自它们的第一封邮件将获得 HELO 延时,但任何来自同一个 IP 的后续邮件将不获得。Tarpit 选项中的一个新参数设置可以切换该行为。 o [4476] 在 DPOPXtra.dat 西班牙语翻译中的一个错误造成了其他 DomainPOP 主机的额外进程浪费。新的安装程序修复了该错误。要修正您现有的西班牙语安装文件,可以删除 DPOPXtra.dat 文件并重新启动 MDaemon,或使用文本编辑器打开该文件并在非 DomainPOP 主机的每行起始添加 # 字符。 o [4490] 修复了访问繁忙/空闲数据时可能导致 WorldClient 崩溃的坏日历条目。 o [4460] 修复了账户限制选项无法进行本地化的问题。 o [4428] 修复了从垃圾邮件陷阱公共文件夹释放/重新排列邮件时主题插入没有分离的问题 o [4437] 修复了 MD Standard 有时尝试运行贝叶斯学习的问题 o [4470] 修复了更改日志设置时西班牙语版本崩溃的问题 o [4461] 修复了有关别名 GUI 的翻译问题 o [4462] 修复了有关 SyncML GUI 的翻译问题 o [4463] 修复了有关 LDaemon GUI 的翻译问题 o [4454] 修复了 DNS 编辑框无法滚动或显示某些语言的长度不够的问题 o [4406] 修复了某些情况下无法进行带宽控制的问题 o [4448] 修复了 MDaemon Standard 中启用错误的选项 o [3814] 修复了全名不允许某些双字节字符的问题 o [3928] 修复了 WC UseFirstAlias 回复时选择错误地址的问题 o [3202] 修复了有时无法正确处理转发到超出配额账户的邮件的问题 o 修复了有时“无法在 Y 域以用户 X 启动进程”的问题 o 使用多行报头和简单规范化的方法修复了 DomainKeys 验证错误 o 修复了 SyncML 服务器无法读取客户机上创建的日历事件的循环结束日期 o 修复了 SyncML 服务器执行慢速同步时可能重复任务的问题 o 修复了某些自动生成的邮件没有 DKIM 签名的问题 o 修复了使用非 Alt-N 的 SpamD 时会跳过报告前两行的问题 o 修复了 WC 可能在多字节字符的中间截短长报头值的问题 o 修复了 WC“全部答复”时将“抄送”(CC)地址合并到“收件人”(To)字段的问题 o 修复了在 WorldClient 的 LookOut 主题中移动大量邮件时可能造成 Internet Explorer 出错的问题。 o 修复了将账户配置为加密邮件时,在 Outlook/Outlook Connector 中创建的联系人/事件/任务将无法出现在 WorldClient 中的问题 o 修复了没有从 Outlook Connector .msg 文件重新构建 contacts.mrk 的问题 o 修复了在贝叶斯学习公共文件夹对话框中文件夹名称未解码的问题 o 修复了 WC 简单主题“传真编辑”撰写错误的默认封页报头的问题 o 在简单主题中添加 ham/spam 链接 o 修复了 IMAP 服务器解析某些邮件时崩溃的问题 o 修复了 WC 无法删除文件名中有连续空格的编辑附件问题 o 修复了在 WC 中移动文件夹无法更新子文件夹订阅状态的问题 o 修复了无法使用 IMAP 创建共享用户收件箱的子文件夹的问题 o 修复了其他用户无法看到 WC 创建的共享文件夹子文件夹的问题 o Admins 现在可以禁用 LookOut 和 Standard 主题中的 Ham 和 Spam 按钮,如果仅特定用户要使用该设置,可以将 DisablHamButton=Yes 和 DisableSpamButton=Yes 添加到 Domains.ini 文件或 User.ini 文件 o 修复了必须重新启动一次 MD 才能使用 WC Ham/Spam 按钮的问题 o 由于“spamburgers”图标无法清晰向用户表达含义,因此将 Ham/Spam 按钮更改为拇指图标 o 修复了如果启用“剔除 X 报头”选项时 WorldClient 可能无法识别 Outlook 发送的会议邀请的问题 --------------------------- MDaemon 9.04 - 2006 年 6 月 1 日 --------------------------- o 修复了从 MD GUI 创建新邮件列表时的错误 o 修复了 AV/UP/试用过期 email 文本的错误 o 修复了新帐户模板中的“帐户可以修改公共地址簿”设置无法应用于新用户的错误 --------------------------- MDaemon 9.03 - 2006 年 5 月 31 日 --------------------------- o 修复了安装 MDeamon 9.0.2 之后含有非 ASCII 字符的联系人被破坏。任何破坏的地址簿都将自动修复。 o 修复 WorldClient 编辑模块在某些情况下在第 1255 行显示错误。 o 修复外部邮件查看器里的垃圾邮件按钮导致 javascript 错误。 o 修复 WorldClient 拼写检查页面在添加词语到词典时破坏非 ASCII 字符。 --------------------------------------------------- MDaemon 9.02 - 2006 年 5 月 30 日 --------------------------------------------------- o 通过以下方式优化了网关 LDAP 验证: (a) 为配置定制的搜索过滤器提供新的编辑控件 (b) 删除了 ObjectClass 和邮件属性编辑控件(您现在可以使用喜欢的任何邮件属性构建自己的搜索过滤器)。 (c) 删除了“详细”LDAP 验证的登录选项(现在结果为二进制,因此没有额外的详细信息)。 LDAP 验证现在通过使用您指定的搜索过滤器进行。如果查询的结果包含至少 1 个响应则认为查询已验证,否则认为未验证。 此方法的关键是获得正确的搜索过滤器。MDaemon 将设置在大多数情况下有效的默认搜索过滤器字符串。如果您以前已经指定了邮件属性,MDaemon 将创建包含邮件所有属性的默认搜索过滤器字符串。因此无需进行任何手动更改。 该方法使速度提高了很多倍,并且比以前的版本更为灵活。 更新了网关 GUI 上的 LDAP 验证选项卡。 o 优化了具有较大中继域/IP 列表的站点性能。 o 可信的域和 IP 地址现在将驻留在内存中以优化性能。如果需要手动重新加载这些设置,可以创建 TRUST.SEM 来执行该操作。 o 从邮件中抽取文件时清除日志引用。现在邮件的抽取将在路由日志部分中记录,而不是作为独立的事件条目。 o 不再记录 DKIM-Signature z= 标签(长度太长) o 对于异常 SMTP 地址参数将生成响应:“553 Mailbox syntax incorrect or mailbox not allowed”。 o 向垃圾邮件过滤器启发式选项卡中添加选项,允许将 MDaemon 配置成当垃圾邮件过滤器出错时拒绝 SMTP 会话期间的邮件。此拒绝是一条 451 临时错误,以便发件人稍后在错误可能清除时重试。 o 为 DirReorg.exe 帮助选项("/?")添加更多信息 o 完成了俄语的本地化。 o 对 F2|DNS 选项卡的用语进行轻微调整。 o 提高 WorldClient 主题 LookOut 的文件夹列表的显示速度,如果这些列表已经折叠。向用户首选项中增补了选项,将使所有文件夹在登录时折叠以确保加载时间较快。 o 向 WorldClient LookOut 主题中添加选项,启用“SkipInitialMailCheck”以进一步加快登录。该选项需要用户点击文件夹才可以查看是否有新邮件,但使登录速度变得更快。 o 在 LookOut 和标准主题中添加了“这是垃圾邮件”和“这不是垃圾邮件”按钮。点击这些按钮将选中的邮件移动 [垃圾邮件] 或复制 [非垃圾邮件] 到合适的贝叶斯学习文件夹中。 o 提高了 LookOut 主题删除和移动邮件的处理速度。 o 修复了在 Internet Explorer 中使用鼠标选择联系人时 LookOut 主题的自动完成功能。现在焦点保留在文本区域。 o 安装程序将在 LDaemon slapd.conf 文件中添加 dbcachesize 和 cachesize 行。该操作可以提高 LDAP 处理的速度。 o 将默认 LDAP 超时由 5 秒更改为 20 秒。 o 出于安全考虑,删除了 UPDATE 命令。 o 修复了有时候在验证结果标头中 DK 状态不明确的问题 o 修复了在 URL 中附件链接没有将空格改为 %20 的问题 o 修复了 LDAP 超时值仅应用于连接而没有应用于搜索的问题 o 修复了摘要日志未能按预期工作的问题;请注意仅记录成功的会话 o 修复了 DNS 客户端不接受来自 DNS 服务器的 ROUND-ROBIN 结果 o 修复了 DNS 客户端在日志中反序显示 MX 结果的问题 o 修复了 ComAgent 的自动更新 o 修复了在 Lookout 中查看联系人文件夹时潜在的 JavaScript 错误 o 修复了 MDSPAMD.SEM 无法重新加载所有 SpamD 线程的问题(临时的解决方案)如有更改则需要重新启动 MDSpamD,直到可以找到更为持久的解决方案(有一定效果) o 修复了 MDSpamD ping interval = 0 造成 CPU 使用 100% 的问题 o 修复了注册 MDSpamD 配置更改时偶尔出现的错误 o 修复了没有执行 10 秒的最小 MDSpamD ping 时间间隔 o 修复了 DomainKeys 签名登录时的拼写问题 o 修复了在 Outlook 中创建的事件和任务的主题无法在 WorldClient 中正确显示的问题 o 修复了编辑帐户真实名称后,从 Outlook 查看公共联系人文件夹时会出现重复的联系人 o 修复了在每个月中的第 N 天重复的事件在天数少于 N 的月份中不出现的问题 o 修复了某些情况下邮件无法生成 NDR 的问题 o 修复了会话记录应该始终附加到NDR而没有附加的问题。 o 修复了 SMTP(出)计数投递无法以 250 结束 o 修复了 SMTP(出)在 DATA 命令返回 4xx 结果后没有使用重试队列 o [4344] 修复了禁用 CF 和 AV 后邮件堵塞在入站队列中的问题 o [4336] 修复了在垃圾邮件过滤器 GUI 中无法正确禁用的控件 o [4124] 修复了灰名单高级中错误的 GUI 标签 o [4130] 修复了用于本地化的资源中不存在铸造速度引用 o [4139] 修复了用于本地化的资源中不存在的一些 GUI 引用 o [4009] 通过删除 UPDATE 命令修复了该命令的问题 o [4012] 修复了在登录选项 GUI 中禁用 WC/HTTP/IM 登录后在 WorldClient GUI 中 IM 登录 GUI 选项仍启用的情况 o [4001] 修复了因没有足够的 MDAV 授权数而导致 MD_AddUser 失败时,LDAP dll 中出现莫名其妙的错误邮件 o [3456] 修复了超过最大错误数时,SMTP(出)没有使用重试队列 o [3508] 修复了两次使用 hashcash 令牌的问题 o [4115] 修复了管理列表投递未经许可放置在公共文件夹中的问题 o [4196] 修复了 POP 配额不准许“可以接收但无法发送”参数的问题 o 修复了列表编辑无法始终被线程正确识别的问题 o 修复了无法仅运行 Sender-ID(不打开 SPF)的问题 o 修复了 PRA 处理无法始终分离邮件头字段名称的问题 o 修复了在贝叶斯更新时不必要的 MDSpamD 重启 o 修复了 GUI 无法删除 WorldClient 会话的问题 o [4235] 修复了在每次启动时覆盖垃圾邮件陷阱访问控制列表(ACL)的设置 o [4335] 修复了 wnd 会话中鼠标右键菜单有时表现异常的问题 o [4198] 修复了在多个绑定配置中只有一个 MSA/ODMR 端口的问题 o [4362] 修复了“WTF!列表文件已消失。”的问题 o [4372] 修复了 MX 记录处理不准许多地址主机的问题(注意:需要启用选项以便使用 MX 结果返回的 A 记录) o [4224] 修复了列表发送将所有列表成员添加到地址簿的问题 o [4294] 修复了大灰名单清空操作冻结 GUI 线程的问题 o 修复了 MD 无法保留 GUI 中提供的列表名称的大小写(注意:需要您在列表编辑器中打开列表并单击“确定”) o 修复了无法对会议主题中的国际字符编码的问题 o 修复了 WorldClient 无法识别 iCal 会议请求的问题 o 修复了 SyncML 服务器总是无法正确处理跨多个 SyncML 邮件的项目问题 o 修复了使用从帐户中抽取的附件时可能发生的冲突 ---------------------------------------------------- MDaemon 9.01 - 2006 年 4 月 26 日 ---------------------------------------------------- o 更改了设置 | 主域窗口中的文本,以便更好描述此处的功能。同时添加了一个参数,可以在 SMTP 问候中始终使用 FQDN。默认情况下禁用该参数,以便保护基于远程端连接的 IP 使用各种值的功能。为了更好地符合 RFC2821,您应启用该参数并使用静态且精确的 FQDN 值(总是将问候语作为服务器的 FQDN)。 o 从 MDaemon 内部浏览 URL 变得更为强健。 o 从 ComAgent 中删除 ActiveSkin 组件——该组件是大量冲突的源头。没有新增皮肤。我们不久将重新编写 CA。 o 您可以让 MDaemon 在出现主机屏蔽匹配后丢弃连接,只需在 MDaemon.ini 中设置以下参数: [Special] HostScreenDumpsConn=Yes (默认值是 No) o 现在 MDStats 在邮件数目和磁盘空间显示中使用千位分隔符 o ComAgent 现在支持非 ascii 密码 o 修复了某些日志行丢失会话 id 信息的问题 o 修复了 WorldClient 不加载 MDaemon Standard 注册码的情况 o 修复了某些 SyncML 客户机不支持 协调世界时(UTC)时间,SyncML 服务器将使用本地时间来回避此问题 o 修复了 WorldClient 与某些编码文件夹名称的冲突 o 修复了 MDStats 无法解码公共文件夹前缀的情况 o 修复了列表摘要文件无法正常工作 o 修复了从 WC 下载非 ascii 文件名的附件时 IE 显示乱码 o 修复了 MD GUI 无法解码列表编辑器中的公共文件夹名称 o 修复了午夜更替DNSBL 日志文件时可能发生的冲突 o 修复了在 Outlook(Outlook Connector)中,任务可以标记为未读而无需修改,以及“无法保存项目”错误 o 修复了 wnd 会话中列排序丢失窗口操作指针 o 修复了生成 HTML 邮件时邮件正文前多余的空格 o 修复了 FireFox 中使用 HTLM 编辑的签名前多余的换行 o 修复了 LDAP 用户后端不接受某些中文全名 o 修复了 WorldClient 无法识别某些附件的文件名 o 修复了WC 创建的 HTML 邮件有时与字符集值发生冲突 o 修复了西班牙语破坏 WorldClient 中的 HTML 编辑组件 o 修复了 LookOut 主题的繁忙/空闲对话框在按下“保存”按钮后无法正常传送某些数据 o 修复了 Internet Explorer 无法在每次更改预览窗格设置后上传邮件列表 o 修复了 LookOut 主题中文件夹删除后无法重新加载文件夹列表 o 优化了启动浏览器访问购买/更新 URL o 修复了 活动目录(AD)帐户更新错误地更改 POP/IMAP 启用状态 o 修复了超大邮件列表事后通知中 TO:报头里的错误注释 o 修复了 ODBC 连接器向导在某些非英语版本中的错误 o 修复了从 iCal 文件中导入事件时没有发送提醒 o 修复了 SyncML 替换事件时“显示时间方式”属性无法更新 o 修复了没有为 SyncML 创建的事件设置重现结束日期 o 修复了在 WorldClient 中查看由 Outlook Connector 创建的联系人时,非 ANSI 字符无法显示 o 修复了 MDaemon 打开某些联系人文件夹时与 Outlook Connector 客户端断开 o 修复了配额计算包括一些 WC 设置文件 o 修复了IMAP 服务器 FETCH ENVELOPE 响应可能包含空的地址列表 o 修复了空闲/繁忙信息无法在瑞典语的 Outlook 中显示 o 修复了在 MD GUI 中创建公共/共享文件夹时的内存泄漏 o 修复了无法对 iCalendar 接受/拒绝邮件主题使用 UTF-8 编码 o 修复了邮件列表滚动时 WorldClient LookOut 的列表视图中在 Gecko(如 Firefox)浏览器中重新滚动 o 修复了事件修改或删除时,WorldClient LookOut 的日历视图无法重新使用多日历视图 o 修复了 cfengine.exe 不等待 mdspamd.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= 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''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抯 Free/Busy server is only aware of events which exist in the user抯 default WorldClient calendar. Outlook connector may be used to automatically synchronize a user抯 Outlook calendar to WorldClient. To do this with Outlook Connector, use this as your search location (don't use the "publish" option): http://<:Port>/Worldclient.dll?view=fbinfo&user=%NAME%@%SERVER% Replace 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. Outlook Connector is available here: http://www.altn.com/OutlookConnector/ * 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" canonical- ization 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 *@altn.com' will match on the 'Reply-To' header, 'Sender mailprocessor@altn.com' 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 'Web- Admin (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 憈rusted_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 Com- Agent 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 cn=*@mdaemon.com and mail=arvel@altn.com a verification lookup on me@mdaemon.com will succeed now (since it is an alias for arvel@altn.com). Similarly, if you have cn=*@mdaemon.com and mail=*@altn.com and attempt to verify arvel@mdaemon.com this will succeed if an entry for mail=arvel@altn.com 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 pro- vided must match those of the gateway itself. The logon must be the gate- way 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 -----------------------------------------------------------------------------