 |
CommuniGate Pro History |
|
4.0.1 06-Nov-02
- Foundation: condition locks are re-implemented for all platforms. Old implementation could cause excessive thread waiting times on an overloaded system.
- Protection: DNR error codes can be processed with the Blacklisting by DNS option (making it possible to blacklist all
hosts that do not have reverse DNS records).
- EventHandlers: the Frequency parameters have been added.
- EventHandlers: now events are recorded in the CommuniGate Log.
- Skins: the DeliveryReport code and the .wssp file have been added.
- Skins: the Notify when Read option has been added to the Compose code and .wssp file.
- Mailbox Manager: the RENAME operation now automatically creates all "outer" mailbox folders needed to create the target mailbox.
- MAPI: many changes and bug fixes (see the MAPI status page).
- LIST: mail header composing routines have been changed.
- CLUSTER: now the cluster-wide RFC822 Filters are not applied when a message is transferred between cluster members for local delivery.
- Bug Fix: S/MIME: WebUser Interface refused to send an encrypted message to a recipient with a longer public key.
- Bug Fix: SNMP: HTTPAdmin module wrote its stat information into the HTTPUser data structures.
- Bug Fix: SNMP: 64-bit COUNTER data in responses had the APP 1 type instead of the APP 6 type.
- Bug Fix: RULES: the Remember From action could crash the server if no parameter was specified.
- Bug Fix: MAILBOXES: in some rare situations concurrent access to a mailbox could crash the server.
- Bug Fix: DEQUEUER: if a message had a pending request to generate a "delayed warning" report, and the delayed address failed/succeeded at the same time, the server could crash.
- Bug Fix: Rules: ROUTE conditions could crash the server if an incoming message was rejected because it had "too many hops".
|
4.0 18-Oct-02
- CLI: the GETSUBSCRIBERINFO command is implemented.
- LDAP: binary data are supported now.
- LDAP: if the "Substitute with uid in conditions" option is enabled, the "equals to" search operation ignores the "@domain" part of the search string.
- Directory: Remote Units: binary data are supported now.
- Directory Integration: now the userCertificate attribute is automatically stored in the Directory (together with the RealName/cn attribute).
- CLUSTER: extremely large responses that cannot be read by a requesting cluster member are replaced with an error code on the serving member.
- TLS: a workaround for programs that incorrectly send TLS data in the block-cipher mode (such as Exim MTA) is implemented.
- EXTFILTER: the version 2 API is implemented: the ADDHEADER response code is supported now.
- WebMail: Secure MIME certificate and key page has been reimplemented and documented.
- WebAdmin: the Show Aliases option is implemented.
- WebSites: now the default.html file is retrieved for all types of "directory links" (http://server/~user/dir1/dir2/).
- WebSkins: several new SESSION dataset elements have been added.
- WebSkins: the EmptyTrash HTTP parameter has been renamed into EmptyTrashNow; now it is processed for all session requests.
- WebSkins: default charset processing has been changed.
- WebSkins: .wssp pages for stateless requests can (and should) use the %%filesRef%% variable to form file reference URLs.
- WebUser: the "use Letter charset" option is implemented.
- WebUser: the Store Attachments (Files) function is implemented (the message.wssp page has been extended).
- Kernel: Ukranian KOI8-U charset is supported now.
- Statistics: the "Dynamic Cluster requests" SNMP elements have been added.
- WebAdmin: Directory: the Browser can display non-ASCII data now.
- WebAdmin: "disabled" RPOP periods are supported now.
- CLI: the LISTADMINDOMAINS command is implemented.
- MAPI: support for Outlook Rules has been added.
- Bug Fix: LIST: 4.0b9: digest generator did not calculate the collected message size correctly, and could include too few messages in each digest.
- Bug Fix: Domains: 4.0b7-b9: the Index.data file could fail processing the "removed" (tagged with "-") records.
- Bug Fix: Skins: 4.0b9 "message part" application codes incorrectly processed charsets.
- Bug Fix: CLUSTER: the CREATEWEBUSERSESSION, GETWEBUSERSESSION, KILLWEBUSERSESSION CLI commands could fail in a cluster.
- Bug Fix: External Program parameters were parsed with a wrong parser (adjacent quoted strings were catenated).
- Bug Fix: S/MIME: signatures did not include all attributes required by some mailers.
- Bug Fix: S/MIME: some signatures could not be verified because of an incorrect buffering technique used.
- Bug Fix: S/MIME: signed and encrypted messages larger than 4K were composed incorrectly.
- Bug Fix: images downloaded from Personal WebSites via WebAdmin Interface could be damaged.
- Bug Fix: MAPI: Windows spooler could crash if the CommuniGate MAPI Connector was used.
- Bug Fix: MAPI: embedded/nested Calendaring messages were processed incorrectly.
- Bug Fix: MAPI: some composed headers were not MIME-encoded.
- Bug Fix: MAPI: drag-and-drop text-type attachments did not work correctly.
4.0b9 07-Oct-02
- New Platform: OS2/Intel version is released.
- Foundation: many new cryptography routines are implemented.
- Foundation: binary data can now be stored in directories, datasets, and other basic objects.
- Directory: now when the Direct LDAP Provisioning is enabled, BIND operations can use the Account Manager.
- Migration: now the MoveIMAPMail program supports the --byOne parameter.
- Admin: the SMIME Access Mode option is implemented.
- IMAP: message set and UID message set processing has been changed, to treat an M:N range as the N:M range if M > N.
- ENQUEUER: the Hop Counter Limit settings is implemented.
- Cryptography/TLS: block ciphers are supported now.
- Platform: Win32: under Windows NT/200/XP "OS Log" messages are now stored in the "System Event Log".
- Platform: OS/2: external program launching is implemented now.
- LIST: digesting algorithm has been changed to avoid "message dropping" when the number of collected messages is higher than the digest limit.
- WebSkins: message rendering is controlled by .wssp files now.
- WebSkins: the HTMLTRUNCATED prefix is implemented. Mailbox field values are not truncated by the server code itself.
- WebUser: Settings: the SecureMail settings page is implemented. It can be used to import PFX (.pfx) and PKCS12 (.p12) files with personal private keys and certificates.
- WebUser: Message: decryption of S/MIME encrypted messages is implemented.
- WebUser: Message: digital signature verification of S/MIME signed messages is implemented.
- WebUser: Message: the "Take Certificate" function is implemented (you can now add certificates from signatures to the Address Book)
- WebUser: Compose: the "Send Encrypted" option is implemented.
- WebUser: Compose: the "Send Signed" option is implemented (it can be used to send digitally signed letters)
- MAPI: the Windows Registry routines have been changed to avoid the "access denied" problems.
- MAPI: the MYRIGHTS IMAP operation is used to check the user access rights for the selected mailbox.
- MAPI: counters are implemented for non-IMAP mailboxes (Outbox)
- MAPI: the \Answered \Flagged \Redirected IMAP flags are supported now.
- MAPI: "voting" letters are sent in the TNEF format now.
- MAPI: messages stored in the "Sent Items" mailbox are stored with the SENT flag.
- MAPI: the Reply-To field is supported now.
- MAPI: Outlook 2002: when a new Contact is stored, an RTF part is composed, too.
- MAPI: the Sensitivity header field processing has been changed.
- MAPI: Internal EntryID processing has been changed.
- MAPI: "categories" are supported now.
- MAPI: background pictures in HTML-formatted messages are supported now.
- MAPI: mailbox caching method has been changed.
- MAPI: when a submailbox is moved, the "+" indicator on the parent mailbox is removed properly.
- Bug Fix: MAPI: multi-line MIME header fields were not generated correctly.
- Bug Fix: MAPI: E-mail address and Display As fields were not stored properly in received Contact items.
- Bug Fix: MAPI: empty Full Names could cause Connector crashes.
- Bug Fix: MAPI: the "Mark All as Read" operation did not reset the unread message counter.
- Bug Fix: MAPI: Notes and Calendar items were not transferred correctly.
- Bug Fix: MAPI: 4.0b8: retrieval of other user free/busy information was broken.
- Bug Fix: SMTP: 4.0b8: the new RFCWriter did not process the "Add Header" data correctly.
- Bug Fix: RPOP: 4.0b8: could crash in the WebAdmin RPOP Monitor.
4.0b8 15-Sep-02
- New Platform: QNX/Intel version is released.
- New Platform: FreeBSD/Alpha version is released.
- SMTP, POP: the RFC822 encoder has been redesigned.
- Personal Web Sites: max directory nesting level has been increased to 6.
- WebUser: the PublicInfo page has been implemented
- WebUser: MIME->HTML converter checks for binary 0 symbols now.
- Rules: the EACH ROUTE and ANY ROUTE condition processing has been changed.
- EXTFILTER: support for multiple External Filters is implemented.
- CLUSTER: now all inter-cluster connections are initiated using the specified "local cluster IP address".
- CLUSTER: failover algorithms have been imporved.
- The --closeStuckSockets command line option has been implemented.
- Accounts: passwords in newly created accounts are encrypted using the effective password encryption method.
- Bug Fix: RPOP: account-level records could become "abandoned" and the server stopped polling them.
- Bug Fix: Account: the "oldest message" timestamp calculation routine was not properly used.
- Bug Fix: the Rules.wssp page incorrectly processed "uneditable" rules.
- Bug Fix: Events: Event Elements were not removed when their Threshold values were reset.
- Bug Fix: Events: thresholds for counter-type Events were not calculated correctly.
- Bug Fix: CLUSTER: failure of a cluster member on a heavily loaded cluster could cause a deadlock
in the current Cluster controller.
4.0b7 22-Aug-02
- New Platform: HPUX/Itanium version is released.
- RULES: "string lists" are implemented. The Auto-Reply Rule has been modified to send only one reply to each sender.
- SMTP: the Recipients/Message setting has been implemented.
- CLUSTER: SMTP: the "*" forward to option (meaning "to all frontends") is supported now.
- Directory: the DNs of found records are now checked against the Access Rights. If the RDN is not allowed to be read, the record
is not returned to the client.
- Directory: to comply with RFC2256, the cn and dc attributes have been moved from the organization objectClass to the communiGateDomain objectClass.
- CLI: the SETPOSTINGMODE command is implemented.
- LOCAL: now distribution to all@domain is prohibited for the messages with an empty return-path (to stop the "bounce mail distribution" attacks.
- Admin: the MAPI Connections setting has been added to the Limits panel on the Domain Settings page.
- WebAdmin: now the Server Up-Time is displayed on the Settings -> General page.
- MAPI: if a newly created message does not have a plain-text part, the RTF part is used (these RTF-only messages were sent as empty messages before).
- MAPI: if a message has an HTML part, other parts are "disabled" (these messages were copied as empty messages before).
- MAPI: non-system locales are supported now.
- MIME: strings: the '\' symbol processing has been improved.
- Skins: the default Skin HTML code has been "cleaned".
- RPOP: internal scheduling mechanisms have been re-designed.
- Platform: the MacOS X package now includes the Uninstall.sh script
- Bug Fix: MAPI: there could be a deadlock in the spooler, causing Outlook to hang when the Send button was pressed.
- Bug Fix: MAPI: ITable interface bugs could crash Outlook.
- Bug Fix: DOMAINS: the Index.data files have been processed incorrectly if there were account names starting with the "-" sign.
4.0b6 30-Jul-02
- LDAP: SASL authentication for mail=accountName BindDN is implemented.
- Charsets: data encoded using Korean charsets can be converted to and from the UTF-8 charset.
- WSSP: the DATE:, DATETIME:, LOCALDATETIME:, DATETIMESHORT:, LOCALDATETIMESHORT: prefices are implemented.
- WebApp: the "mailbox" processing code has been changed, so the Sent and Received column values are now returned
as "date"-type elements.
- WebApp: the "mailboxes" processing code now adds the "parent" element to the mailbox elements.
- WebAdmin: now administrators without the CanCreateGroup access right cannot modify any group data.
- WebAdmin: GROUP: several member addresses can be entered in one field now.
- WebMail: now moving a message between "own" mailboxes (including moving a message to the Trash) temporarily disables storage quota checks.
- HTTP: CGI: the SCRIPT_NAME parameter does not contain the "additional path" data now.
- HTTP: CGI: now an external program receives the PATH_INFO and REQUEST_URI parameters.
- IMAP: RFC3348 (CHILDREN extensions) is implemented.
- MAPI: the version-checking schema has been changed.
- MAPI: ReadReceipts are working now.
- MAPI: now messages are always sent via the spooler.
- MAPI: Win95 systems are supported now.
- MAPI: Unseen message number calculation is improved.
- MAPI: non-default text encodings are supported now.
- MAPI: X-Mailer header is inserted into the composed messages.
- MAPI: "simple" calendar requests are stored and transferred in the Outlook-compatible form.
- MAPI: now the EXPUNGE command is sent to the selected mailbox.
- Platform: the "application directory" for Linux systems has been changed from /usr/local/sbin to /opt
- Foundation: the cryptography routines have been optimized to increase SSL/TLS performance.
- Bug Fix: 4.0b: CLUSTER: failure to open an account on a backend server could crash the frontend server.
- Bug Fix: the "copyMessages" Mailbox Manager routine ignored errors when it was copying large
(over 1MB) messages followed by a smaller message.
- Bug Fix: the "oldestMessage" info was not updated when a new message was added to a mailbox.
- Bug Fix: SMTP: 4.0b5 could not open the Listener WebAdmin page.
- Bug Fix: WebUser: the text/enriched converter did not replace single EOL with a white space symbol.
- Bug Fix: MAPI: the "Remember password" setup option did not work correctly.
- Bug Fix: MAPI: the Date: field is now composed correctly, using the current daylight saving time settings.
- Bug Fix: MAPI: generated messages could contain empty bodies.
- Bug Fix: MAPI: RTF EOL processing has been fixed.
- Bug Fix: MAPI: iCalendar data now contains the UID attribute.
- Bug Fix: MAPI: in some situations the Inbox mailbox was displayed twice.
4.0b5 08-Jul-02
- Events are implemented (see the SysAdmin->Events section for more details)
- HTTP: the module has been divided into two modules (HTTP Admin and HTTP User).
- Admin/Directory Integration: the Public Info Custom Settings are implemented.
- Admin: the MaxMailboxes Account Setting is implemented.
- WebAdmin: the Threads Monitor has been implemented.
- WebAdmin: the Access Monitor pages have been re-implemented. LDAP, FTP, ACAP, PWD monitors are implemented.
- SMTP: the actual address of the blacklisted host is now included into the negative (591) SMTP server response.
- SMTP: now the Send Secured and Hold Mail names can include the wildcard (*) symbols.
- SNMP: the "AUTH" group of statistic elements has been implemented.
- WebAdmin: name filtering is implemented on the SNMP Element List Monitor page.
- WebUser: HTTP responses for .wspp requests now have explicitly specified charsets in the Content-Type headers.
- WebAdmin: HTTP responses now have explicitly specified charsets in the Content-Type headers.
- WSSP: now the Auto-signup component code can put Custom Attribute values into the new Account settings.
- FTP: LIST and NLST command parameters (strings staring with the "-" signs) are skipped.
- FTP: the CWD "/" command is allowed now.
- CLUSTER: the account info is now displayed on Account list and Account Settings WebAdmin pages of all Cluster members.
- MAPI: processing has been changed to utilize only one IMAP connection per client.
- MAPI: new Read Receipts (MSN) are generated and sent.
- MAPI: now the Setup program has the Install/Upgrade/Uninstall options.
- MAPI: the Outlook Setup mode (Corporate/Internet) is detected now and the user is warned if the Corporate mode is switched off.
- MAPI: Addres Book: apostrophes are removed from recipient names
- MAPI: now the Contacts info is stored in the standard vCard format, too
- MAPI: the X-MAPI-Message-Class header is now added to "special-class" message objects.
- MAPI: Free-Busy information processing has been changed to support shared Accounts.
- Bug Fix: EXTERNALFILTER: in 4.0b4: the INTF command replies where not processed correctly.
- Bug Fix: the MIME parser could return negative part size values for misformed MIME messages.
- Bug Fix: MAPI: message header encoding has been fixed.
- Bug Fix: MAPI: quoted-printable message body encoding did not work correctly;
4.0b4 18-Jun-02
- Foundation: Windows: OS privileges needed to enable external program termination are enabled explicitly now.
- External Filtering: the API has been extended (the INTF command added, the DISCARD response is supported now).
- Mailbox: the "oldest message" info is now stored in the mailbox meta-data dictionary.
- MAPI: several minor bugs are fixed.
- Admin: the Rename In Folder option is implemented. The "renameInPlace" attribute has been added to the Directory Schema.
- WebAdmin: Login page for Domain WebAdmin Interfaces now lists "Other Domains" that this Domain Admnistrators can open.
- Bug Fix: 4.0b3 could crash when checking mailbox access rights.
4.0b3 16-Jun-02
- The Linux/Itanium version is released.
- MAPI Connector is released.
- Admin: the MAPI and TLS Account and Domain "Enabled Service" options are implemented.
- CLUSTER: Virtual Mailbox manager did not read the UID information for appended messages. As a result the IMAP
APPEND and COPY operations applied to virtual mailboxes did not return the extended UIDPLUS codes.
- Security: the WebAdmin "Security" page now accepts multi-certificate CA Chains.
- Security: the Advertise NTLM SASL Method option has been added to the Obscure Settings page.
- SMTP: the Advertise NTLM AUTH option has been removed from the SMTP module settings.
- Rules: now the Subject and From Name fields are MIME-decoded and converted into UTF-8 before processing.
- WebAdmin: the Server-Wide and Cluster-Wide "default WebAdmin" pages are supported now.
- LIST: now the ^I macro can be used in the Hello and GoodBye messages.
- ALERTS: Account-level Alerts have been implemented.
- CLI: the GETACCOUNTALERTS, SETACCOUNTALERTS, POSTACCOUNTALERT, and REMOVEACCOUNTALERT commands have been implemented.
- CLI: the GETSNMPELEMENT command has been implemented.
- WebUser: now Named Skins can be used in Stateless requests (such as login.wssp requests).
- WebMail: the GBK charset is supported now.
- Bug Fix: CLUSTER: SMTP: successful client authentication did not reset the "blacklisted IP" flag.
- Bug Fix: MAILBOX: the "Recent" flag was not always processed correctly in the concurrent access environments.
- Bug Fix: the Big5->UTF-8 convertion routine did not process all Big5 symbols correctly.
4.0b2 02-Jun-02
- CLUSTER: the GetAccountInfo CLI command is "clusterized" now.
- MIME: search for body strings now works for non-ASCII strings specified in various charsets.
- Security: the Advertise secure SASL Methods option has been added to the Obscure Settings page.
- Directory: new Unit names are now checked for "bad symbols".
- IMAP: now the GETQUOTA/GETQUOTAROOT commands can be used to retrieve mailbox store information for foreign mailboxes.
- Protection: now "Unblacklisted" (White Hole) addresses can be specified using their DNS Names.
- PIPE: now the module does not try to "fix" multi-line From: and Sender: header fields in submitted messages.
- Security: the External Authentication API has been changed (see the Security section for more details).
- Domains: now the Index.data file is kept in sync with the Domain Accounts (rather than created on server shutdown).
- Domains: now the Index.data file can be stored in the "Index" subdirectory (to simplify symlink processing).
- Foundation: Tru64: the system mode allowing 65000+ file descriptors is enabled now.
- Bug Fix: IMAP: the QUOTA STORAGE responses now specify sizes in 1K units.
- Bug Fix: IMAP: UID-based non-range messagesets were formed incorrectly if a message with the specified UID did not exist.
- Bug Fix: FTP: the SIZE command could crash the server.
- Bug Fix: FTP: the QUIT command was not process correctly after an unsuccessful login attempt.
4.0b1 02-May-02
- FTP: the FTP module is implemented. See the Access->FTP section of the manual for details.
- WebMail: the WML requests are supported now.
- MAILBOX: the information about the number of Unseen messages is cached now.
- WebUser: the information about the number of Unseen messages in now available on the mailboxes.wssp page.
- MAILBOX/IMAP: additional extensions are implemented to simplify communication with the MAPI Connector.
- CLUSTER: now users with the Require Secure Login setting enabled can login using secure connections to frontends.
- RULES: the ^S and ^F macros are now implemented as ^S/^s and ^F/^f macros.
- Router: update procedue has been modified to avoid crashes during Router Table updates under heavy load.
- LOCAL: the Always Add the Envelope Addresses Field option is implemented.
- CLI: the RELEASESMTPQUEUE command is implemented.
- CLUSTER: SMTP: ETRN commands and Wake-up E-mails release queues on all Dynamic Cluster members.
- HTTP: the OPTIONS method is implemented.
- WebUser: the text/enriched format is supported now.
- RPOP: the secure (TLS) option is implemented. The WebSkin, WebAdmin, WebUser RPOP files are updated to accomodate the new option.
- Directory: LDAP provisioning now detects the unixPassword attribute and stores its value as a U-crpt'ed Password.
3.5.9 05-Apr-02
- POP: the '#' symbol processing has been changed to allow re-routing of 'user#domain' account names into 'user@domain' names.
- MAILBOXES: MailDir mailboxes under Windows are now opened in the Shared mode, allowing several clients to read the same message at the same time w/o the --SharedFiles option.
- Bug Fix: MAILBOXES: deleting messages from MailDir mailboxes used by several clients could crash the server.
- Bug Fix: PIPE: the 3.5.8 version incorrectly enqueued messages directed to the PIPE module.
- Bug Fix: on some platforms timezone switches (such as daylight saving time switches) have not been detected correctly.
3.5.8 23-Mar-02
- LIST: now the administrative message subjects can be specified in the List Settings. The Stock Skin listsettings.wssp file has been modified to include these new settings.
- LIST: if a posted message does not have the charset specified, the Feed mode header and trailer are added to the distributed message in the List Preferred charset.
- LIST: newly created lists now have the same preferred charset as the effective WebUser preferred charset for the list owner account.
- Bug Fix: CLUSTER: the HTTP Keep-Alive option enabled on backend servers could cause user disconnects.
- Bug Fix: CLUSTER: SSL connection proxying could pass incorrect data to the server, causing (mostly) IMAP APPEND errors.
- Bug Fix: IMAP: under certain OS'es (AIX) the fetch command could return "syntax error" when it was issued for an empty mailbox.
- Bug Fix: message batch enqueueing routines could cause crashes during the server shutdown procedure.
3.5.7 11-Mar-02
- Protection: the Blacklisting by IP Domain Name feature has been implemented.
- CLI: the LISTSUBSCRIBERS command now needs the FILTER keyword.
- CLUSTER: now cluster members do not disconnect from the backup controller even if the failover transition takes more than 3 minutes.
- CLUSTER: now the LIST and LISTSUBSCRIBERS commands can be used on any cluster member and they can deal
with mailing lists in shared domains.
- MIME: MIME header decoder now removes unencoded white spaces between encoded atoms.
- HTTP: optional support for the Keep-Alive method is implemented.
- HTTP: a workaround for Microsoft Internet Explorer browser bug is implemented.
- LIST: now if the posting policy is set the "Moderate all", non-subscribers can submit their posts, too.
- MAILBOXES: now the TextMailbox scanner can scan several large mailboxes at the same time.
- Bug Fix: 3.5.6: MIME header encoding module did not encode spaces separating encoded atoms.
- Bug Fix: 3.5.3-3.5.6: the "host queue splitting" operation did not properly release error message object and could cause memory leaks.
3.5.6 18-Feb-02
- Bug Fix: 3.5.5: mailbox size check routine could crash the server if a message was being added
to an empty mailbox in the "parsed" state.
3.5.5 14-Feb-02
- LIST: settings are stored in the UTF-8 charset now.
- CLUSTER: message object attributes ("trusted source", "auth-ed") are now sent to backends.
- SMTP: low-level logging for incoming connections is improved.
- Bug Fix: WebAdmin: the Server-wide defaults were displayed instead of Cluster-wide defaults for the
shared Domain WebUser Prefs defaults.
- Bug Fix: Directory: if no Unit existed, the Browser could crash the server.
- Bug Fix: Skins: skin file uploading can cause crashes on heavily loaded systems.
- Bug Fix: WebUser: the "HTML message cleanup" module could enter a loop blocking a WebUser session and its open mailbox.
Note: In a dynamic cluster, each frontend must be restarted (during or after its upgrade) AFTER all backends are upgraded.
3.5.4 03-Feb-02
- HELPERS: time-out and auto-restart settings are implemented, the HELPER object internals have been re-written.
- Skins: file upload algorithms has been changed, now CLI commands clear caches.
- CLI: the VERIFYACCOUNTPASSWORD command is implemented.
- LIST: if a list subscriber is a local account, the account password can be used to browse "subscriber-only" list archives.
- WebAdmin: the Admin Prefs now can specify the default limit for the number of List Subscribers to display.
- SMTP: reversing the channel after ATRN is sent now works even when the connection is secured using TLS/SSL.
- SMTP: ATRN 4xx response codes have been changed to the values specified in RFC2645.
- Bug Fix: SMTP: receiving ATRN over TLS could crash the server.
3.5.3 17-Jan-02
- New Platform release: BeOS/PowerPC.
- CLUSTER: algorithms have been improved to better handle
situations when an account create/rename/remove operation is
being executed at the same time when the account list is being built. For domains with more than 200,000 users
these situtations could block access to hash tables for several minutes, causing cluster break-ups.
- LOCAL: distribution rights for the all@ adresses are now checked before the account list is
being built.
- LIST: the "listserver" address processing has been changed. The new processing method does work
in the Dynamic Cluster environment, too.
- SMTP: the Relay to Client IP Addresses = simple option processing has been changed to check
the original addresses, not the resulting, re-routed addresses.
- SNMP: WebAdmin pages now display 64-bit numeric values.
- Bug Fix: LIST: the "cleanup procedure" closed list owner accounts on the Cluster Controller, allowing
them to migrate to other cluster members and lose connections with their lists.
3.5.2 05-Jan-02
- Bug Fix: IMAP: 3.5b-3.5.1: the CAPABILITY response did not have a space before the first AUTH= parameter.
- Bug Fix: Account: when a mailbox without submailboxes was removed using 3.5x versions, the mailbox size was not substructed from the account total message storage size.
- Bug Fix: McAfee License Limit Expiration was not always calculated correctly.
- Big Fix: LIST: subscription via the "listserver" address could fail because of incorrect confirmation string processing.
- Bug Fix: WebUser: the last symbol of the "From" address was not stored if the MIME Headers option was switched off.
- Bug Fix: IMAP: 3.5x versions did not support the UID EXPUNGE command.
- Bug Fix: CLI: 3.5x versions could return improperly terminated strings in GetAccountLocation responses.
- Bug Fix: Directory-Based Domains did not "see" their domain Skins after a server restart.
3.5.1 18-Dec-01
- WebUser: the Expire header with negative date (added in the 3.5 version) has been removed, since it caused problems for old Netscape browsers.
- Lists: the Dynamic Cluster Controller now tries to move the owner account to itself before creating a mailing list.
- RULES: the Vacation Rule priority is not set to 2, to make the server apply it before the Redirect All Rule.
- CLUSTER: the IMAP and ACAP backend login responses now carry the "Relay" flag.
- Bug Fix: 3.5: the Directory Integration option "generate mail attribute" did not work on non-Cluster systems.
- Bug Fix: WebUser: the Auto-wrap algorithm for "flowed" texts could cause crashes on some platforms.
- Bug Fix: HTTP: the Redirect operation placed "http://" into the Location header even if the current connection was an https one.
- Bug Fix: MacOS X (Darwin) package had a syntax bug in the "post-install" script.
- Bug Fix: Viewing the "Queue" Monitor page could cause Queue deadlock.
3.5 11-Dec-01
- POP: access to empty INBOX mailboxes has been optimized.
- PIPE: Foreign Queue processing is implemented.
- PIPE: [STDERR], [FILE], [RCPT], and [RETPATH] tags are implemented.
- IMAP, POP: the STARTTLS/STLS option is seen in the CAPABILITY response only if the addressed Domain has the Security Certificate option enabled.
- Account Templates: the Initial Message text now can start with the [charset] prefix.
- Rules: now Reply and React texts can start with a [charset] prefix.
- WSSP: the ROUNDSIZE: prefix is implemented, the mailboxes.wssp page has been changed.
- WebUser (Skins): the directory processing has been changed, the directory.wssp and the sessiondirectory.wssp pages have been modified.
- Directory-based Domains: Skin support is implemented.
- CLUSTER: header fields added with the frontend Server Rules are now stored by backends.
- Bug Fix: 3.5b9 incorrectly processed server-wide WebUser Preferences.
- Bug Fix: 3.3-3.5b9 a rare deadlock situation (in all prior versions) could stop ENQUEUER and DEQUEUER processors if an administrator opened the Message Monitor page.
- Bug Fix: 3.2-3.5b9 message file stored in the MDIR mailboxes by Cluster backends could be improperly replaced with file links if the Reuse Temp Files option was enabled.
- Bug Fix: 3.5b5-b9: header composing algorithm for non-ASCII data could enter an infinite loop, blocking that thread and consuming CPU.
- Bug Fix: 3.4-3.5b9: supplementary send-phase relay checking algorithms were not the same as the input-phase algorithms, causing relay refusals in some rare situations.
- Bug Fix: 3.3-3.5b9: Directory: Local Unit: the delete record operation incorrectly checked if record children existed.
- Bug Fix: 3.4-3.5b9: CLUSTER: the POP3 "relaying enabled" flags were not processed correctly on frontends.
3.5b9 17-Nov-01
- LDAP/Admin: LDAP-based provisioning for regular domains is implemented (see the Directory Integration section of the manual).
- DNR: the "search PTR records" operation is implemented.
- SMTP: when message sending fails because the receiving host drops the connection, the message is re-enqueued
(to avoid queue blocking for hosts that violate standards and just drop connections when they do not want to accept certain messages).
- SMTP: input messages exceeding the size limit are received, but they are not stored in files.
- Protection: the Banned Header and Body line settings are implemented. See the Protection section of the manual.
- Protection: the Client By Name option is implemented.
- Protection: the Unblacklistable (WhiteHole) Addresses list is implemented.
- Security: now Certificate Signing Requests can be generated and new Certificates can be set without prior removing of an existing certificate.
- CLUSTER: the cluster-wide Protection settings are implemented.
- CLI: Banned Header, Protection, and Cluster Protection commands are implemented
- CLI: GETACCOUNTSUBSCRIPTION and SETACCOUNTSUBSCRIPTION commands are implemented.
- CLI: GETMAILBOXALIASES and SETMAILBOXALIASES commands are implemented.
- WebUser: more tags and tag parameters are cleaned out from HTML message portions now.
- WebAdmin: additional Monitor Access Rights are implemented.
- DNR: additional settings are implemented.
- DNR: requests to RBL servers are sent "quickly", so if an RBL server is down incoming SMTP connections do not
time-out.
- WebUser: now when Sent and Drafts mailboxes are auto-created, they are auto-subscribed to and the mailbox list is refreshed.
- Bug Fix: 3.5b6-b8 versions crashed if an incorrect "LIST operation" address was used.
- Bug Fix: 3.5b6-8: WebSkins: password recovery E-mail address was not updated if
password modification was disabled.
- Bug Fix: 3.5b6-8: WebSkins: custom Message header fields were not decoded from UTF-8 when a message page was being composed.
- Bug Fix: 3.5b8: External Helpers: crashed Helper could cause Server crash if the Helper log was enabled.
- Bug Fix: 3.5b7-8: LOCAL Delivery: some error codes could be lost, so no error reports were sent back when delivery to an account failed.
3.5b8 03-Nov-01
- SMTP: the Advertise NTLM AUTH option is implemented.
- SMTP: now when the module sends the STARTTLS command, it uses the SSLv3 (rather than SSLv2) "hello" operation.
- DEQUEUER: more SNMP statistics elements have been implemented.
- DEQUEUER: minor internal algorithm changes.
- DIRECTORY INTEGRATION: Server-Wide and Cluster-Wide settings are implemented.
- CLI: the [GET|SET][CLUSTER]DIRECTORYINTEGRATION commands are implemented.
- CLI: the Skin Administration commands are implemented.
- CLI: the GETCLIENTIPS and GETBLACKLISTEDIPS commands are implemented.
- CLI: the GETWEBUSERSESSION and KILLWEBUSERSESSION commands are implemented.
- LOCAL: if a message is delayed by a Cluster backend, the entire account queue is suspended now.
- LOCAL: the SNMP statistics elements have been implemented.
- CLUSTER: slave startup procedure has been changed to avoid problems on systems with a large number of shared domains.
- SNMP: processing of "not-found" elements have been changed to match the SNMPv2 specs.
- HTTP: the "SkinFiles" realm is implemented to allow Skin File retrieval without using a WebSession URL.
- WebUser: auto-wrap algorithms have been changed.
- WebUser: the autoWrap "flowed" option has been added.
- WebUser: the charset parameter of message parts containing the ASCII-only symbols is ignored now.
- Queue: the Web Monitor modules have been changed to display not more than 1000 items in huge queues.
- IMAP: non-standard parameters of the Content-Type and Content-Disposition fields are retrieved now.
- Foundation: thread priority routines are implemented.
- Foundation: Linux: the STTask routines have been changed to avoid leaving "zombies" of killed processes.
- Foundation: BSD: the STDictoryEnumerator routines have been changed to avoid directory-detection problems on NFS filesystems.
- Bug Fix: Foundation: in 3.5b7 the setInetAddress routine incorrectly formatted IP addresses as numeric strings. This could
cause problems in specifying IP addresses on the Listener, Cluster, and SNMP WebAdmin pages.
- Bug Fix: SNMP: the value of parameters that changed their types in 3.5b7 from INTEGER to COUNTER was sent incorrectly via SNMP.
3.5b7 24-Oct-01
- SNMP: the WebAdmin Monitor interface to SNMP data is implemented.
- SNMP: the "total number of jobs"-type parameters now have the Counter data type.
- SNMP: HTTP monitoring elements have been added.
- SMTP: the Force AUTH option is implemented.
- WebAdmin: Admin account Preferences processor has been changed.
- Directory: the "search"-type operations now enter the subtrees stored on different Units.
- CLUSTER: the Cluster-Wide Rules are implemented.
- CLI: the GETCLUSTERRULES and SETCLUSTERRULES commands are implemented.
- CLUSTER: the Cluster-Wide Router Table is implemented.
- CLI: the GETCLUSTERROUTERTABLE and SETCLUSTERROUTERTABLE commands are implemented.
- CLI: the GETACCOUNTEFFECTIVESETTINGS and GETDOMAINEFFECTIVESETTINGS commands are implemented.
- CLI: the [GET|UPDATE|SET][ACCOUNT|DOMAIN] commands have been renamed into the [GET|UPDATE|SET][ACCOUNT|DOMAIN]SETTINGS commands.
Old names continue to work, too.
- WSSP: the EQUALS operation with a quoted-string argument is implemented.
- Migration: the MoveAccounts program and its parameters have been changed.
- LDAP: the modifyDN "newRDN" parameter was processed incorrectly.
- AIX: build parameters have been modified to support 6000+ threads.
- Bug Fix: WebUser: the number of selected messages for the mailbox.wssp page was calculated incorrectly.
- Bug Fix: Directory: Remote Units: the Search operation returned "unstripped" DNs when the "Server Base" setting was non-empty.
3.5b6 18-Oct-01
- Security: the login-disabling options protecting Accounts from Password Attacks are implemented.
- RPOP: when retrieving mail from Unified Domain-Wide Accounts without using Special Headers, the module now checks
that To:/Cc: addresses can be routed to a Local account (rather than just checking that they are directly addressing the Main Domain).
- CLUSTER: Cluster-wide Default Domain Settings, Default Account Settings, Alerts, and WebSkins are implemented.
- CLI: the Cluster-wide versions of the commands dealing with Default Domain and Default Account settings are implemented.
- CLI: the Alert Adminstration commands are implemented.
- WebUser: URLs for non-ASCII attachments are now composed in the UTF8 charset (to work with Windows Internet Explorer).
- WebUser(WebSkins): the Address Books records are sorted now.
- WSSP: the RANDOMELEMENT function is implemented.
- Domains,WebUser Settings: non-ASCII attributes are supported now.
- MoveIMAPMail: the --target option has been implemented.
- Bug Fix: new (Skin-based) List Archive Browser pages did not have the correct charset specified.
- Bug Fix: old (Web-User and WebAdmin) List Subscribers pages could crash the server if the list had the Require Confirmation option disabled.
- Bug Fix: Skins: the default rules.wssp and rule.wssp files did not have the closing </SELECT> tag, causing problems for Netscape browsers.
- Bug Fix: Skins: the webUserSiteIndex internal code routine misplaced the account name (was shown as an error code).
3.5b5 07-Oct-01
- SMTP: the Wake up Now button has been added to the SMTP Settings WebAdmin page.
- DNR: the new Custom setting allows an administrator to specify DNS Server addresses explicitly. See the SysAdmin section for the details.
- WebAdmin: Preferences now work for Secondary Domain Administrators, too.
- WebAdmin: the Charset parameter has been added to the Administrator Preferences.
- WebAdmin: Alerts now stored using the UTF-8 charset.
- Directory: spaces around the comma signs are removed from the DN strings
- LIST: when archive mailboxes are swapped, the newly created archive mailbox gets the ACLs of the old archive mailbox
- Mailboxes: the "Redirected" message status is implemented.
- Groups: non-ASCII "real names" are supported now.
- Accounts: non-ASCII "real names" and "custom attributes" are supported now.
- Account Templates: non-ASCII "real names", "custom attributes", and mailbox names are supported now.
- WebUser: the "Redirected" message status is set when a message is redirected or forwarded.
- WebUser: renaming and remove mailboxes when the Show Subscribed option is enabled now renames/removes the mailbox and submailboxes from the Subscription list.
- WebUser: now the Composer encodes non-ASCII attachment file names.
- Bug Fix: the Save Sent Messages mailbox could not be set in the 3.5b4 Skins interface
- Bug Fix: the 3.5b4 version incorrectly processed most non-cluster License Master Keys.
- Bug Fix: Rules: if the Reply/Reply All operation parameter was specified with the "+" sign and additional
headers, the Cc: headers were not processed at all, and Bcc: headers caused parsing errors.
- Bug Fix: Mailbox renaming for non-top level mailboxes did not work with the "rename Submailboxes" option.
3.5b4 04-Oct-01
- WebSkins are implemented. Now all domains that do not have files in the Account subfolder of the old
custom WebUser Interface directory use the new Skins Interface.
- LIST: additional subscriber address checks are implemented to avoid self-subscribing of the special mailing list addresses (-on, -subscribe, -off, etc.)
- CLI: the SetAccountPassword command is implemented.
- SMTP: the "send encrypted wherever possible" option is implemented.
- RBL: RBL resposnes in the 127.1.x.x range are now recognized as "blacklist it" responses.
- Migration: the utlity to simplify migration from the Post.Office product has been implemented.
- WebAdmin: the /MainAdmin/ realm is implemented (see the HTTP section of the manual).
- Directory: the CAChain attribute has been added to the default Schema.
- LDAP: the Compare operation is implemented.
- ROUTER: the parser has been changed to allow special symbols in the left part of the alias records (records like <FAX=*> = * can be used now).
- ROUTER: now account alias records can be used for the Central Directory-based Routing.
- Bug Fix: WebUser/WebAdmin: in 3.4b3 version custom file uploading could fail in regular (non-directory-based) Domains.
- Bug Fix: In 3.5b2-3 the "Insert All" Directory Integration operation could crash the server if the Domain had at least one Group.
- Bug Fix: CLUSTER: renaming a shared domain did not rename Domain Aliases on all cluster members.
3.5b3 25-Jul-01
- Many internal file-handling routines have been changed.
- WebAdmin: Log settings can now be changed only if the Administrator has the CanModifySettings Server Access rights.
- RPOP: now the Leave On Server option works with any types of UIDs remote servers present and the list of retrieved UIDs is preserved between Server restarts.
- RPOP: the APOP option is added to individual RPOP records.
- Local: the X-Special-Delivery: test header field now works with the Local Delivery module, too: messages with
that field are not stored in the Account mailboxes.
- Forwarders and Groups: processing algorithms have been changed.
- Directory-Based Domains: Groups are supported now.
- Directory: the mailListSettings and groupOptions attributes have been added to the default Directory Schema.
- Directory-Based Domains: Custom WebUser and WebAdmin Interfaces are supported now.
- Directory: the fileData attribute and the CommuniGateWebInterface objectClass have been added to the default Directory Schema.
- Directory: the mailListSettings and groupOptions attributes have been added to the Directory Schema.
- SMTP: a workaround for sending mail to buggy firewall relays is implemented.
- List: the "Hide From Address" option is implemented.
- PWD: when a user with the Server Settings access right logs in, the max input buffer size is increased to 1MB (to allow for larger data in the Router operations).
- Bug Fix: WebUser: non-standard MIME content types and subtypes could be returned corrupted.
3.5b2 15-Jul-01
- DEQUEUER: algorithms have been changed to avoid crashes when multiple DEQUEUER threads process the same message.
- IMAP: the FETCH algoriths have been changed to avoid loading large messages into memory.
- CLUSTER: the "virtual mailbox" code has been redesigned.
- SECURITY: the SASL NTLM method now works with Macinotsh versions of Microsoft products (Outlook Express, Entourage)
- WebSite: nested folders are supported now. The WebAdmin WebSite.html and WebUser WebSite.html and UserSiteIndex.html files have been updated.
- ADMIN: now Domain Administrators can controll several Domains. See the SysAdmin section of the manual for more Details.
- CLUSTER: now Mailing List Archives can be browsed via any cluster member.
- CLUSTER: now the GETLIST and UPDATELIST commands work with any Cluster member.
- CLUSTER: now the Create/Rename/remove operations for Forwarders and Groups work with any Cluster member.
- STATIC CLUSTER: Accounts in Shared Directory-based Domains can be administered from any Cluster member.
- WebUser: attachments in the AppleDouble format are displayed correctly.
- SMTP: the TURN command is implemented to support dial-up client sites running Microsoft Exchange servers.
- DIRECTORY: the folderIndex and adminDomainName attributes have been added to the CommuniGateDirectoryDomain objectClass in the default Schema.
- Bug Fix: CLUSTER: WebAdmin: Personal WebSite administration did not work across Cluster members.
- Bug Fix: ROUTER/DNR changes in 3.5b1 effectively disabled the SMTP RBL feature.
- Bug Fix: RULES: the Reply/React operations in 3.5b1 incorrectly inserted the From:/Sender: header field.
3.5b1 06-Jul-01
- Security: the SASL NTLM authentication method is supported now (this method allows you to use the "Secure Password Authentication" option in Microsoft products).
- POP: the parameterless AUTH command is supported now (for MS Outlook compatibility).
- Startup: Unix startup scripts have been modified to support a custom Startup.sh file in the {Base} directory.
- SMTP: now the ATRN command is always accepted from non-client addresses (after the AUTH command).
- Initialization: now garbage collector is activated during domain initialization, so systems
with several thousand domains and 10,000+ domain aliases do not abuse VRAM on restart.
- SMTP, RPOP, LDAP, Router: all settings that should contain an A-record domain name (such as the forwarding
server name) can contain several explicitly specified IP addresses, separated with the comma sign.
- LDAP: Start TLS (RFC2830) is supported now.
- LIST: RFC2919 (LIST-ID header field) is implemented.
- Accounts: the Date: header field is now added to the Initial Message when it is stored in the INBOX of newly created accounts.
- CLI: the LISTSUBSCRIBERS command is implemented.
- CLI: the WRITELOG command is implemented.
- WebUser: the "Trash" mailbox can now be replaced with a mailbox alias (useful to create a "shared Trash" mailbox for several accounts).
- Bug Fix: Cluster: the "addMessages" operation did not work correctly with Virtual Mailboxes.
3.4.8 26-Jun-01
- Bug Fix: Cluster: certain Rule operations could cause the Local delivery protocol de-synching and backend crashes.
3.4.7 23-May-01
- LOCAL: delivery is now repeated in 1 minute if an External INBOX is locked with some other application.
- CLUSTER: backend Local Delivery now checks the Mail Disabled and Account is Full conditions.
- WebUser: the "Send as HTML" option is added to the Compose.html page.
- WebUser: the converter now displays embedded objects in HTML messages [incorrectly] created with Lotus Notes.
- WebUser: now the Drafts mailbox is auto-created during the "Save as Draft" operation.
- SMTP: the "STARTTLS" EHLO response is now presented only if the target domain has an active Certificate.
- Bug Fix: WebUser: updating mailbox ACLs from a non-owner account could clear the ACL list.
- Bug Fix: The process environment variables were not correctly passed to external programs.
- Bug Fix: SMTP: the ATRN command was issued instead of ETRN if the ATRN 'loginname' was entered into the module settings.
- Bug Fix: WebUser: large Subject lines could result in insertion of a header string with just one space symbol.
- Bug Fix: WebUser: incorrect customization of the Compose page could cause server crashes.
3.4.6 05-May-01
- Windows NT/2000: OS User Names that contain the '%' sign can now be used to explicitly specify
the Windows Domain that should be used for Authentication.
- Directory: Local Units can now insert records that have multiple objectClasses specified (if one specified class is a child of all other specified classes).
- Directory: Local Units now ignore spaces in the first parts of the DN elements.
- Bug Fix: CLUSTER: The Incoming flow control operation could cause a crash of a backend server.
- Bug Fix: IMAP: the FETCH BODY[] operation could return message text without headers if the same FETCH operation included the BODYSTRUCTURE keyword.
- Bug Fix: SMTP (3.4.5) failure to create an output stream could destroy the SMTP module queue and crash the server.
- Bug Fix: RULES: the Each/Any ROUTE conditions were not available on all OS platforms (compiler-related error).
3.4.5 22-Apr-01
- Windows NT/2000: CGStarter application now can accept and remember parameters set in the Services control panel.
- SMTP: now secure connections can be used to connect to backup (ETRN/ATRN) servers.
- SMTP: now the HELO and Return-Path parameters are not verified for connections coming from Dynamic Cluster members.
- Foundation: On MS Windows platforms NICs with more than 30 network aliases (IP addresses) are supported now.
- Bug Fix: SMTP: Send Encrypted option did not work for the messages that had to be sent via
a specific Local IP address.
- Bug Fix: SMTP: the Send Encrypted feature did not re-send the EHLO command causing problems for
some freeware MTAs.
- Bug Fix: SMTP: the DSN parameters were incorrectly used when sending messages with empty return paths.
- Bug Fix: WebAdmin: the Account Import function did not check the Domain Administrator access rights.
- Bug Fix: External Filtering caused a memory leak.
3.4.4 09-Apr-01
- LOCAL: the Flow Control settings are implemented.
- Listener: the Maximum Connections from the Same Address setting is implemented.
- SMTP: the module can now send the AUTH command to the Forwarding Server.
- Rules: messages generated with the Reply and React operations now use <Mailer-Daemon@maindomain>
return-path address.
- SNMP: local IP address selection and remote IP address restriction settings are implemented.
- The --SharedFiles command line option is now supported for MS Windows platforms.
- AUTH: the DIGEST-MD5 SASL method is correctly re-implemented now.
- CLI: the SetClientIPs and SetBlacklistedIPs commands are implemented.
- SMTP: messages with extremely long lines (more than 100K) do not result in connection terminations now.
- Logs: The Auto-delete setting can be set to 1 year.
- Rules: now the [RETPATH] prefix can be used with the Execute actions.
- External Filtering: License Key management mechanism has been modified to avoid processing delays
after server restart. A new version of McAfee Plugin is required to benefit from this modification.
- WebUser: the content of "message/delivery-status" MIME part is decoded and displayed now.
- WebUser: the Compose function now tries to break long To/Cc/Bcc/Subject header lines into multiple shorter MIME lines.
- Bug Fix: Account: attempts to create foreign mailboxes with empty names could crash the server.
- Bug Fix: SMTP: the AUTH command sent before the ATRN command could incorrectly form the password string.
- Bug Fix: Domains could not be renamed ("domain is in use" error) if they had at least one mailing list.
3.4.3 25-Mar-01
- SMTP: the release queue methods (ETRN, wakeup-email) now release both the generic domain
queues and the 'send-via-this-ip' domain queues.
- Directory-based Domains: the WebAdmin interface now implements the Load New Domains operation.
- CLI: the CREATEDIRECTORYDOMAIN and RELOADDIRECTORYDOMAINS commands are implemented.
- Foundation: support for both process-level and system-level thread scheduling is implemented.
- ADMIN: the --ThreadScope command line parameter has been added.
- RULES: Reply With operation not adds a space to the "Re:" subject prefix.
- ACCOUNT: FreeBSD-style MD5-encrypted passwords are supported now.
- CLUSTER: time-out values in Dynamic Cluster operations have been modified to ensure
proper failover when the Controller network connection fails.
- WebUser: the Forgotten Password page now passes the current Domain Name to Cluster Backends.
- WebUser: the Mailbox.html page now supports the NextMessage=msgid and PrevMessage=msgid parameter
to provide the "next/prev" messages switches. The NextPrevJump.html file is added.
- WebUser: processing of multipart/alternative messages has been imporved (added support for
Apple's Mail.app message formatting).
- Bug Fix: Mailboxes: the LIST command incorrectly checked the access rights for nested
submailboxes in foreign accounts (some foreign mailboxes could be invisible even if the
user had the Lookup right for them).
- Bug Fix: The MoveIMAPMail utility did not copy empty mailboxes from some 3rd party IMAP
servers.
- Bug Fix: LIST: when the number of LIST processors was decreased using CLI, the excessive processors
did not disappear.
- Bug Fix: WebAdmin: updating the Obscure page settings could change the Helpers page settings.
- Bug Fix: Directory Based Domains: if the automatic account creation procedure failed, the cleanup
algorithm could end up in a deadlock.
- Bug Fix: WebUser: the Login page did not show the "forgotten password" link is the anti-harvesting option
was enabled.
3.4.2 06-Mar-01
- U-crpt password encoding now works on AS/400 and BeOS platforms.
- The Dynamic Cluster Monitor page is added to the WebAdmin Interface.
- CLUSTER: the Dynamic Cluster Controller fail-over algorithm is improved.
- Bug Fix: the 3.4.1 version did not properly accept the License Keys.
- Bug Fix: CLUSTER: attempts to rename or remove an account in a shared Domain after a Controller fail-over could crash the new Controller.
- Bug Fix: CLI: the RenameDomain command did not work properly in 3.3/3.4b versions.
- Bug Fix: KERNEL: delivery to groups improperly decreased the Domain usage counters. This bug produced the "open counter < 0" messages in the Server and system logs.
- Bug Fix: LIST: the text/alternative Posting Format restriction option incorrectly checked the message structure.
3.4.1 01-Mar-01
- Group and Forwarder creating/renaming algorithms have been changed.
- Shared Domains: special mailing list addresses (-report, -on, -off, etc.) now work in Shared Domains.
- TLS: max output block size is decreased to provide a workaround for products using Microsoft SSL libraries.
- LIST: the HELP command is implemented.
- IMAP, MIME: the Content-Description field is processed now.
- WebUser: the Reply operation now uses a smarter algorithm to find plain text message portions.
- WebUser: the Strings.data file now contains the "Translator" dictionary that can be used to translate
pop-up menus like those used in the Rule composer.
- WebUser: the ^B and ^C macros are removed from the Rules.html and Rule.html pages (the buttons can be customized now).
- HTTP: the Personal Web Site prefix is now detected after URL decoding.
- Mailboxes: now all 'outer' mailboxes are automatically created when a sub-mailbox is created.
- Bug Fix: WebUser: the default reply text routine could incorrectly insert quotation marks. In some rare cases it could cause a system crash.
- Bug Fix: On Unix platforms the external programs did not get all environment parameters.
- Bug Fix: some Server Settings updates could cause false 'main domain renaming' operations.
- Bug Fix: 'mailbox list' routine incorrectly capitalized names of 'xxxx/inbox' sub-mailboxes.
- Bug Fix: Log recording stopped if the total size of all logs generated since the last server restart
exceeded 4GB.
- Bug Fix: Domains could not be removed if the domain Default WebUser Preference set has been used at least once.
- Bug Fix: Server-Wide Rules updates could crash the server when a very long rule operation (as a suspended virus scan)
was in progress.
3.4 18-Feb-01
- Directory Integration: the mail attribute processing can be fine-tuned now. See the LDAP Module chapter for the details.
- CLI: the StatReset keys were added to the Domain and Account Statistics data.
- CLI: the CREATEWEBUSERSESSION command is implemented.
- Forwarders: addresses without '@' and '%' symbols are qualified using the forwarder Domain name.
- WebUser: the "Print-friendly" message link is implemented, the Strings.data "MessageHeaderEnd" string has been modified.
- Bug Fix: MAILBOXes: in 3.4b9 'rollbacking' the target mailbox after failed copying operation
could crash the server.
- Bug Fix: WebUser: not all special symbols in mailbox names were properly URL-encoded.
3.4b9 04-Feb-01
- Directory Integration: the 'Store Passwords for Regular Accounts' option is implemented.
- LIST: the Content-Transfer-encoding header field is removed from distributed 'feed' messages only
if its value is '7bit' (previous versions removed the header with the value of '8-bit', too).
- IMAP: the MULTIAPPEND extension is implemented.
- CLUSTER: now errors on inter-server SMTP connections do not turn on delays and other anti-attack mechanisms.
- Passwords: the --BatchLogon command line parameter is documented.
- Passwords: now the U-crpt password encryption can be used on Windows-based servers, too.
- Bug Fix: Domains: when the Main Domain was renamed, the Domain Directory Subtree was not renamed.
- Bug Fix: WebAdmin: the size-type parameters could not be set to 'Default (XXX)' values.
- Bug Fix: Messages with several 'Subject:' headers were processed incorrectly.
- Bug Fix: LIST: the 'banned' mode could not be set for lists with disabled archiving.
- Bug Fix: WebUser: if a custom WebUser Interace file was empty, the server could crash.
3.4b8 06-Jan-01
- Directory Integration: the "UID Subtree" setting is implemented.
- SMTP: Relay To Client settings can be set to "no".
- Domains/External AUTH: the Consult External Authenticator Domain Settings is implemented.
- Admin: the "Drop Server Root privilege" options are implemented (Unix only). See the SysAdmin section for the details.
- DEQUEUER: dequeuer messages can be customized now (using the General->Strings page).
- POP: the message size has been added to the RETR command response (to make Netscape mailer show its progress bar correctly).
- Account: the Collect Account Statistics setting is implemented (the Obscure page).
- Domain: statistics on received messages is collected now.
- CLI: GETACCOUNTSTAT, RESETACCOUNTSTAT, GETDOMAINSTAT, and RESETDOMAINSTAT commands are implemented.
- MAILBOX: the "~username" mailbox aliases are implemented now - they provide access to all shared mailboxes in the specified account.
- Foundation: the OS Password checking routines now check for the OS Account and Password expiration dates.
- External AUTH: Logging changed.
- Bug Fix: INFOWEBFILES renamed into GETWEBFILESINFO, output format of GETWEBFILE and LISTWEBFILES was incorrect.
3.4b7 03-Dec-00
- Mailbox: the mailbox view creation algorithm has been changed.
- Directory: Remote Units: the Server Subtree setting is implemented.
- Directory: many attributes and objectClasses have been added to the Local Unit built-in Schema.
- Directory: the Import LDIF and Import LMOD functions are implemented in the WebAdmin Interface.
- WebUser: the X-UUEncode MIME encoding is supported now.
- MIME: UUencoded files embedded into plain text messages are recognized now.
- CLI: GETWEBFILE, LISTWEBFILES, INFOWEBFILES, PUTWEBFILE, DELETEWEBFILE, and RENAMEWEBFILE commands are implemented.
- WebUser: the UUencoded files embedded into plain text messages are displayed now.
- Account: the new method is used to recalculate the MailStore size stored in the .info files.
- Account Admin: now Account Rules can be specified in the Account Import file.
- Directory-based Domains: Personal WebSite support is implemented.
- Directory-based Domains: Account Removal is implemented.
- Directory-based Domains: Account Renaming now renames the Account files, too - if they reside within the DirectoryDomains file directory.
- Directory-based Domains: Forwarders are implemented.
- Template: Initial (default.html) page for Personal WebSites can be specified now.
- WebUser: the keywords INBOX and Trash can be "translated" in the Strings.data file now, so
these "fixed-name" mailboxes can be "renamed on screen".
- WebUser: the HeaderNames dictionary is added to the Strings.data file. It can be used to change the
names of the RFC822 header fields used on the Mailbox and Message pages.
- Router: local routing algorithms have been changed to restore compatibility with the old router.
- POP: the login response line contains the total size of all messages in the mailbox (to make the Netscape e-mail client happy).
- CLUSTER: Personal Web Site support now works in both Static and Dynamic Clusters w/o exceptions.
- CLUSTER: Domain Aliases are now properly initiated during the frontend and "slave" backend starups, and the
domain aliases are properly removed from all servers when the domain is removed.
- CLUSTER: non-local IP Addresses can be assigned to shared domains in Static Clusters.
- Bug Fix: TLS: the 'exportable' TLS 1.0 methods were implemented incorrectly in 3.4b6.
- Bug Fix: WebAdmin/WebUser: the default numeric settings could be displayed as "-2" strings.
3.4b6 24-Nov-00
- Directory: the Search Results Limit setting is added to the Local Unit settings.
- WebUser: the Session Time Limit setting is implemented.
- LIST: the "Special" posting mode processing has been changed to make it possible to subscribe lists to
other lists.
- Rules: the [RCPT] Execute operation prefix is implemented.
- RPOP: processing is re-scheduled when an RPOP record changes its poll period value.
- Directory-based Domains: when account is auto-created on first access, the INBOX mailbox and other account details
(suppl. mailboxes, mailbox aliases, subscriptions, etc.) are automatically created, too.
- Template: Initial (Greeting) message can be specified now.
- CLI: GETACCOUNTLISTS and GETDOMAINLISTS return value types are changed to dictionary.
- TLS: TLS 3.1 is implemented.
- Queue: delivery delay warnings are implemented.
- SMTP: relaying settings have been modified.
- SMTP: the Send Warnings setting is implemented.
- Local Delivery: the Send Warnings setting is implemented.
- Bug Fix: 3.4b4-b5 versions did not store the updated Queue page Settings on disk.
- Bug Fix: 3.4b versions could show duplicate IP Addresses assigned to Domains.
- Bug Fix: TLS sessions interrupted in the negotiation phase could crash the server.
- Bug Fix: in 3.4b5, mail sent to an incorrect mailing list address could crash the server.
3.4b5 18-Nov-00
- Domains: the global DomainAliases.tdb file is phased out. Now the DomainAliases.data file in
the Settings directory of the Domain subdirectories is used to store this domain aliases.
The content of DomainAliases.tdb is moved automatically to those files, and the DomainAliases.tdb file is renamed into DomainAliases.tdb.unused.
- Dynamic Cluster: the Domain Aliases now work for Shared Domains, too.
- Kernel: the old DataBase Managers (handling the .tdb and .ldb files) are phased out.
- ROUTER: algorithms used for Local Domain Routing are redesigned.
Note: this version can act as a Cluster Controller for 3.4b3-3.4b4, but not vice versa. Complete
Cluster Upgrade is required.
- Static Cluster: Directory-based Domains can be used for Static Clustering now.
- Domains: the Send To Forwarders option has been added to the Mail to All panel.
- WebAdmin: Administrator Preferences are implemented (see the SysAdmin->HTTP section of the manual for more details).
- WebAdmin: the Preferences settings are implemented for POP,IMAP,ACAP,LIST,SMTP,LOCAL,PIPE, and RPOP Monitors.
- WebAdmin: the Preferences settings are implemented for the Domain Account List page.
- WebAdmin: all numeric settings can now be set to some "other" (unlisted) value.
- IMAP: RFC2971 (the "ID" extension) is implemented.
- LISTS: the GETACCOUNTLISTS command is documented.
- CLI: the GETDOMAINLISTS is now the preferred name for the LISTLISTS command. This command now works
in the Dynamic Cluster environment.
- CLI: the MAINDOMAINNAME command is implemented.
- LIST: delivery to Lists now works without exceptions in both Dynamic and Static Clusters.
- LOCAL: delivery to "all" now works without exceptions in both Dynamic and Static Clusters.
- PIPE: the Queue (Wait) page is added to the WebAdmin Monitors.
- Bug Fix: the default Directory Schema did not contain the "cn" attribute for the "organization" objectClass.
In 3.4b4 version, this bug made domain Directory record creation impossible. On fresh installations, the "postmaster" account
was not created.
3.4b4 09-Nov-00
- Domains/SMTP: the Local IP Address for outgoing SMTP connections can be specified now.
See the SMTP and Domain Settings sections for the details.
- CLI: the DELETEMAILBOX, RENAMEMAILBOX commands are implemented.
- IMAP, WebMail: foreign mailboxes can be renamed and deleted now.
- QUEUE: the Copy Failure Reports option is implemented.
- ACAP: the PREFIX, SUBSTRING, and SUFFIX filters are implemented.
- SMTP: the server now reports the "DNS Loop" situation only if a remote host name resolves
into an IP Address the SMTP Listener is enabled for.
- SMTP: the domain name used in the ATRN command must be included into the Hold Mail for Domains list.
- Central Directory: the hostServer attribute can be renamed now.
- CLI: the RefreshOSData, GetRouterTable, and SetRouterTable commands are implemented.
- Rules: The Redirect All simplified Rule now has the "Preserve To/Cc fields" option.
- Central Directory: forwarder records are now included into the Domain directory subtree.
- Directory: Local: the Enforce Schema setting is implemented (it is now enabled by default).
- WebUser: if the Save a Copy option is selected on the Compose page and the mailbox with the specified name
does not exist, a new mailbox is automatically created.
- Streams: the PLAIN authentication method now uses an empty challenge string.
- Migration: the MoveIMAPMail and MovePOPMail utilities now support the --noTimeOut flag.
- Bug Fix: ACAP/IMAP: if the AUTHENTICATE command was interrupted, the NO response was returned instead of the BAD response.
- Bug Fix: Directory: Local Units incorrectly processed some update requests ("add" attribute sets were processed as "replace" sets).
- Bug Fix: OS Passwords did not work on the AS/400 platform.
3.4b3 30-Oct-00
- CLUSTER: a separate Domain Controller is implemented.
- CLUSTER: the Account Controller is completely redesigned.
- CLUSTER: the Account and Domain Controllers now automatically move to a different
backend server if the current Controller backend server fails.
- CLUSTER: error codes reported by backends are now transparently relayed via frontends to client mailers.
- CLUSTER: POP Alert messages generated on backends are now relayed via frontends to client mailers.
- CLUSTER: backend IMAP alerts issued at the login time are now passed to the client.
- DIRECTORY: the "cn=schema" subtree is implemented. The Local Unit schema can be retrieved and extended using the 'cn=schema' record.
- Foundation: the STSkipList data structure is implemented.
- Several internal routines switched to the STSkipList structures to improve performance
on large systems (1,000,000+ accounts, 10,000+ domains in queue, etc).
- SECURITY: the Hide Unknown Account Error option is implemented and it is enabled by default. See the Security section for more details
- SMTP: the Advertise 8BITMIME option is implemented.
- Bug Fix: the server could crash if someone modified the Domain Settings while a
domain Private Key was being generated.
- Bug Fix: ACAP: data strings with special symbols are returned as literals now.
3.4b2 06-Oct-00
- EXTFILTERING: McAfee scanning plugin is implemented.
- SNMP: the CGatePro-MIB.txt file now includes the absolute OIDs.
- WebUser: The Thai charsets support is implemented.
- TLS: the Generate Key option is added to the Domain Security page.
- TLS: support for 2048-bit keys and long Certificates is added.
- TLS: the Certificate Authority Chain option is implemented.
- TLS: the nested TLS negotiations are supported now. They are used to implement strong (128-bit)
SSL encryption with weak (40-bit), "export-legal" products.
- Shared Domains: if LDAP connections to the Central Directory fail, the SMTP module now
returns a non-fatal error code for unroutable addresses.
- Bug Fix: Directory: Multi-Level searches in Local Units could return incomplete DNs. This could
also cause the LDAP module to stop on-the-fly creation of the "mail" attributes.
- Bug Fix: incorrect parallel initialization could cause the PIPE module to crash on startup.
- Bug Fix: the RPOP module could accept To: and Cc: addresses as "trusted" when working without the "Special-header" option (this could result in
unwanted relays).
- Bug Fix: ENQUEUER: the default value for ENQUEUER threads is 1 now.
3.4b1 07-Aug-00
- QUEUE: ENQUEUER design is multi-threaded now.
- HELPERS: Content Filtering/Anti-Virus API is implemented (see the Rules section).
- CLUSTER: "Virtual" Mailbox objects are implemented (allowing an account opened on one server
to access mailboxes in an account opened on a different server).
- CLI: LISTMAILBOXES, CREATEMAILBOX, GETMAILBOXINFO, GETMAILBOXACL, SETMAILBOXACL, and GETMAILBOXRIGHTS commands are implemented.
- Mailboxes: ACL subsystem has been redesigned.
- Mailboxes: MDIR mailboxes are now parsed correctly even if the message internal date was set to 0.
- CLUSTER: PWD module now returns different codes for some key error messages.
- Accounts: excessive file operations are removed from the account opening procedure.
- WebUser: Japanese (ISO-2022-JP) characters are now correctly processed in the message header fields on the Compose page.
- WebUser: The UTF8 mode for the Japanese (Big5 and GB2312) encodings is supported now.
- WebUser: The UTF8 mode for the Japanese (ISO-2022-JP) encodings is supported now.
- Notifier: the Log Level and Queue size can now be specified using the Obscure page.
- Security: External Authenticator internals are redesigned, its settings are moved to the Helpers page.
- Bug Fix: Personal WebSite: URLs for site files did not contain URL escape symbols, some of the access utilities did not remove the URL escape symbols.
- Bug Fix: POP, IMAP: SASL AUTH methods incorrectly supported the "short-form" syntax.
- Bug Fix: CLUSTER POP login could fail on backends.
3.3.2 02-Oct-00
- Security: the Certificate processing buffer size has been increased from 1K to 4K.
- Bug Fix: SMTP: Dynamic Cluster backends could crash when the mailbox STORE operation failed.
- Bug Fix: incorrect parallel initialization could cause the PIPE module crash during startup.
3.3.1 07-Aug-00
- BeOS version is released.
- Bug Fix: WebUser: processing format=flowed texts could cause crashes on some platforms (AS/400).
- Bug Fix: SMTP: misformed ETRN could cause crashes.
- Bug Fix: CLUSTER SLAVE: the controller response parser could crash the server.
- Bug Fix: LIST: automatically-generated messages were processed incorrectly.
- Bug Fix: UTF8/Unicode decoding procedure did not work correctly for several charsets.
3.3 16-Jul-00
Update Note: the 3.3 version uses a completely new Directory Manager. If
some of your Domains had the Directory Integration setting set to Keep In Sync, open those
Domain Settings in the newly installed 3.3 version, and click the "Insert All" button in the
Directory Integration Panel.
For the 3.2.4 -> 3.3 History, see the Major Updates page.
- Domains: Mailing lists and Groups are now automatically added/updated in the Directory if the Domain Integration setting is set to Keep In Sync
- Domains/Accounts: now OS Names can be explicitly set for individual Accounts.
- HTTP: CGI programs now inherit the environment variables of the Server (under Windows, this is needed to open TCP/IP sockets in CGIs).
- Rules: the "[FILE]" and "[STDERR]" Execute command tags are implemented.
- IMAP: the APPEND command now checks if the message text lacks the trailing EOL and fixes it. This is a workaround for the Netscape Messenger bug.
- Groups: the Remove Author Address option is implemented.
- Groups: sending to a non-empty group with all group addresses removed is processed as normal (final) delivery now.
- ACAP: datasets entry names are case-insensitive now.
- WebUser: the Sent and Draft mailbox names are properly "defaulted" now. The WebUser Settings.html page has been changed.
- WebUser: the simplified Chinese (GB2312) charset is supported now.
- SNMP: 64-bit Counters are implemented, some MIB elements have been switched to the COUNTER format.
- Bug Fix: Directory: Browser: URL escape symbols were not removed correctly, causing problems for Netscape browsers.
- Bug Fix: POP: the CAPA command was not processed in the TRANSACTION state.
- Bug Fix: binary zeros in message headers could crash the server.
3.3b9 06-Jul-00
- Manual: the Directory, Directory Integration and Clusters pages are updated.
- WebAdmin: Obscure: the Central Directory settings are phased out.
- Directory: File(Local Units): the updates merging daemon is implemented.
- Directory: Storage Unit deletion is implemented.
- Directory Integration: the Delete All operation now removes only the records for accounts created on this Server.
- WebUser: Korean (ISO-2022-KR) and Chinese (Big5) letters are correctly converted into HTML code.
- WebUser: the Certificate link is displayed only if the domain has a Custom Certificate.
- WebUser: the Mailing Lists link is displayed only if the domain has some mailing lists.
- Foundation: a faster version of 'write to file' method is implemented (now used to store aliases, forwarders, groups, and account info).
- LDAP: case-insensitive dictionaries are now used in modify-type operations.
- HTTP: CGI environment variables HTTP_AUTHORIZATION and HTTP_REFERER are added.
- HTTP: CGI program name in a URL can now be followed by '/' and some URL string.
- Bug Fix: Mailboxes: 3.3b6-b8 versions might not show INBOX in the mailbox list, if INBOX was an external mailbox.
- Bug Fix: Routing: Directory-based Routing did not work in 3.3b3-b8.
- Bug Fix: under IRIX, AIX, HP/UX daylight saving times for the local time zones was not detected correctly.
- Bug Fix: Rules: Rule Editor could crash the server if some of the condition or action fields were missing in the (customized) form.
3.3b8 21-Jun-00
- LDAP: the 'mail' attribute is now composed on-the-fly for records of the CommuniGateAccount objectClass.
- LDAP: the authentication methods are improved and documented.
- WebUser: the Directory Search page can now use the "internal CGatePro" names instead of the standard attribute names (i.e. RealName instead of cn).
- WebUser: Security: the Security Certificate (RFC2585) link is added to the Login page. See the Security section of the manual.
- WebUser: Non-ASCII mailbox names are supported now.
- WebUser: format=flowed processing (RFC2646) is implemented.
- Router: the Add name to Non-Qualified Domain Names option is implemented.
- LOCAL: the Account Detail addressing Routing options are implemented.
- TLS: session recycler is implemented.
- TLS: the SSL 3.0/3.1 interaction is improved (interoperability with both Microsoft products and open source utlitities).
- SNMP: TLS monitoring agents are implemented.
- Mailboxes: .mdir (MailDir) format is redesigned to store the number of message text lines in message file names. This should help
some mailers (such as Netscape) correctly process messages with attachments retrieved from Unix servers.
- LIST: feed headers and trailers are correctly inserted into base64-encoded messages.
- Transfer: message with extremely long header fields (>100K) are now rejected with the SMTP, RPOP, PIPE, or POP (XTND XMIT) modules.
- Bug Fix: WebMail: in 3.3b7 2-byte charsets could result in infinite loops.
- Bug Fix: SMTP: the "relayHost" field was not always filled correctly resulting in garbage on the SMTP Monitoring pages.
- Bug Fix: IMAP: in 3.3b6-b7 the LIST "%" command might not list folders that were not mailboxes at the same time.
3.3b7 12-Jun-00
- SMTP: RFC2645 (ATRN) is implemented in both server and client modes to support mail delivery to hosts with dynamic IP addresses.
- WebUser: texts using japanese ISO-2022-jp charsets should be displayed correctly now.
- LOCAL: all-domain aliases are case-insensitive now.
- LOCAL: the new Alert Text option allows you to specify the "over the quota" alert message text.
- TLS: the SSL 3.0/3.1 interaction is improved (interoperability with open source utlitities).
- Domain: the 2-Letter 2-Level Domain Hashing now provides a workaround for accounts with 1-letter names and for accounts that have the dot symbol as the second symbol of their names.
- Bug Fix: IMAP: in 3.3b6 the LIST commands with non-empty prefices returned incorrect results.
- Bug Fix: IMAP: in 3.3b6 the SELECT command could improperly capitalize the inbox mailbox name, resulting in duplicated (INBOX and inbox) records in the account.info file.
- Bug Fix: OS/400 version improperly passed parameters to external tasks.
3.3b6 01-Jun-00
- Linux/StrongARM version is released.
- Directory: Access Rights (ACLs) are implemented.
- Directory: Browser and Access Right WebAdmin pages are implemented.
- Alerts: automatic "account is over quota" alerts are implemented. See the SysAdmin->Alerts section of the manual.
- LIST: the Digest generator has been modified to fit the RFC1153 requirements.
- SMTP: secure connections with forwarding servers are supported now.
- Mailboxes: mailbox aliases are transparent now (included into mailbox hierarchy views).
- WebUser: longer, alpha-numeric "session passwords" are used now.
- WebUser: the DirectoryFields arrays are added to the Strings.data file.
- IMAP: SNMP monitoring agents are implemented.
- WebUser Interface: the Files realm is implemented to provide access to arbitrary files in the WebUser directory.
- SysAdmin: the --noLockFile option is implemented.
- CLI: GetAccountLocation, GetServerRules, and SetServerRules commands are implemented.
- Bug Fix: IMAP: 3.3b5 did not place the quote marks around the "boundary" parameter value in the BODYSTRUCTURE response.
- Bug Fix: Directory: in 3.3b3-5 local Storage Units could generate the "non-text data" errors.
- Bug Fix: CLI: GetAccountAliases command could crash the server is the specified domain did not exist.
- Bug Fix: ACAP: multi-level searches in Dictionary DataSets could cause synchronisation deadlocks.
- Bug Fix: ACAP: MODTIME responses for the SEARCH command were returned untagged.
- Bug Fix: ACAP: the optional metadata list in the RETURN clause of the SEARCH command was not properly parsed.
3.3b5 01-May-00
- Mailboxes: Mailbox Aliases are implemented (see the Objects->Mailboxes section of the manual). Mailbox
aliases can be used to provide access to foreign mailboxes for IMAP clients (such as MS Outlook / OE) that
cannot process foreign mailbox names in the Mailbox Subscription lists.
- WebAdmin: the Account Template page now includes the Initial Mailbox Aliases panel.
- Directory: Remove and Relocate Storage Unit operations are implemented.
- IMAP, ACAP: the output buffering method has been changed.
- Domains: the Generate Index option is implemented. It can be used to decrease the restart time for domains with 100,000+ accounts.
- Rules: the Current Day conditions are implemented.
- Bug Fix: SMTP: the 3.3b4 version crashed if the Send Encrypted to Domains setting contained an empty list.
3.3b4 24-Apr-00
- Security: SSL/TLS client-side connections are implemented.
- SMTP: the Send Encrypted option is implemented to support server<->server encrypted message transfer.
- WebUser: attachment file names and HTML text portions are MIME-decoded and (optionally) converted to UTF-8 now.
- WebUser: the Use MIME for Headers option is implemented. When this option is selected, the Subejct, To, Cc,
and Bcc header fields containing non-ASCII symbols are MIME-encoded.
- WebUser: Alerts, Bye, Hello, List, ListArchive, Public, Rules, Rule, RPOP, Subscribers, Subscription pages now include the '=' (charset) macro symbols.
- WebUser: the '^$' macro (domain name) now works in all Account pages.
- WebUser: all ISO-8859-x and windows-125x charsets are now supported in the UTF-8 mode.
- Foundation: DNS addresses are now correctly retrieved from the Windows 2000 Registry.
- WebAdmin: clicking the Refresh button on the General Settings page tells the Server to re-read the DNS addresses from the OS.
- LIST: the First Digest At setting processing has been changed (see the LIST module manual).
- Rules: the Current Date and Time of Day Rule conditions are implemented.
- Rules: the Write To Log action is implemented.
- Bug Fix: WebUser: the "New" counters on the Mailboxes page were not updated properly.
3.3b3 17-Apr-00
- Directory: multiple Sub-tree storage units are implemented.
- Directory: schema editor is implemented.
- WebUser: UTF8 Mode Setting is implemented. The Settings.html and Compose.html pages have been modified.
- WebUser: the Settings.html, RPOP.html pages have been changed (^m has beed added).
- WebUser: Compose: now the From, To, Cc, and Reply-To original letter headers are MIME-decoded first.
- Mailboxes: BSD Mailbox Manager now checks the size of text lines in new messages.
- Admin: the WebSite, BasicAccountSettings, and WebUserSettings Domain Access Rights are implemented.
- SNMP: WebUser monitoring agents are implemented.
- SNMP: POP module totaling-type reporting is implemented.
- Directory Integration: the special-case dc RDN attribute is supported now.
- Rules: comparison operations now ignore the surrounding angle brackets in the envelope (Recipient, Return-Path) addresses.
- Manual: the WebMail section is created to contain all user-level information about the WebUser Interface.
- Manual: the HTTP and HowTo sections are updated to provide the information about username.domain.dom Personal Web Site URLs.
- Bug Fix: the Header-field Rule condition did not process wildcard symbols correctly.
3.3b2 02-Apr-00
- Linux/Sparc version is released.
- SNMP: StalkerMIB ObjectID has been changed to 5678 - the IANA-registered Stalker ObjectID.
- Directory: the Directory Manager is implemented.
- Directory: the File-based Directories are implemented.
- Directory: the LDAP-based Directories are implemented (with caching)
- Directory: the .tdb and .ldb DataBase Managers are being phased out.
- Domains: the Directory Integration Settings are implemented.
- LDAP: implementation is based on the Directory Manager now.
- LDAP: RFC2254 is implemented.
- Account/Domain: the Directory-based Domains are partially implemented.
- RPOP: support for remote POP servers that do not return the number of messages in the initial UIDL response.
- Account/Domain: the "Mobile" setting is enforced now: domains and account w/o that Access Mode cannot be accessed from non-client IP addresses.
- SMTP: Log reporting of relayed messages is improved.
- HTTP: WebUser port handling has been changed to support domain-style Personal Web Sites
(i.e. http://user.domain.com can be processed as http://domain.com/~user/ now).
- WebUser: Korean, Chinese, and UTF-8 encodings are supported now.
- WebUser: the Mailbox page now remembers the filter and search strings and the position in the selected message set.
- WebUser: the Empty Trash button is now implemented on the Mailboxes Page.
- DEQUEUER: engine is redesigned and converted into a multi-threaded one.
- SMTP: statistical data (available via SNMP) is extended.
- SMTP: the SIZE EHLO response does not include the '=' sign now.
- IMAP: some responses are sent in batches now. This should improve performance over SSL connections.
3.3b1 03-Mar-00
- SNMP agent is implemented.
- Groups are implemented. GROUP-related CLI commands are implemented.
- Forwarders are implemented. FORWARDER-related CLI commands are implemented.
- LIST: the Special posting mode is implemented to allow subscribing of a mailing list to some other list.
- SMTP: the AUTH=address Mail From parameter is now supported.
- SMTP: batch-splitting for messages with multiple recipients in one domain is implemented.
- Bug Fix: CLUSTER: slave nodes refused to connect to the controller if one of the
shared domains had the WebCache option disabled.
- Bug Fix: SMTP, RPOP: if a remote server was misconfigured, garbage left in the response
buffers could cause problems when connecting to other servers serving that remote domain.
See Pre-3.3 History.