January 4th, 2012· When processing event "the starting of scheduler task from a sorting rule" check box "Attach original message" of the corresponding template is used, that allows when sorting attach the processed message to the notification.
· Field "Extensions of files containing PHP scripts" in HTTP service.
· In a sorting rule, condition "external recipients" now corresponds to external and nonexistent local recipients, and condition "local recipients" corresponds to the existent local recipients and aliases. Previously, the first condition corresponded only to external recipients, and the second one corresponded to any local (existing, nonexistent and aliases).
· Now, aliases also are extracted from message headers, in addition to local e-mail addresses.
· The Web server did not decode in requested URL the characters presented by the hexadecimal codes ("%XX"), that caused an error "404 Not Found".
· When switching the check boxes on tab "Recipients" in the properties of external mailbox, a state of check boxes "only if there are no recipients" was changed incorrectly.
October 20th, 2011· When some errors of string decoding were occurring, the process of the mail receiving was interrupted. (The error has appeared in CMS 2.09).
· Fields of the message headers, containing empty Quoted-printable strings were not decoded; the error "'$=?' is not a valid integer value" was occurring.
· The column "ID" in the list of the sorting rules was empty. (The error has appeared in CMS 2.09).
· Errors at reading the configuration file converted from CMS 1.5x.
October 20th, 2011· The "Actions" column is added to the list of the sorting rules.
· The US-ASCII encoding table is added.
· Aliases of the encoding tables are supported (for example: Windows-1251 = CP1251, CP-1251, X-CP1251, X-CP-1251).
· Decoding of the strings consisting of several encoded parts, separated by spaces, is improved.
· Extraction of e-mail addresses from message headers is improved.
· The service property "Start service when IP address/port is occupied" is deleted. Now the IP address/port is always opened in exclusive mode, hereby not allowing to harmful application to capture it (so-called "socket hijacking") and to intercept the client connections.
· Strings in encoding UTF-8, consisting of several parts were decoded incorrectly.
· The name of the attached file for X-Attach-Filename field was not extracted, if Content-Disposition field was not containing the "filename" parameter. Now in such cases the file name will be extracted from the "name" parameter of Content-Type field.
· The sorter was hanging up at check of incorrectly specified conditions.
· The command line parameters of antivirus could not contain the characters ":" and "\".
· When message was refused by antispam on allowed recipient addresses (To, Cc), only the rule for the last address of the list was written to the log.
February 1st, 2010· The interface of interaction with external antispam by means of loading the DLL library.
· The check box "Wait for termination" in properties of the sorting rule, allowing suspend the sorting for execution time of task.
· For personal authentication on external SMTP server, external e-mail address assigned in user properties is used.
· In process of sorting, message file can be deleted by scheduler task - this situation is processed correctly, the server will delete the remained inf file and will terminate message processing.
· The macro Recipients (recipients of processed message) is added to event "the starting of scheduler task from a sorting rule".
· The decoding of incorrect Quoted-printable strings in coding UTF-8 is improved.
· The antispam parameters for external mailboxes are changed and moved from "Processing/Antispam" tab to the properties of external mailboxes.
· The "Processing/Application" tab is deleted. Specified there actions are now specified by means of the sorting rules.
· The format of some log messages has changed.
· Message headers containing lines of 512 and more characters long were damaged.
· If DNS server returned recursive chain of aliases (because of incorrect configuration of corresponding DNS zone), DNS client was looped.
· If message not had a text part, name of the attached file for X-Attach-Filename field was not extracted.
· If name of the attached file contained the ";" character then only part of name till this character was extracted for field X-Attach-Filename.
· Other errors and defects.
November 28th, 2009· Possibility to send the external mail to SMTP servers requiring that sender address coincided with name of authenticated user.
· Possibility to automatically send message to SMTP servers on list, if MX delivery of it is failed, conversely.
· Functional possibilities of sorter are extended: the checking and the filtering the message recipients, additional actions (delete, add all recipients of a domain, store to a queue, direct to sorter).
· Regular expressions in the conditions of sorter and antispam.
· Viewing of the list of messages accomodating in remote mailboxes, with feature of the repeated receipt or removing the selected messages.
· The subjects of messages are displayed in "Sending Tasks".
· Sending of messages in order of increasing their sizes.
· The main sorter processing all passing messages regardless of the way of their receipt (SMTP/POP3/notification).
· Possibility of specify the priority of the operations in the conditions of sorter and antispam by means of parentheses.
· The value of field "Consider message as undelivered after" now can be specified both at hours and at minutes.
· Web server supports the multiple sites.
· The macros RecvDateTime, Size and FileName (data of processed message) are added to event "the starting of scheduler task from a sorting rule".
· The macro Log (the fragment of the log of message sending) is added to event "message is not delivered because time of sending has expired".
· The encoding tables is added: ISO-8859-1, ISO-8859-3, ISO-8859-4, ISO-8859-6, ISO-8859-8, ISO-8859-9, ISO-8859-11, ISO-8859-13.
· Field "E-mail address" in properties of remote mailboxes.
· Replacement of the addresses of local users by their external addresses is now performed in all fields of the message header, except of fields Message-ID, Subject, In-Reply-To, References. Also now all the found local addresses, for which replacement is enabled, are replaced, rather then only the sender address. The finding the e-mail addresses for replacement is improved.
· Sorter property "Send unsorted messages to this address" is deleted. This action is now specified by means of a sorting rule.
· In field "If server did not respond, do not connect to it for" in properties of the sending is now specified not list, but one value.
· The format of some log messages has changed and additional information is added to them.
· The format of the macro value UndeliveredHours is changed from "hh" to "hh:mm".
· Macro Condition (a met condition) is removed from event "the starting of scheduler task from a sorting rule".
· The encoding tables is renamed: IBM866 to CP866, X-MAC-CYRILLIC to MACCYRILLIC.
· When receiving the mail from remote mailbox, error "Access violation at address 004D29F6" is sometimes occurred, with the result that the next starting the task of the receipt was impossible till the server restart.
· If in remote mailbox was selected only the check box "Extract local recipients from these headers", then spam did not send to the specified address ("Send spam to this address"), but was delivered to this local recipients.
· The local address of message sender was not replaced by its external address, if local address was located not at the first line of a field of message header.
· In Windows Vista when the attempts of the RAS connecting are exhausted, the disorderly close-down of server occurred.
· When stopping the services manually, the error "Access violation at address 004AD637" sometimes occurred.
· The fixes of errors and optimization of DNS client are performed.
· Errors in the encoding tables: ISO-8859-5 (codes for letters "YO" and "yo"), ISO-8859-7.
· Quite a number of errors and defects of the user interface.
May 8th, 2008· The system of generating the notification messages, when certain events are occured (message is not delivered, virus found, etc.), is developed. Notifications are created on the specified templates with macros using.
· The start the scheduler tasks from the sorting rules.
· A scheduler task can create the certain notification.
· The possibility to limit the maximum sizes of the local mailboxes.
· If some inf file (*.inf) is absent or corrupted then a corresponding record with specifying the file name is added to the log, and message, to which this inf file pertains, is ignored.
· The support of the coding UTF-8 in the conditions of the sorting and filtering the messages.
· If when connecting to remote SMTP or POP3 server a request of IP address of this server is failed (for example, if list of DNS servers is empty), then connection through SOCKS server is established (if it is allowed).
· The macros from notification templates can be used in the properties of a scheduler task in fields "Run this application" and "Continue execution if this file exists".
· After execution an external application in a scheduler task the ExitCode macro with the exit code of the application is added to the macro list. If check box "Wait for termination" is not selected macro is not added.
· The Web server property "Default files" allowing to specify own file list by default. For example: "index.*;*.php".
· The check box "Allow execution of several task copies" in the properties of a scheduler task.
· The possibility of the temporary disabling the rules of the sorter and antispam.
· The "Description" field in the rules of the sorter and antispam.
· Processing of the message list is greatly speeded up and processor usage is reduced, when receiving the mail from external mailboxes.
· Sorting on the message sizes is speeded up in function "Receive the short messages first" of external mailboxes and the volume of the incoming traffic is reduced.
· Initial and final spaces in a condition string were ignored when checking the rules of the sorter/antispam. For example, the condition Field:" string " was checked as Field:"string" (without spaces).
· If server worked as service, then after user logoff the Windows and then logon again, the user interface sometimes began to work incorrectly.
· If remote server unexpectedly disconnected when executing a DNS request then the next repetitions of the request caused the error "Winsock error (10038)".
· The server could be not stopped while a external application started by a scheduler task was executed even though the check box "Wait for termination" was cleared.
· The negative exit codes in the Command Line Antivirus were processed incorrectly.
· The new messages in external mailbox were ignored if identifiers (UIDL) of a new and an earlier received messages differed only by letter case.
· The server did not start under the wrong type of parameter Content Type in the Windows registry; the error "Invalid data type for 'Content Type'" was written to the log.
· A RAS connection could be not added or changed in the Windows Vista. The error "An incorrect structure size was detected. (632)" was written to the log.
· The error "System Error. Code: 87. The parameter is incorrect" sometimes occurred when executing the PHP scripts in the Windows Vista.