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

Attachment: pgpjKTVKKU1Gu.pgp
Description: PGP signature

Kirim email ke