|
Revision History (Stable)
RSS |
|
Post-4.3: See the Current Versions History.
Major Only: See the Major Updates History.
Stable Versions Release History
4.3.9 29-Oct-05
Valid Core License Keys: issued on or after 1st of May'2003.
- Bug Fix: Domains: 4.3: Alias processing could fail on 64-bit Itanium-based systems.
- Bug Fix: Domains: 4.3: creating Forwarders and Aliases in freshly-created Domains could fail.
- Bug Fix: Domains: 4.0: setAccessRights CLI operations could produce race conditions under a heavy concurrent load.
- Bug Fix: WebAdmin: 4.3: the Set S/MIME Certificate operation actually set the TLS Certificate.
- Bug Fix: HTTP: 4.3: GSSAPI Authentication could fail at random.
- Bug Fix: SMTP: 4.3: rejecting recipients during heavy-load multi-channel single-host delivery could cause queue structure corruptions.
|
4.3.8 05-Sep-05
Valid Core License Keys: issued on or after 1st of May'2003.
- SMTP: the maximum Keep Trying time has been increased to 3 months.
- LIST: list processing changed to ensure that all lists are processed even when the number of LIST processors is insufficient.
- Kernel: incorrect "US/Hawaii" timezone info removed, the -1000 zone renamed into Hawaii/Tahiti.
- Bug Fix: Cluster: 4.3: Enabling Keep-Alive could cause WebAdmin authentication problems.
- Bug Fix: Admin: 2.0: concurrent updates of Account Access Rights in the same Domain could cause crashes.
4.3.7 06-Aug-05
Valid Core License Keys: issued on or after 1st of May'2003.
- CLUSTER: backend servers mark themselves as "non-ready" before they start the shutdown sequence.
- Calendar: VTODO without a DTSTART date are accepted now.
- Bug Fix: WebUser: 4.1: binary zero data entered into Compose fields could case internal loops.
- Bug Fix: WebUser: 4.1: Tasks starting earlier than the displayed part of the Task page could be displayed incorrectly.
- Bug Fix: CLUSTER: 4.0: Importing Mailing Lists through non-controller servers caused cluster channel de-synching.
- Bug Fix: RPOP: 3.0: misformed RPOP account parameters could cause memory corruption and server crashes.
- Bug Fix: DOMAIN: 4.2: updating Directory-based Domains with an emtpy IP Addresses list resulted in a WebAdmin error message.
4.3.6 02-Jul-05
Valid Core License Keys: issued on or after 1st of May'2003.
- TempFile: the SubmitAddress/Domain envelope data is always recorded now (for all submit sources).
- LOCAL: the number of delivery threads can be set to 500 now.
- Lawful Intercept: the From: header field now always contains the full name of the monitored account.
- WebUser: the skinNames dataset element has been added to the login.wssp set. The stock Login.wssp page has the Layout pop-up menu now.
- WebUser: the Hebrew dictionary file has been added.
- Bug Fix: DNR: 2.0: responses with Q>0 and other fields being empty were processed as incorrect responses.
- Bug Fix: Calendar: 4.1: Calendar Items with non-standard CLASS elements were processed incorrectly.
- Bug Fix: Mailbox: 4.3c4: flag changing operations in mdir-type mailboxes could result in link failures.
4.3.5 23-Jun-05
Valid Core License Keys: issued on or after 1st of May'2003.
- CLUSTER: Remote Queue Submit settings are implemented (Settings->Cluster page).
- SMTP: the SubmitAddress/Domain envelope data is always recorded now.
- Bug Fix: HTTP: 4.3.3: Requests to Personal WebSite URLs with trailing "/" did not return the proper Content-Types.
- Bug Fix: HTTP: 4.3c4: the Event Handlers could not be updated via the WebAdmin Interface.
- Bug Fix: Presence: 4.3.2: the non-standard "Idle" state was processed incorrectly.
- Bug Fix: SIP: 4.3c3: the Authenticate and Substitute 'From' External Gateway options were always on.
- Bug Fix: Cluster: 4.3c1: Remote Queue Submit operations did not check for all return codes.
- Bug Fix: WebUser: 4.1: Export of vCard/iCalendar data from submailboxes did not work correctly.
- Bug Fix: WebUser: 4.3: if a Domain did not have any S/MIME signing cert, the "Generate Key/Certificate" account operation produced a key without a Certificate.
- Bug Fix: WebUser: 4.3: updated alias records still could produce false "duplicate name" panics during startup.
4.3.4 30-May-05
Valid Core License Keys: issued on or after 1st of May'2003.
- Bug Fix: Domains: 4.3: when all account aliases were removed, the aliases.data file was not updated.
4.3.3 28-May-05
Valid Core License Keys: issued on or after 1st of May'2003.
- Platform: the FreeBSD5/x86_64 (AMD64, EMT64) version is released.
- Security: External AUTH Interface v.7 is implemented (the PLAIN response is supported now).
- RULES: the Current Account Address macro (^r) is implemented for the Reply and React With operations.
- RULES: multi-line header fields added with the Add Header operation are unwrapped before being used in the Header Field conditions.
- Admin: the KerberosKeys Domain Access right has been added.
- Migration: the --fixLongLines MoveIMAPMail utility option is implemented.
- WebUser: the initial default WebSkin name is now set to "Viewpoint".
- Bug Fix: CLUSTER: 4.3.1: Requests to Personal WebSite URLs with trailing "/" did not return the proper Content-Types.
- Bug Fix: Kernel: 4.3c2: mailbox references to accounts with the same name in other domains did not work properly.
- Bug Fix: Kerberos: 4.3c1: Kerberos Keys for Directory-based Domains were not restored after restart.
- Bug Fix: LDAP: 4.3c1: non-plain (extended) record attributes were sent incorrectly.
4.3.2 20-May-05
Valid Core License Keys: issued on or after 1st of May'2003.
- Presence: Windows Messenger SERVICE requests are now used to obtain Presence info.
- RULES,PIPE: Rule-added header fields are now passed to external tasks if the [FILE] prefix is specified.
- PIPE,POP,RPOP: multi-line routing headers (Envelope-To, To/Cc) are supported now.
- Bug Fix: WebAdmin: 4.3c5: aliases specified in account import files caused import errors.
- Bug Fix: Domains: 4.3c3: account storage re-calculation could crash if the account info contained bogus data.
- Bug Fix: LIST: 4.3c4: the "X-List-Report" header field was composed incorrectly.
4.3.1 13-May-05
Valid Core License Keys: issued on or after 1st of May'2003.
- Rules: now the Redirect/Forward Rule Actions preserve the message Return-Path address if it is empty.
- SIP: the Presence Server now provides compatible "offline" status reports for the Microsoft (RTC) clients.
- CLI: the GetTempBlacklistedIPs command is implemented.
- Workaround: Windows: 4.3: a compiler bug caused garbage/crashes in the Rule "Store In" action logging.
- Bug Fix: Domains: 4.3c5: forwarder/alias list rebuilding (on startup/failover) could fail if names of recently deleted forwarders/aliases were used for new objects of a different type.
- Bug Fix: Domains: 4.3c5: forwarder/alias list rebuilding (on startup/failover) could fail if a file line started with a tabulation symbol.
- Bug Fix: Queue: 4.3: messages with the "new" SMTP Relay address did not release the Domain object.
- Bug Fix: TLS: 4.3c5: if a Domain did not have a PrivateKey, but it had its PKI services enabled, access to that Domain could crash the server.
- Bug Fix: WebUser: 3.5: mailbox renaming operation could incorrectly rename mailbox subscription elements.
- Bug Fix: CLUSTER: 4.0: Personal WebSite URLs were passed to backends with "URL escapes" removed.
4.3 03-May-05
Valid Core License Keys: issued on or after 1st of May'2003.
- SIP: RFC3903, RFC3863 are implemented.
- SIP: the Presence Server is implemented.
- SIGNAL: the Signal to Unknown Names Domain settings are implemented.
- Security: the Common Name menu for Domain Certificates now contains the "wildcard name" option.
- Queue: the SMTP Relay address for messages is stored as a Domain Name now. Cluster frontends now can use Domain IPs for messages generated with other cluster members.
- MAPI: the Encrypt operation is supported now.
- MAPI: the version 1.1.22 of the MAPI Connector is included.
- Bug Fix: WebUser: 4.3c5: the Decrypt action always stored messages with CR-LF EOLs causing problems on Unix and VMS platforms.
4.3c5 20-Apr-05
Valid Core License Keys: issued on or after 1st of April'2003.
- Domains: the Forwarder and Alias management for regular domains has been redesigned (10,000+ object sets can be updated quickly now).
- Platform: the Windows/Itanium version is released.
- Platform: the --SharedFiles startup parameter is enabled by default on Windows NT/XP/200x platforms. The --NoSharedFiles startup parameter is implemented.
- SMTP: the Always Use EHLO option is implemented.
- SysAdmin: now network ranges can be specified as address/mask.
- Security: Domain S/MIME settings are implemented.
- WebUser: the ShowLinks MessageViewer option is implemented.
- WebUser: vCard ADR field processing has been changed to provide better compatibility with Microsoft Outlook.
- WebUser: S/MIME certificates issued by the Server can be refreshed now.
- WebUser: the Encrypt and Decrypt operations are implemented now.
- RULES: the Security condition is implemented.
- RULES: the Store Encrypted action is implemented.
- RULES/WebUser: the Forward operations now use the From: field specified in the Account WebUser Preferences.
- HTTP: the HTTP Header Fields option for CGI processing is implemented.
- CLUSTER: frontend TLS pass-through decrypting improved to handle large data block sequences.
- Kernel: now MIME-encoded header fields can be generated using the binary (base64) encoding.
- SIP: now far-end NAT traversal does not use "sips" Record-Routes for TLS connections.
- Bug Fix: RADIUS: 4.3c4: MS-CHAP2 did not work for any addresses but the Main Domain account names.
- Bug Fix: RULES: 4.1: the Mark Redirected operation actually cleared the Redirected flag.
4.3c4 05-Apr-05
Valid Core License Keys: issued on or after 1st of April'2003.
- RULES: the Tag Subject operation is implemented.
- Kernel: message processing redesigned to support added headers and subject tags in all operations.
- Security: Heimdal Kerberos keytab files are accepted now.
- Security: External AUTH protocol version 6 is implemented.
- SMTP: the Hide Received fields option is implemented.
- SMTP: RFC3865 ("No Soliciting") is implemented.
- SMTP: RFC3848 is implemented.
- SMTP: RFC2033 (the LMTP protocol) is implemented.
- MAPI: the version 1.1.20 of the MAPI Connector is included.
- RADIUS: MS-CHAPv1 and MS-CHAPv2 MPPE key generation is implemented.
- RADIUS: Digest authentication is implemented.
- Mailboxes: the Locked attribute is implemented. See the Objects->Mailboxes section for the details
- Queue: now multiple address-level temp-errors generate only one Warning message.
- Router: the "Enabled" "detailed" address (name+detail) processing has changed to keep detailing on forwarded addresses.
- Foundation: the --DefaultStackSize startup parameter is implemented.
- Kernel: the --CreateTempFilesDirectly startup parameter is implemented.
- Calendar: now duration = 0 is accepted in iCALENDAR objects.
- WebUser: all internal routines now use the selected TimeZone data rather than the current TimeZone shift.
- WebAdmin: the Storage Used field on the Account Settings page is displayed as a button that can be used for re-synching the used storage counter.
- FTP: relative path names starting with ".." are supported (Unix-style)
- Bug Fix: TLS: 4.3c2: outgoing connections utilizing SSLv2 clientHello could crash the server.
- Bug Fix: HTTP: 4.3c1: "pure" NTLM authentication could fail.
4.3c3 15-Mar-05
Valid Core License Keys: issued on or after 1st of March'2003.
- Platform: SCO OpenServer/Intel version is released.
- SIGNAL: multiple AORs can be processed now. Full support for Redirect responses is implemented.
- SIP: Authorization for INVITEs sent to External Gateways is implemented.
- SIP: TLS Route URIs are supported now.
- CALENDAR: the Publish/Reply operations can now add the CN attribute to a new attendee.
- MAPI: the version 1.1.19 of the MAPI Connector is included.
- Foundation: the --NoThreadPriority startup parameter is implemented.
- CLI: the FindWebUserSession command is implemented.
- IMAP: Queue disk full situations could cause the APPEND command to add zero-size messages to mailboxes.
- TLS: the Weak Ciphers option is implemented.
- LIST: the Service Fields Posting Policy option is implemented.
- LIST: the To And Cc option processing has been extended.
- LIST: the ^B (message sequence number) text macro is implemented.
- Directory: the STARTTLS option for Remote Units has been re-implemented according to RFC2830.
- Bug Fix: CALENDAR: RRULE parsing could stop on the UNTIL parameter.
- Bug Fix: HTTP: 4.2.3: inter-cluster Keep-Alive processing was broken.
- Bug Fix: HELPERS: 4.2: failed helpers were restarted even when the Use option was disabled.
- Bug Fix: LIST: 4.0: certain multipart messages sent to a list could crash the server.
4.3c2 18-Feb-05
Valid Core License Keys: issued on or after 1st of February'2003.
- SIP: the "far-end" NAT traversal functionality is implemented.
- SIP: MediaProxy mechanism redesigned to support call flows crossing the same edge server multiple times.
- SIP: RFC3892 (Referred-By) is implemented.
- SIP: support for session update re-INVITEs with multiple media streams added to NAT/Firewall proxies.
- SIP: Outgoing Proxy support is implemented.
- WebUser: the Skins developed by David Bakkers are included into the basic distribution.
- WebUser: the MakeCall feature has been implemented (calling a phone number listed in Contacts via your SIP devices).
- MAPI: the version 1.1.18 of the MAPI Connector is included. The MakeCall feature is implemented.
- WebAdmin: the Settings section rearranged: the Server-Wide Rules and RFC822 Receiver pages are moved to the Queue subsection. The Protection section renamed into the Network section.
- WebAdmin: the Server-wide and Cluster-wide Rule pages now provide the Comment field.
- WebAdmin: the NATed IPs page is added to Settings->Network subsection.
- Router: the .via and .relay domain name suffixes are implemented. The .smtp and .smtpq suffices are still supported, but deprecated.
- QUEUE: now the Send Return-Receipt To option controls the Relay reports, too.
- RADIUS: the MS-CHAPv1 and MS-CHAPv2 authentication methods are supported (enabled Windows VPN clients).
- Security: workarounds for Netscape bugs in its PLAIN authentication method are reimplemented.
- Security: the DIGEST authentication method for connection-oriented session re-implementated. It now accepts unquoted parameters (such as those sent with Java LDAP modules), and it can be used
in Clusters (after all servers are upgraded).
- Foundation: the --LocalIPBuffer startup parameter is implemented.
- Bug Fix: LDAP: 4.0: response to a final DIGEST-MD5 SASL challenge was processed incorrectly.
- Bug Fix: SMTP: 4.1: initial prompt timeouts for "last" relays were shorter than timeouts for other relays.
- Bug Fix: GROUPS: 3.2: the Remove Author from Distribution option could not be disabled in Directory-based Domains.
4.3c1 07-Feb-05
Valid Core License Keys: issued on or after 1st of February'2003.
- ROUTER: Routing to the Forwarded To server now applies to mail-type routes only.
- SMTP: delay times for "temporarily rejected" messages and recipients are customizable now.
- SMTP: now the SPF records are not checked for Client and White Hole IP Addresses.
- Kernel: RFC2478 has been implemented.
- MAPI: the version 1.1.15 of the MAPI Connector is included.
- Security: the Advertise Clear Text methods option is implemented. It also implements the LOGINDISABLED capability in IMAP.
- Security: the Impersonate Login feature has been implemented (for PLAIN and GSSAPI login methods).
- Lawful Intercept: the Partial option is supported now.
- LDAP: authentication internals changed to better support LDAP provisioning in Cluster domains.
- WebUser: the Browser Authentication Login method is implemented (see the WebMail section for the details).
- HTTP: the CalendarDataDel realm is supported now (same as the CalendarData realm, but PUT operations delete all existing iCalendar items first).
- HTTP: the CONTENT_TYPE environment variable composed for CGIs now includes the boundary parameter.
- RULES: the Reply and React operations now use the From: and Charset settings specified in the Account WebUser Preferences.
- SIP: the server-generated Via header fields now contain the server SIP port numbers.
- CLUSTER: HTTP inter-server communication changed to support multi-step authentication schemes.
- TLS: now empty certificate sets and/or warning alerts are sent in response for "certificate requests" from remote servers.
- Bug Fix: WebUser: 4.1: header fields with ISO-2022 data could be composed incorrectly.
4.2.10 15-Mar-05
Valid Core License Keys: issued on or after 15th of November'2001.
- Bug Fix: LDAP: 4.0: response to a final DIGEST-MD5 SASL challenge was processed incorrectly
- Bug Fix: SMTP: 4.1: initial prompt timeouts for "last" relays were shorter than timeouts for other relays.
- Bug Fix: GROUPS: 3.2: the Remove Author from Distribution option could not be disabled in Directory-based Domains.
- Bug Fix: CALENDAR: RRULE parsing could stop on the UNTIL parameter.
- Bug Fix: HTTP: 4.2.3: inter-cluster Keep-Alive processing was broken.
- Bug Fix: HELPERS: 4.2: failed helpers were restarted even when the Use option was disabled.
- Bug Fix: LIST: 4.0: certain multipart messages sent to a list could crash the server.
4.2.9 04-Feb-05
- SMTP: The Original Return-Path domain is used for DNS verifications when the Forwarded To option is enabled.
- Bug Fix: WebUser: 4.2.7: under heavy load repeated failed access attempts to a closing session could crash the server.
- Bug Fix: SIP: 4.2: transport=tls URI parameters were processed incorrectly.
4.2.8 30-Dec-04
- SIP: External Gateway support has been added.
- SIP: Media Proxies now support re-INVITE requests.
- SIP: Media Proxy Loops are detected and eliminated.
- FreeBusy: when Free/Busy info is built, the time zones associated with the Events are used instead of the default Server zone.
- Calendar: Recurrent event conflicts are detected now.
- SMTP: the Blocked Addresses to Remember option has been implemented.
- SMTP: now warning messages are sent when individual recipients are delayed.
- CLUSTER: the outgoing SMTP channels now use the Cluster name in the HELO/EHLO commands.
- LDAP: now LDAP Provisioning allows a client to retrieve effective settings directly from the Account Manager.
- Rules: recurrent Events can be auto-accepted now.
- WebUser: Recurrent event display method changed, the calendarpart.wssp file updated.
- WebUser: the Arabic dictionary file has been added. The RTL/LTR tags added to all Stock Skin pages to support Right-to-Left scripts and languages, the "ralign" elements added to the mailboxes.wssp page.
- WebUser: the German and Dutch dictionary files have been added.
- WebUser: information about event conflicts is displayed (using the statusCode, conflictingID variables).
- MAPI: the version 1.1.12 of the MAPI Connector is included. Custom From and Reply-To addresses are supported again, with WebUser Interface integration.
- TFTP: ERROR packets are processed now.
- Kernel: all components (LIST, RULEs, etc.) now write their tags that can be checked with the Submit Address Rule condition. See the Transfer section for the details.
- Bug Fix: CALENDAR: the HTTP Delete operation (used to erase all calendar items) could crash the server.
- Bug Fix: RULES: 4.1: Rule Comments could be lost if Rule names/priorities were modified.
- Bug Fix: SIP: 4.2: parsing failed on address-specs with a comma sign in the comment field.
- Bug Fix: SMTP: 3.0: AUTH-ed messages were not relayed if the Relay to Non-Client IPs setting was set to Nobody.
- Bug Fix: SMTP: 4.2b8: misformed SPF records could cause infinite loops in macro processing.
- Bug Fix: WebUser 4.2.4: not all stateless request processors supported the <REDIRECT> tags in responses.
4.2.7 28-Nov-04
- Platforms: the OpenVMS/Alpha and OpenVMS/IA64 versions are released.
- WebUser: the Chinese (Simplified) and Slovak dictionary files have been added.
- Calendar: Data Import and HTTP Publishing operations now support CANCEL items. They can be used to remove existing items from the target mailbox.
- Lawful Intercept: the Mailbox option is supported now.
- GROUP: messages distributed via Groups now get the X-Autogenerated: group header (so they are not considered Human-Generated)
- MAPI: the version 1.1.10 of the MAPI Connector is included. Kerberos Authentication is supported now.
- TFTP: excessive data bytes in ACK packets are ignored now.
- External Tasks: non-waiting "kills" are employed to avoid problems with some Linux kernels.
- WebUser: Directory Address Book now put RDNs into the attribute list to comply with LDAP standards.
- WebUser: Directory Address Book search function now checks the cn, mail, and uid attributes.
- SMTP: special processing of the port 587 (RFC2476) is implemented.
- CLUSTER: SMTP module now checks remote peers IP addresses against the IP addresses assigned to local domains (to avoid loops via load balancer IPs).
- Bug Fix: WebUser: 4.1: Directory Address Books with non-ASCII names did not work properly.
- Bug Fix: Queue: 4.1: If a message was submitted immediately after server startup (most likely - via the PIPE module) it could be left unprocessed till the next server restart.
- Bug Fix: Calendar: 4.1: when recurrent events were stored, the DTEND property was not stored in the local time format.
4.2.6 29-Oct-04
- KERBEROS: "principal" comparison rules were relaxed (to support Active Directory KDC).
- MAPI: the version 1.1.9 of the MAPI Connector is included. Kerberos Authentication is supported now.
- SIGNAL: requests for Live Communications can be be sent to group objects.
- GROUPS: the Disable Email and Disable Live Communication options are implemented.
- LIST: if the Hide From addresses option is selected, the Reply-To addresses are removed from messages.
- WebUser: the "style" tag parameters are removed when displaying HTML messages, as these parameters can contain scripts.
- WebUser: the Portuguese language support has been added.
- IMAP: the Content-Location data extension is added to the BODYSTRUCTURE output.
- Foundation: the getpwnam_r buffer increased to avoid crashes in some versions of Linux system libraries.
- Foundation: ISO-2022-JP encoding routines have been updated.
- Bug Fix: TFTP: 4.2.4-4.2.5: files containing an even number of 512 data blocks were transferred incorrectly.
- Bug Fix: CLUSTER: 4.2.3: creating the first Group/Forwarder in a freshly created Domain could crash the non-controller members.
4.2.5 10-Oct-04
- RULES: now the [bcc] prefix is supported in the Redirect/Forward actions.
- MAPI: the version 1.1.8 of the MAPI Connector is included. Multiple-language support is added to the client and server components. Now the localization file is always installed with the client component.
- Bug Fix: LIST: 4.2: "report to owner" messages had misformed From: header fields.
- Bug Fix: TFTP: 4.2.4: TFTP file reading was broken.
- Bug Fix: SIP: 4.2.1: received and rport values were not added to Via headers.
- Bug Fix: RULES: the Accept Event action incorrectly processed Non-Busy events (such as All-Day Events).
4.2.4 01-Oct-04
- WebUser: the special WML and I-Mode Skins are supported now. WAP/WML and I-Mode/cHTML Parameters are added to WebUser Preferences. Basic default WML and IMode Skins
are created. The WML portions are removed from the Basic Unnamed Skin. See the WebApp section of the manual for the defails.
- WebUser: the special <REDIRECT> tags are supported now. These tags can be used to return HTTP redirect responses. See the AppCodes section for more details.
- CLI: the CREATEWEBUSERSESSION command got new optional parameters.
- PWD: now APOP-type prompts are sent to Cluster members even if the APOP autentication is switched off.
- Bug Fix: External AUTH: 4.2b4: the positions of the key and password SASL command parameters were swapped..
- Bug Fix: WebUser: HTML encoding for Shift-JIS icorrectly processed half-width katakana.
- Bug Fix: LIST: 4.2: the From: address of service messages was formed incorrectly (quote marks around the address strings).
- Bug Fix: CLI: 4.1b: the CREATEWEBUSERSESSION command incorrectly processed the WML parameter.
- Bug Fix: TFTP: 4.2b7: data blocks resent because of duplicated ACKs were corrupted.
- Bug Fix: Utils: 2.0: the sendmail utility incorrectly checked error codes.
- Bug Fix: CLUSTER: 4.2: sometimes the STORE command parameters were processed incorrectly.
- Bug Fix: Foundation: 4.2: the new "date" data elements were parsed incorrectly.
4.2.3 22-Sep-04
- WebUser: several fields have been added to the Certificate/Key export format, to support Windows 2000 Key import functions.
- WebUser: the French dictionary file has been added.
- DNR: now the resolver checks that results of MX search operations are not listed in the Dummy IP Addresses list.
- CLUSTER: now Submit Address conditions work in Account-level Rules, too.
- Bug Fix: HTTP: authorization routines incorrectly checked user access rights.
- Bug Fix: WebUser: 4.2.2: Calendar menus were displayed incorrectly.
4.2.2 17-Sep-04
- WebUser: all text strings are moved from the Basic Skin into its strings.data file, Basic and GoldenFleece Skins modified.
- WebUser: multi-lingual Skins are supported now (the Language WebUser Preference), some language files are included into the Basic Skin.
- WebUser: stateless requests now use the Skin specified in the Domain Default Account WebUser Preferences (rather than the Unnamed Skin).
- WebUser: URLs with "anchors" (such as http://aaa.dom/xxx#anchor) are supported now.
- MAPI: the version 1.1.7 of the MAPI Connector is included.
- WebAdmin: The "Open Active Log showing last" setting is implemented (a new Log Manager setting).
- SMTP: the Relay to Any IP Address and Accept Wakeup settings can be set to "nobody" now.
- CLUSTER: SMTP: messages directed to non-cluster accounts are not submitted remotely, thus avoiding inter-cluster loops.
- CLUSTER: reloading of shared domains during controller failover is handled by several threads now.
- LOCAL: now Over-Quota notice messages are generated using 2 different Server Strings: one when an incoming message has been delivered, and the other one - when an incoming message is too big.
- IMAP: now the untagged UIDNEXT response is returned for the SELECT and EXAMINE commands.
- Bug Fix: CLUSTER FTP/CLI: 4.2b3: the PUTWEBFILE command used to create a directory could return the 599 error code.
- Bug Fix: EXTAUTH: 4.2: the ROUTE answer could crash the server.
- Bug Fix: Kernel: some internal routines processed Japanese and Korean charsets incorrectly.
- Bug Fix: DOMAINS: 4.2b6: renaming a domain could case loss of its aliases.
- Bug Fix: CLUSTER: 4.2b1: when Remote Queue processing was enabled, message temp files were not properly released.
- Bug Fix: RULES: the Accept Rule action did not decode quoted-printable and base64-encoded MIME parts.
4.2.1 05-Sep-04
- SIP: the SIP module has been completely redesigned. The SIGNAL module (proxy and server functions) is implemented.
- SIGNAL: the Presence module has been implemented (used to exchange online status information with "buddies").
- WebUser: the presence.wssp page/code module is implemented.
- MAPI: the version 1.1.6 of the MAPI Connector is included.
- Kerberos: Triple-DES methods are supported now.
- WSSP: now the JavaScript prefix encodes data into Unicode and outputs Unicode symbols using the \u prefix.
- WebSite: the "is directory" flag is now checked before attempting to read a file.
- Foundation: "gethostbyname" OS calls have been removed on most platforms (were used only to get the server computer own name).
- Directory: Remote Units close connections to remote servers if an error occurs.
- Directory: WebAdmin LDIF/LMOD import routines have been redesigned.
- Directory: WebAdmin Delete Record operation has been implemented.
- Calendar: incorrectly formatted VTIMEZONE elements created by Apple's iCal are accepted now.
- Local: delivery to "direct" mailboxes has been optimized.
- Security: the External Authenticator Protocol Version 5 is implemented: the Router-type prefixes for the NEW command, the [NORELAY] tag for the ROUTED response.
- Directory: LDIF/LMOD import of base64-encoded data is implemented.
- SMTP: now explicitly specified White Hole addresses are not temp-blacklisted.
- SMTP: the header field added for blacklisted addresses can contain macro-symbols now.
- Bug Fix: SIP: 4.2b4: SRV DNS records could not be processed.
- Bug Fix: FreeBusy: 4.2: changes in the date-time scanning routines caused "illegal format" errors.
- Bug Fix: WebUser: 4.1b: the X-Priority header field values were generated incorrectly.
- Bug Fix: WebAdmin: 4.2b2: Subscriber management routine did not use the current Administrator preferences.
- Bug Fix: Foundation: 2.8: A "BigNumber library" negative number processing error could cause self-check exceptions.
- Bug Fix: Migration: 3.0: the MoveIMAPMail utility could crash on 64-bit platforms.
4.2 28-Jul-04
- SMTP: SPF processing has been improved.
- SIP: CANCEL transaction processing has been improved.
- LDAP: the status of the "criticality" control extension flag is changed to "optional".
- VCARD: now the date-time parser accepts separator symbols.
- LOCAL: the algorithm for "Over Quote" notice message generation has been changed.
- RULES: the Accept operation now understands meeting requests [mis]formatted with Apple's iCal application.
- Bug Fix: RPOP: 4.2b1: NTLM/MSN login (for msn.com) did not work with "short" challenges received from an MSN POP server.
- Bug Fix: PWD: 4.2b5: cluster "proxied" connections did not work.
- Bug Fix: HTTP: 3.5: "dirty" SNMP counters could be added to http* statistical elements if an SSL/TLS connection could not be established.
- Bug Fix: WSSP: 4.2b2: the JAVASCRIPT tag did not work correctly.
- Bug Fix: LDAP: 3.5: the STARTTLS extended request was not processed correctly.
4.2b8 13-Jul-04
- Platforms: Linux/Itanium version is re-released (using modern hardware and libraries)
- FTP: "data channel" close optimization (introduced in 4.2b6) removed as a workaround for MacOS Fetch client bug.
- FTP: the AUTH SSL and AUTH TLS-P commands are supported now.
- SMTP: SPF processing enchanced (macro processing, redirect, Received-SPF header field).
- Directory: RFC2253 (DN syntax rules) is implemented.
- Calendar: iCalendar EXDATE fields are supported.
- Bug Fix: WebUser: 4.2b2: when sending a letter with more than one attachment, the attachment names were corrupted.
- Bug Fix: WebUser: 4.1: the TakeAddress operation could cause "soft deadlock".
- Bug Fix: WebAdmin: 4.2b1: size-type parameters in Mailing List settings did not accept the "M" and "K" suffixes.
- Bug Fix: RADIUS: 4.2b4: the Accounting Log file was created incorrectly.
4.2b7 07-Jul-04
- Platforms: FreeBSD 5.x/Intel version is released.
- TFTP: the TFTP module has been implemented.
- HTTP: when closing a Keep-Alive connection on time-out, the TLS "quit" packet is not sent (a workaround for MS IExplorer SSL/TLS bug).
- HTTP: validity checks added to /redirect/ and /sredirect/ realm processing.
- Router: the Mail:,Access:, and Live: record prefixes are supported now.
- WebUser: named Stock Skins are supported now. The "Golden Fleece" Stock Skin is included into the distribution.
- WebUser: the Private Item Event/Task switch is implemented.
- WebUser: the Reply All operation removes duplicate and "self" addresses from To and Cc fields.
- WSSP: the EQUALSNOCASE operation is implemented.
- MAPI: submitted messages are marked as "authenticated" if the Return-Path is routed to the E-mail address of the current user.
- IMAP: multi-APPEND now uses only one temp file for all received messages.
- TLS: extended support for duplex operations.
- Domains: new group member addresses in Directory-based Domains are stored as "groupMember" attributes.
- Domains: "empty" records for Directory-based Domains got their own objectClasses that include their RDN attributes.0
- SNMP: the imapMAPIActive element is implemented.
- Bug Fix: WebUser: 4.2b2: the Password Recovery page did not work.
- Bug Fix: SIP: 4.2b2: attempts to connect to the TLS port could crash the server.
4.2b6 19-Jun-04
- Mailbox: the TextMailbox Manager implements mailbox indexing.
- Calendar: now the recurrent events are stored together with their Time Zone information, and they are interpreted "within" that Time Zone.
- MAPI: now the Refresh button on the Settings->General page reloads the server-side MAPI DLL.
- Rules: Domain Rule processing has been changed: all Domain Rules with priorities >5 are exectued before Account Rules, with priorities <= 5 are executed after Account Rules.
- WebAdmin: When the current Log file page is opened, the initial "From" time is set to the current time minus 2 minutes.
- WebAdmin: the SMTP settings page has been redesigned (divided into 3 pages).
- SMTP: the SPF Verification functionality has been added.
- Kerberos: added a workaround for Apple's Mail.app bug (excessive bytes at the end of Kerberos tokens).
- WebFiles: now it is possible to read and write files in chunks.
- CLI: the GETWEBFILE and PUTWEBFILE commands have new parameters now.
- FTP: GSSAPI MIC,ENC,CCC commands are supported now.
- FTP: GSSAPI-based security for control and data channels has been implemented.
- FTP: now files are uploaded and downloaded in chunks, thus allowing large (100MB+) file handling in both single-server and Cluster environments.
- Lawful Intercept: changes in the Settings now take effect on the currently opened accounts, too.
- DOMAINS: alias processing has been redesigned to support large number (100,000+) of aliases efficiently.
- LDAP, Directory: all DN size limits have been increased to 1024 bytes.
- Bug Fix: WebAdmin: 4.2b3: numbers of List Subscriber bounces were displayed incorrectly.
- Bug Fix: WebUser: 4.2b4: the notAltText flag was not set correctly.
- Bug Fix: Utils: 4.2b4: the -f flag could crash the sendmail utility.
- Bug Fix: HTTPUser: 4.1: the /CalendarData/ login realm was specified incorrectly.
- Bug Fix: Calendar: 4.1: concurrent modifications of the same Calendar object could cause "soft deadlock".
- Bug Fix: Kernel: 4.2b5: zero-timeout reading operation could interrupt SSL/TLS channels on cluster frontends.
- Bug Fix: FTP: 4.2b4: "unbinding" data sockets broke "active connections" through firewalls.
- Bug Fix: CLI: web site access security problem has been fixed.
4.2b5 04-Jun-04
- SIP: Packet Dispatcher modified to avoid deadlocks under heavy loads.
- SMTP: when the Prompt Delay setting is set to non-zero, the Server checks for any data received from the sender
before the prompt is displayed. It drops the connection if it sees "pre-prompt data".
- WebUser: "flowed" text formatting has been improved (locates non-original lines and removes trailing spaces from them)
- Domains: object management has been changed to avoid problems with concurrent domain deletion and domain access operations.
- Platform: on MacOSX/Darwin the default PWD port is set to 8106 instead of 106 to avoid conflicts with Apple's own "Password Server".
- HTTP: the "Personal WebSite Prefix" became a Domain Setting now. The "~" prefix now always works (in addition to the specified Prefix).
- HTTP: the "Default WebPage" became an Account Setting now.
- HTTP: if a URL w/o a trailing slash refers to a Personal Web Site subdirectory, the "redirect" HTTP response is generated.
- Bug Fix: CLUSTER: 4.2b4: messages with empty return-paths could not be delivered to backends.
- Bug Fix: CLUSTER: 4.2b4: POP3 sessions to backend accounts could show INBOXes as empty.
- Bug Fix: External Filters: 4.2b4: the new External processor did not process the "INTF" responses.
- Bug Fix: FTP: 3.5: "resuming" FTP uploads could crash the server.
4.2b4 31-May-04
- Security: the Kerberos Authentication method (RFC1510) has been implemented. The Security->Kerberos page has been added to the Domain Settings, the Kerberos: Allow to Use option has been added to Account Settings, the Advertise GSSAPI option has been added to the Obscure settings.
- Security: the GSSAPI SASL method is implemented.
- RADIUS: External Helper support is implemented (to check request attributes and to produce response attributes).
- RADIUS: Accounting Log is implemented.
- SIP: minor changes and workarounds for broken SIP clients.
- External AUTH: the protocol version 4 is implemented (quoted strings for passwords and keys).
- Mailbox: the concept of "hidden" messages is implemented; "hidden" messages can be seen only by those who have the Admin access right for the Mailbox.
- IMAP: support for $Hidden flag is implemented.
- CLUSTER: pre-locking is implemented to avoid problems with accounts being accessed by non-controller backends immediately before or after they are being created.
- Admin: now the IP Address List settings can contain "exclude addresses" lines.
- WebAdmin: the Test Address button has been added to the Client IPs and Blacklisted IPs pages.
- MAPI: the version 1.1.3 of the MAPI Connector is included.
- Kernel: Japanese EUC-JP and Shift-JIS character sets are supported now.
- SMTP: the @12.34.56.78: queue prefixes are not added to host names included into Hold Mail lists (to support ATRN retrieval for those hosts).
- Bug Fix: CLUSTER: 4.2b1: the Local Delivery module incorrectly processed optional message tags.
- Bug Fix: LIST: 4.2b1: quoted-printable header/trailer encoding procedure did not work correctly.
- Bug Fix: WebUser: 4.2b3: strings.data dictionary did not get the case-insensitive flag.
- Bug Fix: Utilities: 4.2b3: the 'sendmail' program did not process multi-line header fields.
- Bug Fix: Kernel: 4.1: the TimeZone GMT->local conversion routine did not process daylight saving times.
- Bug Fix: FTP: 4.0: the server tried to bind outgoing connections to a fixed port, thus creating problems for multiple "active" file transfers.
4.2b3 06-May-04
- SIP: Windows Messenger support logic has been changed to support intermediate proxies.
- SMTP: the alternative Keep Trying setting for messages with empty Return-Paths is implemented.
- SMTP: the Delay Prompt option is implemented.
- QUEUE: file opening algorithm has been changed to allow parallel file opening/closing.
- DOMAINS: Domain Foldering is implemented (can be specified on the Domain Defaults page).
- CLI: the GETDOMAINLOCATION command is implemented.
- LOCAL, Account: the Account Quota options have been moved from the Local Module settings into Account Settings and Server Strings.
- LOCAL, Account: the Over Quota Notice message functionality has been implemented.
- LDAP: RFC2891 (sorting) is implemented.
- LDAP: RFC2696 (paging) is implemented.
- WebUser: now XML tags are removed from the displayed HTML code to stop the XML-based scripting tricks.
- WebUser: now the strings.data file is cached only when it is needed.
- WebUser: FreeBusy file processing has been changed (Outlook 2003 is supported now).
- Platform: the Windows installer adds the "tcpip" dependency into the "Service" record it creates.
- Utilities: several minor changes in the sendmail utility.
- CLUSTER: inter-cluster communications have changed to support larger file uploades.
- CLUSTER: initial Domain loading (non-controller): domain renaming/deletion is supported now.
- Foundation: additional error checks added to handle "disk full" errors.
- Bug Fix: WebAdmin: 3.5: custom Domain Admin Preferences.html pages were ignored.
- Bug Fix: WebAdmin: 4.1: the UTF-8 "BOM" symbols were removed on upload syntax check only, and were not removed from the stored files.
- Bug Fix: Skins: 3.5: rapid and concurrent update operation of the same strings.data file could crash the server.
- Bug Fix: CLI: 3.5: the ClearDomainSkinCache/ClearServerSkinCache/ClearClusterSkinCache commands could crash the server.
- Bug Fix: LIST: 4.2b2: the Subscribers WebAdmin page did not correctly display the number of bounces.
- Bug Fix: WebUser: 4.0: the Mailbox Rename function could crash the server.
4.2b2 09-Apr-04
- Account: the SIP access mode setting is implemented.
- SMTP: a 2-seconds delay is introduced before sending any error-type response to a non-client sender.
- LOCAL: delivery of an account queue is now finished after 2 minutes, causing queue rescheduling, to avoid delivery thread usurpation by an account with a huge queue.
- IMAP: processing of the STATUS command has been changed to allow for custom STATUS flags (used in MAPI).
- WebUser: the DeleteAll operation is implemented on the mailbox.wssp page (not included into the Stock Skin), and on the mailboxsettings.wssp page.
- WebUser: the "disabled" option for the ShowHTML setting is supported now.
- WebUser: Show Images setting is implemented. It controls how the objects (images, etc.) with external references are processed.
- WebUser: the Apply to Sub-Folders option is implemented (mailboxsettings.wssp).
- WebUser: the Priority field can be added to regular (non-event) composed messages.
- WebSite: support for non-ASCII file and folder names is implemented (websitebody.wssp modified).
- WebAdmin: the Charset admin preference is supported on the Monitors pages now.
- WSSP: the JAVASCRIPT prefix is implemented.
- RULES: the Existing Mailbox condition is implemented.
- ROUTER: now if object is a forwarder to user@domain, mailbox#object addresses are routed to mailbox#user@domain addresses.
- DOMAINS: now Directory-based domains process forwarders and aliases locally, even if they have been created on a different "host" server (in a distributed domain or a Static Cluster).
- SIP: TCP proxing for "msdata" streams is implemented, providing NAT/Firewall support for the "Share Application", "Remote Assistance", and other TCP-based features of Windows Messenger.
- RADIUS: EAP-MD5 (RFC1994, RFC2284, RFC2869) is implemented.
- POP, IMAP, ACAP: after several login errors a delay is introduced into all responses, not only into the 'failed authentication' ones.
- DEQUEUER: the Send Return-Receipts To setting is implemented.
- LIST: message subjects are now MIME-decoded before being used for confirmation and digest subject checks.
- LIST: now Subject Prefix strings can contain special symbol combinations (^N, etc.).
- LIST: a Domain Administrator can modify List settings and subscriptions only if the CanAccessLists right is granted.
- LIST: the WebAdmin interface is redesigned to support Cluster-safe calls and the CanAccessList Domain Access Right.
- CLI: the PROCESSBOUNCE command is implemented.
- IMAP: the REPLACEACL command is implemented.
- SMTP: when a Return-Path address routes to a local Group or Mailing List, the Force AUTH option is applied, too.
- PIPE: submitted messages now get the "client/trusted" flag (instead of the "authenticated" flag they got before).
- Directory: Remote Units: the maximum acceptable DN size has been increased from 256 to 1024 bytes.
- Bug Fix: WebUser: 4.2b1: the Calendar realm could not be used because of mis-formed AUTH headers.
- Bug Fix: WebUser: 4.2b1: Calendar items were not recognized as "own" items.
- Bug Fix: WebSite: 4.2b1: account creation failed if the Account Template contained an Initial Home Web Page.
- Bug Fix: SIP: 4.2b1: parser incorrectly processed old-style "addr-specs" lexems.
- Bug Fix: IMAP: 2.0: the LISTRIGHTS response did not include the "required rights" element.
4.2b1 23-Mar-04
- SIP: SIP server/proxy is implemented (including NAT support and media proxy).
- SIP: support for non-standard protocol used in Windows Messenger 5.0 is implemented.
- Platform: the NetBSD/Intel version is released (NetBSD 2.0 is required).
- Protection: The LAN IPs settings have been implemented. The "Process LAN IP Addresses as Clients" setting has been implemented.
- CLI: The GETLANIPS,SETLANIPS,GETCLUSTERLANIPS,SETCLUSTERLANIPS commands have been implemented.
- Directory: the RFC2798 implemented (all additional inetOrgPerson attributes have been added to the built-in Local Unit schema).
- Queue: the queue directory "foldering" is implemented (see the Transfer section of the manual for the details).
- Queue: the limit on number of queued messages is implemented.
- WebAdmin: now the "date created" information is displayed on the Account Settings page.
- WebAdmin: several account aliases can be specified in one field (separated with comma signs).
- MAPI: MAPI connector 1.0.84 is included.
- WebUser: the References header field is supported now.
- WebUser: the TimeZone setting is implemented.
- WebUser: the QP and Base64-encoded calendar MIME parts are displayed now.
- WebUser: Directory-type Address Books now support the "Take Certificate" action.
- WebUser: Apple vCards (Unicode-formatted) are supported now.
- WebUser: now S/MIME certificates can be generated by users themselves.
- WebUser: the Password Recovery message does not contain the name of the account any more.
- CALENDAR: Task Reply messages now contain copies of the Task Description field.
- CLUSTER: Domains loading during a non-controller member startup has been improved.
- CLUSTER: Remote Queue processing has been implemented.
- Directory-Based Domains: the Template updating mechanism has been improved.
- Kernel: the ISO-8859-13,ISO-8859-14,ISO-8859-16 charsets are supported now.
- Kernel: the Windows extensions are added to the ISO-8859-x charsets.
- Kernel: charset processing has been modified: charset aliases are supported now.
- SNMP: the max size of generated responses is increased to 1400 bytes.
- IMAP: the SETQUOTA command is fully implemented.
- LIST: the feed trailer-footers are QP-encoded when they are inserted into a quoted-printable-encoded text.
- Rules: now the Mark action can be used in the Server-Wide and Cluster-Wide Rules.
- Foundation: the "object checking routines" do not slow down the system any more, the --NoObjReleaseCheck flag has been phased out.
- SMTP: Sender Disconnect after errors option now works for non-Client senders only.
- SMTP: the Recipients per time period Limit is implemented.
- SMTP: sending to a domain is rejected immediately if all domain MX records cannot be resolved because of non-timeout problems.
- Security: the DIGEST and NTLM authentication methods added to the HTTP modules.
- Security: the Advertise APOP method option is implemented (see the Security section of the manual).
- HTTP: if a CGI output starts with "HTTP/", no HTTP header data is added by the Server.
- HTTP: if a CGI output starts with the "Status:" field, that field it used to form the response code and response text.
- Bug Fix: WebUser: 4.1b: message with empty body and no attachment were sent w/o the Content-Type field and the header separator line.
- Bug Fix: WebUser: the Notes mailboxes were given the IPF.stickyNote class instead of IPF.StickyNote, causing problem for MS Outlook.
- Bug Fix: CLI: a malformed WebFile command could crash the server.
- Bug Fix: CLI: the GETTEMPCLIENTIPS command could return garbage after the data.
- Bug Fix: WebUser: non-ASCII attachment names were encoded incorrectly if the selected charset was not UTF-8.
- Bug Fix: CLUSTER: the controller incorrectly checked if an account was in use on other backends when a rename/remove operation was requested.
- Bug Fix: Directory-Based Domains: if an account was auto-created (by means of adding a directory record) and the domain Template contained an Initial Message, the server could crash.
4.1.8 17-Nov-03
Valid Core License Keys: all.
- CLI: the WML parameter is added to the CreateWebUserSession command.
- WebUser: the multi-card vCard MIME parts are shown as attachments now, so they can be downloaded and imported.
- Bug Fix: WebUser: 4.1.7: Attempts to send a Read Receipt could lock the session and the mailbox.
- Bug Fix: Cluster: 4.1.4: the CreateGroup operation worked, but returned the "unimplemented in this domain" error.
- Bug Fix: WebUser: 4.1.7: Attempts to add elements from Directory-based Address book could crash the server.
4.1.7 15-Nov-03
- Migration: the MS Exchange migration utility is released.
- MAPI: the documentaion is updated.
- IMAP: the RFC3503 ($MDNSent flag) is implemented.
- WebUser: support for the $MDNSent message flag is implemented.
- WebUser: the Recipients Limit setting (for composed messages) is implemented.
- Helpers: the time-out and autorestart functions have been added to the External AUTHenticator.
- PIPE: the Envelope-Notify header field is supported now.
- Personal Site: upload file limit increased to 64MB, an error is generated when the limit is exceeded.
- CLUSTER: FTP operations in a Static Cluster are supported now.
- Bug Fix: ACAP: 4.1b: dropping a connection in the middle of certain operations could crash the server.
- Bug Fix: CLUSTER: 4.1: extremly long Alerts sent via POP could crash frontend servers.
- Bug Fix: Kernel: 1.0: URL encoding for the space symbol has been fixed.
- Bug Fix: WebUser: 4.1.1: Directory Address Books did show records with multi-value "mail" attributes, but could not retrieve those attributes properly.
- Bug Fix: Rules: 4.1.5: when a dataset had more than 500 elements so the Rule actions did not add new elements to it, the dataset was not released.
- Bug Fix: Platform: 4.0: OS/2 "no inheritance" bit was set incorrectly, causing "non-closing" stdin channels in child programs.
4.1.6 24-Oct-03
- Kernel: now the default Client IP Addresses list includes the networks the server belongs to.
- SMTP: the Relay to Non-Clients setting is now set to "If received from Clients only" by default.
- Calendar: VTIMEZONE processing has been modified to support the Lotus Notes format.
- Calendar: now the Import function processes multiple VCALENDAR objects (required by Mozilla client).
- Calendar: iCalendar composing routines have been redesigned to support various EOL symbols.
- WebAdmin: the Remove Key and Certificate button has been added to the WebUser Prefs page.
- WebUser: additional reply/accept/decline operation cause freebusy updates.
- MAPI: MAPI connector 1.0.71 is included.
- TLS: write operations optimized.
- IMAP: now a RECENT response is sent to the client when RECENT-marked messages are removed from the selected mailbox.
- DNR: the SRV records (RFC 2782) are supported now.
- RPOP: the "source address" data is recorded now.
- RPOP: the Default IP Address setting is implemented.
- PIPE: the "source address" data is recorded now.
- SMTP: the .smtpq Router suffix is implemented.
- CLUSTER: the Cluster Admin Log Level setting is implemented.
- CLUSTER: FTP authentication is implemented via PWD now, no need to enable FTP services on the backends.
- Platform: MS Windows: the Event Log records are properly formatted now.
- Bug Fix: CLI: 4.1.4-4.1.5: the UpdateAccounts command did not work for domain admins.
- Bug Fix: CLI: 4.1.4-4.1.5: the Rename* commands did not understand the domain name in the second paramter
- Bug Fix: LOCAL: 4.1.4-4.1.5: the "Suspend Message" option did not work correctly on non-cluster systems.
- Bug Fix: WebUser: 4.0-4.1: messages sent encrypted but not signed had incorrect EOLs in the encryped part.
- Bug Fix: WebUser: 3.5-4.1: mailto: links in messages displayed using WML were replaced with compose.wssp links (instead of wcompose.wssp links).
- Bug Fix: DataSets: 3.4-4.1: under heavy ACAP load sub-datasets could be mishandled, sometimes resulting in server crashes.
- Bug Fix: Foundation: 2.0-4.1: the remove-from-array procedure could access released objects.
4.1.5 30-Sep-03
- CLUSTER: HTTPU proxying simplified, upgrades from pre-4.1 versions require full cluster restart.
- Account: 64-bit numbers are used for the mail store size calculations (removing the 2GB limit).
- DNR: the Dummy IP Addresses setting has been added (see the Obscure Settings page).
- HTTP: the HTTP_USER_AGENT data is passed to CGI programs.
- WebUser: now the new File As field value is replacing the old FN VCard attribute, too.
- Rules: the Remember 'From' action does not store more than 500 addresses now (to avoid server overloading).
- WebUser: now the freebusy.vfb file is always stored using CR-LF as the line separator.
- MAPI: MAPI Connector 1.0.68 is included.
- Bug Fix: DIRECTORY: 4.0-4.1: specially [mis]formed DNs could crash the server.
- Bug Fix: Statistics: 4.1b2-b4: the webMail* elements were calculated incorrectly.
- Bug Fix: CLI: 4.1.4: SET[SERVER|CLUSTER]WHITEHOLEIPS commands did not work.
- Bug Fix: SNMP: 3.5-4.1: the snmpInPkts and other elements of this group were reported as COUNTER64 (as opposed to Counter32) elements.
4.1.4 20-Sep-03
- CLI: the network CLI processor has been redesigned.
- CLI: the CREATEWEBUSERSESSION operation now updates the LastLogin and LastLoginTime Account-info elements.
- CLI: the CREATEWEBUSERSESSION, GETWEBUSERSESSION, KILLWEBUSERSESSION command parameters and required access rights have been changed.
- LOCAL: the Suspend setting is implemented.
- RPOP: the Use Domain IP Addresses option is implemented.
- RADIUS: CHAP authentication is supported now.
- RADIUS: multi-threaded processing is implemented.
- WSSP: the HASPARENTMAILBOX function and MAILBOXLASTNAME, URLMAILBOXPARENT prefixes are implemented.
- Bug Fix: UTF-8 "BOF tag removing" did not work correctly.
- Bug Fix: WebUser: 4.1.2-4.1.3: ability to refer to arbitrary .wssp pages in sessionless requests disabled the sessionless Personal Site management functions.
- Bug Fix: WebUser: 4.1b-4.1.3: Task composer set the Due Date parameter to the Start Date one.
- Bug Fix: WebUser: 4.1b-4.1.3: storing a Note with a specified original mailbox, but without original message ID could crash the server.
4.1.3 27-Aug-03
- Bug Fix: WebUser: 4.1.2: attempts to open a non-existent mailbox crashed the server.
4.1.2 26-Aug-03
- New Platform: the Linux/AMD-64 (x86-64) version is released.
- CLI: the [GET|SET][SERVER|CLUSTER]INTERCEPT commands are implemented.
- WebAdmin: Skin Editor now removes the "UTF-8 BOM" starting symbols from the uploaded files.
- Intercept: interception of messages sent from the monitored accounts is implemented.
- Intercept: the monitoring type settings are implemented.
- MAPI: the MAPI Connector 1.0.67 is included.
- Account: the "Created" date element is added to account .info data when the account is created.
- GROUPS: now headers added to the original message using the server/cluster-wide Rules are copied to the distributed message.
- LOCAL: direct-mailbox addressing now supports mailbox aliases (and all variations on the INBOX name).
- WebAdmin: non-ASCII names of Custom and Rename attributes are supported now.
- WSSP: PERIOD-expression optional clause is added to CALENDARTIME, CALENDARLOCALTIME, and DAYTIMEMENU structures.
- WebUser: the CalendarTimePeriod parameter (specifying the steps in the time menus on the Compose page) is added to WebUser Prefs/Settings.
- WebUser: the ListApprove request parameter and ListApproval dataset elements have been added to the Mailbox.wssp and Message.wssp pages.
- Bug Fix: WebUser: 4.1-4.1.1: "bracketed" E-mail addresses in dataset-type AddressBooks were displayed incorrectly.
- Bug Fix: WebUser: 4.1b3-4.1.1: if the "Notes" folder was created automatically, by storing the first note, it did not get the "Notes" mailbox class assigned.
- Bug Fix: CLUSTER: 4.1b5-4.1.1: the "mail disabled" and some other temp-error codes generated on backend while performing local delivery were interpreted as "flow control" errors.
4.1.1 11-Aug-03
- Kernel: the "lawful interception" functionality has been implemented (see the SysAdmin section of the manual).
- GROUP: the Reject Automatic Messages option processing changed to default to "No" for existing groups created with older versions.
- Kernel: format=flowed (RFC2646) processing has been improved.
- WebUser: AddressBook: Directory books now show the first E-mail address if a record contains several "mail" values.
- WebUser: the "Pty" (X-Priority) header can be used in mailbox views.
- WSSP: ^y and ^d symbol combinations can be used in Date "pictures".
- WSSP: DAYTIMEMENU, CALENDARTIMEMENU, LOCALCALENDARTIMEMENU elements are documented.
- MAPI: the MAPI Connector 1.0.65 is included.
- WebUser: adding records to Directory-based Address Books is implemented.
- WebUser: if a message has multiple To: and/or multiple Cc: header fields, all their addresses are displayed.
- Skins: the WML files have been modified.
- RPOP: MSN AUTH is used if the host account name ends with "*.msn.com".
- Bug Fix: Directory: 3.5-4.0: non-printable symbols in RDN values were decoded incorrectly.
- Bug Fix: WebUser: 4.1: new cookie processing caused troubles for CGI applications and Cluster environments.
- Bug Fix: WebUser: 4.1b6-4.1: new records created in a mailbox-type Address Book via the Address Book panel did not show up immediately.
4.1 20-Jul-03
- IMAP: the LOGIN-REFERRALS keyword has been added to the CAPABILITY list.
- DataSets: a faster Dictionary file writing method is used.
- CLI: the REJECTQUEUEMESSAGE and GETTEMPCLIENTIPS commands are implemented.
- CLI: the REMOVEACCOUNTSUBSET command is documented.
- RULES: the [RCPT] and [ORCPT] Execute prefixes can be used with Account-level rules.
- RULES: the [ACCNT] prefix is implemented.
- RULES: the ^R macro can be used in Reply and React actions to include the original To: header field.
- RULES: the Submit Address condition is implemented.
- DOMAIN: Directory-based: Domain Rules are implemented.
- LIST: the Moderate Guests posting policy option is implemented.
- HTTP: Cookie processing has been changed to support buggy browsers (Apple's Safari).
- WebUser: messages sent with the Password Recovery component now have a non-empty Return-Path.
- Bug Fix: WebUser: 3.5-4.1b9: when a WebUser Preference setting was set to the "default" value, the old value was not deleted from the dataset file.
- Bug Fix: WebUser: 4.1b8-b9: requests for the contactgroup.wssp page w/o the OrigMailbox parameter could crash the server.
- Bug Fix: Security: 4.1b9: the MD5Crypt routine (used to process $1$-passwords) was broken
- Bug Fix: WebAdmin: 4.1b1-b9: custom WebAdmin files uploading did not work inside subfolders.
- Bug Fix: DOMAIN: 4.0-4.1b9: Default WebUser Preference could not be created in new Directory-based Domains.
- Bug Fix: WebUser: 4.1b7-b9: server could crash when opening a Mailbox-type Address book if the mailbox could not be opened.
4.1b9 09-Jul-03
- Foundation: non-blocking sockets are implemented (enabled with the --UseNonBlockingSockets option).
- Foundation: the Blowfish encryption cipher is implemented.
- the MAPI Connector 1.0.62 is included (Tasks/ToDo support and other changes).
- RADIUS: the RADIUS server is implemented (See the SysAdmin->RADIUS section of the manual). The "RADIUS" Service has been added to Account and Domain Settings.
- DIRECTORY: now Remote Units can connect to remote LDAP servers securely.
- Skins: tar-archive uploading in implemented.
- Security: the "WebUser" SASL method is implemented.
- Security: the UB-crpt (Unix Blowfish-based) password encryption method is implemented.
- HTTP: the /CalendarData/ realm is implemented to support subscribe/publish HTTP operations for groupware applications.
- LOCAL: the "Delay" settings have been added, the "percent full" processing has been changed to use the current size + new message size in computations.
- IMAP/MAILBOX: internal UID processing has been changed to support unsigned 32-bit numbers.
- FTP: secure (TLS) data connections are supported now.
- WebUser: now Reply/ReplyAll operations use the text/html part of the original message if a text/plain part cannot be found.
- RULES: non-ASCII mailbox names are now encoded into the "modified UTF-7" charset.
- LIST: non-standard Yahoo bounce reports are processed now.
- ACAP: data strings with binary zeros are now converted to "data" elements, so they can be stored and sent out without string cutting (required for phone numbers in Mulberry address books).
- WSSP: the DATE: and other date/time prefixes now use formatting "pictures". These pictures can be altered using the DatePictures dictionary.
- CLI: the SETMAILBOXCLASS command is implemented.
- Bug Fix: WebUser: 4.1b8: mailbox-type address books did not display their records.
- Bug Fix: MAILBOX: 4.0-4.1b8: the "Concurrently used large buffers" Obscure setting was reset on server restart.
- Bug Fix: LDAP: 4.0-4.1b8: STARTTLS command was processed incorrectly.
- Bug Fix: WebUser: 4.1b8: requests for the contact.wssp page w/o the OrigMailbox parameter could crash the server.
- Bug Fix: RULES: 4.0-4.1b8: string objects with the ADDHEADER external filter data were not released.
4.1b8 12-Jun-03
- WebAdmin: the Clear 'Replied Addresses' List command is added to the Account Rules page.
- WebUser: the Recurrent Events editor is implemented.
- WebUser: Tasks support is implemented.
- WebUser: the Notes editor is implemented.
- WebUser: now the To header field can be included into the Mailbox Viewer field set.
- HTTP: the Request Size Limit setting is implemented (WebAdmin:Settings->WebUser).
- HTTP: the Default Page Name setting is implemented (WebAdmin:Settings->WebUser).
- WSSP: the MAILBOXMENU processing has been changed from a enum-type menu to a string-type menu.
- Kernel: the Euro sign has been added to ISO-8859-x charsets.
- PWD: the STLS command (similar to POP3 STLS command) has been implemented.
- PWD: the challenge-response SASL methods are supported now.
- HTTP: now the HTTP_COOKIE envir-variable is passed to CGI scripts.
- Account: the WebCal Service setting is implemented. This Service controls availability of the WebUser Calendaring functions.
- RULES: the Accept Request action is implemented. It allows to set up accounts for shared resources like conference rooms and schedule them automatically.
- RULES: the Enable Vacation button is supported now (it enables the Vacation Rule and clears the Reply Addresses dataset).
- LIST: headers and footers are converted into HTML if they are inserted into an HTML text.
- LDAP, Directory: the "greaterOrEqual" and "lessOrEqual" operations are implemented.
- HTTP: "local part" Routing result is processed now, allowing an administrator to reroute Domain-level URLs to subdirectories inside Personal Web Sites.
- Platform: a new method for local IP Addresses discovery is implemented.
- Kernel: if a message file with bare-LF gets into the Queue on a 2-byte-EOL platform (Win, OS/2), bare-LFs are not sent out.
- MAILBOX: TextMailbox Manager now uses the fsync() call for all mailbox update operations. This is required in Dynamic Clusters based on certain Cluster File Systems.
- Bug Fix: WebUser: 4.1b4-b7: All-Day events were processed incorrectly.
- Bug Fix: WebUser: 4.1b7: When an "own event" w/o attendees was removed from the Calendar, the server could crash.
- Bug Fix: WebUser: 4.1b4-4.1b7: MDN messages did not have the "To" header field.
4.1b7 02-Jun-03
- IMAP: RFC3516 (Binary Content Extension) is implemented.
- CLI: the DELETEDIRECTORYRECORDS and INSERTDIRECTORYRECORDS commands are implemented.
- WSSP: LOCALCALENDARDATE and LOCALCALENDARTIME constructs are implemented.
- LIST: if the "notify owner" option is switched on, now the owner gets a message if a subscription was terminated due to confirmation time-out.
- MAPI: the MAPI Connector 1.0.59 is included.
- Directory: Local Units: "top" entries (with empty DNs) can be created and removed.
- Migration: MoveIMAPMail: the --copyMailboxClass option is implemented.
- Migration/Security: the {LANM} and {MSNT} passwords (LAN Manager/Microsoft NT password hashes) are supported now (to simplify migration from Microsoft servers).
- External Programs: the QUIT command has been implemented.
- External AUTH: the ROUTED and FAILURE responses to the NEW command are supported now.
- WebUser: now the TakeAddress, TakeCertificate operations are applied to the currently selected address book.
- WebUser: the Export Calendar Data operation is implemented.
- WebUser: the Export vCard Data operation is implemented.
- WebUser: the Cancel operation is implemented.
- WebUser: S/MIME: various encryption methods are implemented. The Encryption Method settings has been added to the WebUser Settings.
- LIST: several routines have been changed to tie the owner account to the Cluster controller, and to support the owner renaming operation in a Cluster.
- CLI: the GETCURRENTCONTROLLER command is implemented.
- GROUP: the Reject Automatic Messages option is implemented.
- MAILBOX: the anyone@domainName special ACL name is implemented to allow users to grant mailbox access rights to all accounts in the specified Domain.
- Kernel: now MIME parser accepts empty lines in embedded uuencoded files.
- Bug Fix: WebUser: 4.1b4-4.1b6: composed All-Day events could be stored with incorrect dates.
- Bug Fix: WebUser: 4.1b1-4.1b6: browsing a Calendar with events extending outside the "visible window" could crash the server.
4.1b6 07-May-03
- WebUser: the Contact Editor is implemented.
- WebUser: the Contact Group Editor is implemented.
- WebUser: Address Books support Groups now.
- Kernel: processing of ORCPT parameters has been changed. It should fix the problem with the new [RCPT] prefix processing introduced in 4.1b5.
- WebUser: multiple Directory-type Address Books are implemented.
- WebUser: the WebUser settings now include Contacts settings.
- WebUser: vCard import is implemented (the mailboxsettings.wssp page).
- HTTPU: if the Personal Web Site "freebusy.vfb" file does not exist, the module creates a dummy FreeBusy dataset and returns it to the client.
- WebUser: the "in frame" option for viewing HTML message parts is implemented via the htmlpart.wssp file.
- Bug Fix: WebUser: 4.1b5: the effective "Default Calendar Mailbox" setting value was taken from the "Save Sent" setting.
- Bug Fix: RULES: 4.1b5: Server-wide Reply and Redirect operations could crash the server.
- Bug Fix: WebUser: 4.1b5: the CalendarEvent parser was broken.
- Bug Fix: 3.0-4.0: Misformed URLs for message parts could crash the server.
4.1b5 30-Apr-03
- SMTP: the SMTP input module is redesigned.
- CLI: the GETEFFECTIVEWEBUSER command is implemented.
- MAPI: the MAPI Connector 1.0.57 is included.
- Platform: Solaris: the default "application directory" has been moved from "/usr/local/sbin" to "/opt".
- Account Manager: the listMailboxes functions returns mailbox aliases, even if the search pattern is specified as "~myaccount/...".
- Kernel: now From:/Sender: addresses for auto-generated messages have the "RealName" <address> format.
- MAILBOX: the anyone@ special ACL name is implemented to allow users to grant mailbox access rights to all accounts in their own Domains.
- WebUser: additional "sanity" checks for HTML code were added to disable <script> elements in misformed HTML data.
- WebUser: the Trash and Default Calendar mailboxes can be selected now (for example, the "Deleted Items" mailbox can be used as the WebUser "Trash").
- WebUser: the "Address Book" panel has been redesigned to provide access to "ACAP dataset", Directory, and Contact-type mailboxes. The Filter functionality is added.
- Rules: now the EXECUTE action passes the headers added by other rules and actions to the external task.
- PIPE: the headers added by Server-wide rules are passed to the external task.
- TLS: session caching scheme has been redesigned. Old scheme was not properly releasing unused TLS session data under heavy TLS load.
- Foundation: the PKCS7 "EnvelopedData" objects with non-constructed encrypted data elements are supported now.
- MAILBOX: CLUSTER: now the virtual mailbox manager does not send empty UID ERASE commands.
- CLUSTER: new log settings have been added.
- Bug Fix: WebUser: 4.1b4: the MDNs were generated if an MDN request header field was found in an embedded message (for example, inside DSN reports).
- Bug Fix: WebUser: 4.1b1-b4: the Compose.wssp page ignored the initial To,Cc,Bcc,Subject URL parameters.
- Bug Fix: WebUser: 4.1b1-b4: dates shown on the freebusy.wssp and calendar.wssp pages were shifted by one if the server time zone was ahead of GMT.
- Bug Fix: WSSP: 4.1b1-b4: the CALENDARDATEMENU construct incorrectly formed non-ASCII elements.
4.1b4 18-Apr-03
- WebUser: now when users are disconnected from the server, they can login again and
resume their work. The "disconnect.wssp" page is removed, the "login.wssp" page has been modified.
- Kernel: the MDN generator is implemented.
- WebUser: the MDN setting (Never, Manual, Auto) is implemented.
- WebUser: the DisableIPWatch and DisableUseCookie options are added to the login.wssp page.
- The All-Domain Aliases settings are moved from the Local module settings to the Router settings.
- CLI: The GETROUTERSETTINGS and SETROUTERSETTINGS commands are implemented.
- QUEUE: the Outgoing Flow Control option is implemented (to block your own spammer users).
- Foundation: OS/2: timezone processing has been changed.
- Directory Integration: now the "cn" and "sn" attributes are generated as non-empty strings, to allow integration with OpenLDAP and other LDAP servers.
- Events: now the special symbol combination "^2" can be used to include the actual SNMP element value into the event messages.
- CLI: the [GET|SET][SERVER|CLUSTER]WebUserDefaults commands are documented.
- Bug Fix: WebUser: 4.1b3: opening the Mailbox Management page could crash the server.
- Bug Fix: Calendar: normalizing empty FreeBusy data could crash the server.
- Bug Fix: IMAP: when searching foreign accounts with "special" INBOXes, the INBOX name was returned without the "foreign account" prefix.
- Bug Fix: WebUser: S/MIME: 4.1b1-4.1b3: signed letters on platforms with one-symbol EOLs (Unix) were composed incorrectly.
- Bug Fix: Directory: The Remote Unit manager incorrectly encoded the trivial "TRUE" and "FALSE" search conditions.
4.1b3 11-Apr-03
- Kernel: VCard objects are supported now (RFC2425, RFC VCard 2.1)
- Kernel: algorithms used in "picture" comparison routines ("*"-wildcarded operations) have been improved.
- Kernel: Calendar: the old (VCal 1.0) format is supported now.
- WebUser: new calendaring options on the compose.wssp page.
- WebUser: the mailbox.wssp processor now adds the "notText" element to messages with Content-Type different from "text/*" (so the "attachment" icon can be displayed).
- WebUser: the settings.wssp page can be divided into serveral pages (settings.wssp, settings1.wssp, settings2.wssp, settings3.wssp), all with the same processing code.
- WebUser: calendar settings are implemented.
- WebUser: mailboxSettings.wssp: vCal/iCal data import is implemented.
- WebUser: now the Free-Busy information is updated automatically.
- HTTP: the Personal WebSite management page is renamed from Index.html into Index.wssp.
- HTTP: the "freebusy.wssp" Personal WebSite page processor has been implemented. It can be accessed as http://server:8100/~user/freebusy.wssp
- Migration: the MoveIMAPMail command now copies mailbox ACLs (if supported).
- Kernel: on some platforms (BeOS) the OS could return an empty system name, causing "Internal Router Loop"s.
- DEQUEUER: the "Warning" message text can be customized now.
- CLI: the ROUTE command now has an optional "MAIL" parameter.
- Bug Fix: 4.1b2: WebAdmin: some "Domains" realm links were not working.
- Bug Fix: 4.1b2: WebAdmin: the Template page crashed the server if the Account Template did not have any "Initial Mailboxes".
- Bug Fix: PIPE: 3.4-4.0x: if a submitted file had the Envelope-ID header field, the message header was corrupted.
4.1b2 26-Mar-03
- WebUser: when the Alerts page is displayed instead of some other page, the Alerts page now returns back to that page.
- Protection: a new option is added to specify if a special Header field should be added to messages from blacklisted addresses,
or if those messages should be rejected.
- SMTP: the "temporary blacklist" is implemented.
- SMTP: the Disconnect Sender options are implemented.
- RULES: the Header Field condition can use the "in" and "not in" operations.
- RULES: the Domain-wide Rules are implemented.
- RULES: the Source Rule condition is implemented (and documented).
- CLI: GETDOMAINRULES and SETDOMAINRULES commands are implemented.
- WebUser: the "generic mailbox" Web Application code now detects the X-Color message header fields and places them into the "color" element of message dictionaries.
This feature can be used to highlight certain messages in mailboxes.
- WebAdmin: now the Account Template page allows you to specify "classes" for automatically created mailboxes.
- WebAdmin: the Account Template and Account Default page references have been changed.
- ACCOUNT: now when an Account is being renamed or removed, all WebUser sessions with that account are closed first.
- WebUser: the "Use Cookies" option (WebUser Preferences setting) is implemented.
- MAPI: the 1.0.53 version of the MAPI Connector is included.
- Bug Fix: 3.5x-4.0x: WSSP: the ISINDEX function call caused parser errors.
- Bug Fix: 3.1x-4.0x: ACAP: responses for multi-value entries contained excessive space symbols.
- Bug Fix: 4.1b1: WebUser: an attempt to store an Event with an empty Summary field could crash the server.
- Bug Fix: 4.1b1: WebAdmin: the AccessRights.html page code incorrectly processed account names.
- Bug Fix: 4.1b1: RPOP: the "Leave" record parameter value could be displayed incorrectly.
4.1b1 16-Mar-03
- The old (pre-Skins) WebUser Interface has been phased out.
- WebUser: now the "Edit Draft" operation processes attachments in the draft message.
- WebUser: the Calendar.wssp page is implemented.
- WebUser: Mailboxes.wssp: the "folder class" menu is implemented.
- WebUser: the calendarpart.wssp message part viewer page is implemented.
- WebUser: Message.wssp: the Calendar Event operations (Accept/Decline, Update Calendar, Remove from Calendar) are implemented.
- WebUser: the compose.wssp page can create and update Events.
- WebUser: HTML->WML message body translation is implemented.
- WebAdmin: the General->Spelling page with spell checker settings is added.
- WebUser: spellchecker functions have been added to the compose.wssp page.
- SMTP: the Default IP Address setting is implemented.
- WSSP: the "ISEVEN" function is implemented.
- Foundation: Unix: now the fsync()/fdatasync() call is used to flush "rewritten" files to disk.
- LDAP: the "LDAP" 'service' is added to the set of Account/Domain services.
- CLUSTER: LDAP: the account-based BIND operation can now be used in a Cluster.
- MAILBOX: renaming of mailbox X into X/Y is allowed again, if the rename operation does not involve submailboxes (renaming mailing list mailboxes into list achives).
- SNMP: "trafficIn" and "trafficOut" elements have been added, the RPOP and LDAP elements have been added.
- MAPI: the 1.0.51 version of the MAPI connector is included.
- Bug Fix: CLUSTER: IMAP/ACAP: login operation failed if the password contained non-printable symbols or symbols '\' and/or '"'.
- Bug Fix: 4.0-4.0.6: RPOP: users could create new RPOP records with poll period smaller than the specified limit.
- Bug Fix: 4.0-4.0.6: when deleting a Domain, the server tried to re-create an Index.data file after the Domain directory has been removed.
4.0.6 09-Feb-03
- External AUTH: now the INTF command is always sent to the application as soon as the application is started.
- WebUser: WML support has been extended. WML code has been placed into separate wlogin.wssp, whello.wssp, wbye.wssp, wmailboxes.wssp, wmailbox.wssp, and wmessage.wssp Skin files.
- Directory: Suffix manipulation for "mounted Units" has been changed to support non-canonized DNs.
- Directory: Local Units: now RDNs are not converted into lowercase before storing into the database.
- MAPI: off-line mode supported, the Deleted Items mailbox is always mapped onto the user own Deleted Items mailbox.
- Bug Fix: de-synching could occur when releasing a dataset file (such as an address book), causing server crashes.
- Bug Fix: WebADMIN: an EXTFILTER could be renamed with a trailing space in the new name, and then that filter could not be removed.
- Bug Fix: the sendmail program could loop when renaming a .tmp file into a .sub file.
4.0.5 10-Jan-03
- Rules, PIPE: the addresses added to the command line with the [RETPATH] and [RCPT] headers are enclosed in double quotes now.
- WebUser: WML-related sections were added to .wssp files and wssp processors.
- Bug Fix: Rules: 4.0.4: the charset verificiation utility could enter an infinite loop.
4.0.4 08-Jan-03
- HTTP: CGI: the HTTPS environment variable (with the value "on") is added if the connection is made via the SSL/TLS protcool.
- Directory: RDNs containing the quote mark and comma symbols are supported in Local Units now.
- WSSP: the HTMLUTF8: prefix is implemented.
- WebAdmin: now domain administrators can login using non-qualified aliases.
- MAPI: MAPI Connection v1.0.43 is released.
- Bug Fix: HTTP: CGI: if the port number was not specified in the URL coming via an HTTPS connection, the SERVER_PORT envir-element was set to "80" (instead of "443").
- Bug Fix: Skins: the "stock" Rules.wssp page did not contain the value "9" in the Rule Priority menu.
- Bug Fix: LIST: 4.0b-4.0.3: moderated subscriptions did not work (because the X-LIST-Report: header was added to pending requests).
- Bug Fix: Admin: 4.0.3: the Reject Queued Message function could crash the server if the message was enqueued into several queues.
- Bug Fix: WebUser: 4.0b2-4.0.3: viewing a letter with a zero-length text/plain part could crash the server.
- Bug Fix: WebUser: clicking Update on the Rules.wssp page removed rules with non-ASCII names if the page was not displayed in the UTF-8 charset.
- Bug Fix: WebUser: S/MIME: importing a PKS file w/o a signature could crash the server.
- Bug Fix: External Filter: the server reported its supported Interface version as "1", while it should be "2".
4.0.3 16-Dec-02
- WebAmin: the Reject Queued Message function is implemented.
- IMAP: the nesting depth of SEARCH expressions is now limited (to 30) to avoid stack overflows when processing extremely complex SEARCH expressions.
- IMAP: mailbox access mode for the FETCH operations has changed to avoid resource locking when an IMAP connection is broken.
- Bug Fix: WebAdmin: 4.0.2: the Domain List limit and Object List limit settings always had the same value.
- Bug Fix: WebAdmin: 4.0-4.0.1: the Domain Admin entrance page displayed only one "Other Domain".
- Bug Fix: CLI: 4.0-4.0.2: the GETSUBSCRIBERINFO command did not return the "mode" data.
- Bug Fix: SECURITY: 4.0b-4.0.2: WebUser Interface: some file-path check routines incorrectly checked for the ".." path elements thus providing access
to files outside the target directory.
4.0.2 26-Nov-02
- Security: the MSN SASL method is implemented.
- WebAdmin: the Admin Preferences for the Domain List page are implemented.
- WebUser: RC2-CBC is now used as the default S/MIME encryption cipher (to support older versions of Netscape).
- Charsets: ISO-8859-10 and ISO-8859-15 charsets are supported now.
- MAPI: the basic "off-line mode" is implemented.
- Bug Fix: WebUser: 4.0-4.0.1: the webSiteEnabled session element was not set if the WebSite quota was set to "unlimited".
- Bug Fix: WebAdmin: 4.0b4-4.0.1: the Refresh Rate for WebUser Sessions monitor could not be set via WebAdmin.
- Bug Fix: WebUser: 4.0b8-4.0.1: embedded images were not displayed in the HTML texts inside multipart/related messages.
- Bug Fix: CLUSTER: specifying '*' as the forwarding host (to relay mail via frontends) did not always work (the port number was not set).
- Bug Fix: Log: 1.0-4.0.1: certain "unusual" data elements could cause the Log engine crashes.
- Bug Fix: WebUser: 3.0-4.0.1: the "message open" procedure could cause deadlocks.
4.0.106-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.
- WebAdmin: the internal Domain Administration realm has been changed to "/DomainAdmin/" to fix various URL access problems.
- 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: prefixes 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 prefixes 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.
3.2.4 14-Feb-00
- HTTP: document name extensions are now converted into lowercase before checking them
against the file extensions specified in the MIME Type table.
- The sendmail and mail utilities now use the backslash separators to compose files names
on Win32 platforms.
- CLUSTER: SMTP AUTH is now supported for accounts in shared domains.
- Security: serverKeyExchange protocol is implemented to let "exportable" browsers connect
to the domains that have strong (>512 bit) keys.
- Security: now domain aliases can be specified for Certificates and CSRs.
- Bug Fix: updating account settings via the WebAdmin Interface did not always update the Central Directory.
- Bug Fix: WebSites: references to Personal Web sites for users that had dot (.) symbols in
their account names did not work without a trailing slash.
- Bug Fix: IMAP: COPYUID reporting was incorrect when mailbox messages were copied into the same mailbox.
- Bug Fix: in 3.2.3 the Mailbox#Username scheme did not work for POP APOP login.
3.2.3 28-Jan-00
- RULES: the Additional headers set with the Server-Wide Rules are now used with the
LOCAL delivery and SMTP modules (before, those headers could be used only for Store and
Redirect operations started from the same set of Server-Wide Rules).
- Foundation: socket-reading routines have been changed to avoid race conditions.
- WebUser: the Inbox name in the Mailbox Subscription lists is now processed with case-insensitivity.
- CLUSTER: the Authenticate then Relay feature now works for POP and PWD clients connecting
via front-end servers.
- Migration: the MoveIMAPMail program now understands literals in mailbox names and can copy
mailboxes with names containing space characters.
- Bug Fix: CLUSTER: the front-end addresses were used instead of the client addresses
when a client was closing connections and the client address was being removed from the
TempClients table.
- Bug Fix: WebUser: some of the mailbox view parameters were not processed correctly if they
were set to the "default" values.
- Bug Fix: WinNT: passwords verification using NT accounts (LogonUser function) could
crash the server or result (later) in varoius errors if an incorrect password was supplied.
3.2.2 18-Jan-00
- SMTP: the Advertise AUTH option can be set to Non-Clients now.
- LIST: the Who can browse option can be set to "Clients" now.
- Bug Fix: CLUSTER: the PWD module could not connect to back-end servers.
3.2.1 14-Jan-00
- Security: the TLS module 128-bit encryption is enabled.
- Bug Fix: CLUSTER: some admin operations did not convert account names to lowercase
resulting in Controller de-synchronisation and auto-shutdown.
3.2 12-Jan-00
- Additional Mailing List Licenses are supported now.
- Bug Fix: certificates with long serial numbers were not accepted.
3.2b9 26-Dec-99
- Foundation: passing environment parameters now works on the WIN32 platforms, too.
- HTTP: CGI applications can receive POST/PUT request data now;
- HTTP: Settings->WebUser page now allows to enter "starter" programs for cgi applications
with specified extensions (so Perl scripts can now be used on Win32 platforms, too).
- Admin: the "Mobile" access mode is renamed into the "Relay" (existing settings should
be updated automatically).
- Admin: the new "Mobile" access mode is added.
- Admin: the CertificateType Domain access right is added (when disabled, the domain admin
cannot modify the Domain Security settings).
- SMTP: the alternative delay interval settings are implemented.
- IMAP: the size limitation for the APPEND command has been removed.
- LOCAL: the All-Domain Aliases are implemented (see the Local Delivery section of the manual).
- The {NS-MTA-MD5}-type digested passwords are supported to simplify
migration from Post.Office servers. See the Migration section for the details.
- WebUser: the https:// URLS are now detected in plain-text message bodies and converted into clickable links.
- WebUser: the speed of composing HTML pages for large mailboxes is increased.
- Bug fix: HTTP: a channel could crash when returning CGI results longer than 1 pipe block.
3.2b8 15-Dec-99
- Foundation: the synchronisation routines have been modified on all platforms to
improve performance under a heavy load.
- Foundation: optimized timer in 3.2b6-7 could result in queue processing
delays on multi-processor systems.
- Obscure: the Use Conservative Info Updates option is implemneted. Can be disabled on
heavy-loaded systems, especially if accounts are stored on an NFS server.
- The Do Not Redirect Automatic Messages option is added to the Simplified Redirection Rule.
- The {MD5} and {SHA} digested passwords are supported to simplify
migration from Netscape and software.com servers. See the Migration section for the details.
- Secondary Domain names are explicitly converted to small letters now.
- The QUEUE Log records for new messages now include the message Return-Path.
- WebUser: when an open message is moved to a different mailbox and the account Delete mode is
not "Mark", the original message is deleted.
- Rules: the Each/Any Recipient conditions are renamed into the Each/Any Route conditions,
and the new Each/Any Recipient conditions are implemented (see the Rules section for the details).
- Bug Fix: domain renaming involving Central Directory updates could cause crashes.
- Bug Fix: in 3.2b6-7, changing the poll period of an RPOP record could result in RPOP
record disappearing.
3.2b7 07-Dec-99
- Many routines are switched from linear search algorithms to binary search ones.
- Security: the per-Domain Custom certificates are implemented.
- WebUser: the "Recover passwords via E-mail" functionality is implemented:
the Password.html page is added to retrieve forgotten passwords. A link
to that page (appearing on the "Incorrect Password" error) is added to the Login (default.html) page.
The Settings.html page has been modified to let users change the Recovery Address setting.
- Admin: the speed of importing accounts with aliases is improved.
- SMTP: AUTH command is accepted from Client IP Addresses only if the Grant Access to
Clients Only option is enabled.
- RFC2595 is implemented: IMAP, ACAP and POP modules support the STARTTLS/STLS command now.
- Bug Fix: Rules: the Return-Path condition did not work in 3.2b6.
- Bug Fix: RPOP: double-unlocking of the RPOP queue could generate exceptions in 3.2b6
- Bug Fix: the 3.1-3.2 versions did not properly clear the WebUser cache.
3.2b6 29-Nov-99
- The Dynamic Cluster code is included into the mainstream releases.
- SMTP: recipient address checking has been changed to accomodate advanced Router
techniques (routing to non-standard ports, bypassing MX records, etc.)
- DNR: now TCP connections are used to read extra-large DNS responses.
- CLI: the GETDOMAINALERTS and SETDOMAINALERTS commands are implemented
- CLI: the SETDOMAIN, SETACCOUNT, SETACCOUNTDEFAULTS, SETACCOUNTTEMPLATE commands are implemented.
- CLI: the GETACCOUNTRPOP and SETACCOUNTRPOP commands are implemented
- CLI: the CREATESHAREDDOMAIN command is implemented
- CLI: the GETWEBUSER, SETWEBUSER, GETWEBUSERDEFAULTS, and SETWEBUSERDEFAULTS commands are implemented
- CLI: the GETWEBUSERINTERFACE, PUTWEBUSERINTERFACE, DELETEWEBUSERINTERFACE, LISTWEBUSERINTERFACE, and CLEARWEBUSERCACHE commands are implemented
- CLI: the LISTMAILBOXES command is implemented
- CLI: the ROUTE command output format has changed;
- ROUTER: the ".here" domain names suffix is supported now.
- Admin: the Refresh button is added to the General Settings page.
- WebAdmin: the WebAdmin interface and WebUser interface Editors pages have been moved
inside the WebAdmin/Accounts directory.
- WebUser: custom domain files cache speed is improved.
- Rules: the "in" and "not in" condition operations are implemented.
- Bug Fix: PIPE: module routing was broken in 3.2betas.
- Bug Fix: the General Settings WebAdmin page did not update all its settings in 3.2betas.
- Bug Fix: the mobile client support (Temp Addresses) was broken since 3.2b2.
- Bug Fix: SMTP: the module could crash if the highest priority MX record for a recipient domain had a priority value >= 32768.
- Bug Fix: IMAP: the BODYSTRUCTURE response was not composed correctly for Content-type: message subparts.
3.2b5 04-Nov-99
- IMAP: the fld-disp BODYSTRUCTURE extended data field output has been modified to provide
compatibility with legacy imap clients.
- IMAP: the Literal format is used for ENVELOPE and BODYSTRUCTURE fields containing non-ASCII or special characters.
- SMTP: AUTHorization can be used to clearup the "blacklisted" host flag.
- LIST: moderated subscribing mode is implemented
- LIST: messages stored in the listname/request mailbox now get the X-List-Report header.
- Admin: the CanAccessMailboxes domain administration Access Right is implemented.
- WebUser: letters/parts in the multipart/related format are supported now.
- WebUser: the "Open Mailbox" feature is added to the Subscribed Mailboxes page.
- Router: the default Relaying mode for Router records has been changed to Relay and the NoRelay tag
is implemented. See the Router section for the details.
- Rules: the Any Recipient and Each Recipient conditions are now supported in the Server-Wide Rules.
- Bug Fix: very long input lines (>65K) sent to the service streams could cause server crashes.
- Bug Fix: memory leak in Domain Routing is fixed.
- Bug Fix: memory leak in WebUser Interface (Message viewer) is fixed.
- Bug Fix: WebUser: the Mailbox Refresh settings was not working correctly.
3.2b4 25-Oct-99
- RBL: now supporting RBL servers such as ORBS that return non-standard responses.
- WebSite: CGI scripts are now supported (use the Settings->WebSettings page to specify the
directory where the the /cgi-bin/ program files are located).
- WebSite: the banner insertion routine is improved.
- WebUser: the Show HTML inline/in frame option is implemented.
- WebAdmin: the Domains page processing is improved (aliases, sorting).
- Bug Fix: if a Secure (SSL/TLS) connection failed on an early stage of negotiation, the server
could crash.
- Bug Fix: in 3.2b1-3 domain aliases for the main domain could not be removed.
- Bug Fix: IMAP: the BODYSTRUCTURE response had a space between the "multipart" part descriptors and
did not have spaces between multiple part-body attributes. This could cause a problem to the "pine" IMAP client.
3.2b3 18-Oct-99
- Domains: Reroute Mail to Unknown: the "*" symbol processing is improved to put quotes
back into the original "quoted" addresses.
- WebUser and Rules: if a recipient E-mail address is specified without the domain part,
the domain name of the current account is added to the envelope address.
- Security: the U-crpt password encryption is supported for Unix platforms. This is
useful for moving account passwords from old servers. See the Security section for the
details.
- Security: now empty CommuniGate Passwords cannot be used for logging in, but they can be
updated if users have logged in using OS or External Authentication.
- WebUser: attachments processing on the Compose.html page has been changed (to allow
localization and modification of max. number of attachments). Update your customized
Compose.html pages.
- Admin: the UnixPassword column is now supported in the Account Loader import files.
- Bug Fix: in 2.3b1-2, the SMTP AUTH workaround for Netscape Mail servers was not working.
- Bug Fix: in a client using SMTP AUTH could crash the server.
- Bug Fix: an uninitialized variable problem could crash the PWD server (accessed
via its TLS port).
3.2b2 10-Oct-99
- Account Management: storing Account Settings in Central Directory database is implemented.
- Cluster: frontend-backend Clustering for SSL/TLS connections is implemented.
- Cluster: the Directory-based Cluster Routing is implemented.
- RPOP: the Leave on Server option is implemented.
- LDAP: array-type database data elements can be returned now (as multi-value LDAP SET elements).
- DataBase: TextManager (.tdb) databases now support complex (array, dictionary) data elements.
- DataBase: LDAPManager (.ldb) databases now support array-type (multi-value) data elements.
- SMTP: the "Use Forwarding Server" processing mode has been changed.
- SMTP: the '#' and '@' ETRN parameter prefix symbols are accepted (and ignored) now.
- MIME: headers with "folded strings" are processed correctly now.
- Account, Domain, SMTP, POP: the Mobile "Account Service" setting is implemented. Check that this
option is enabled for all your mobile users. This is an anti-spam measure useful for sites
providing free WebMail services.
- BSD Mailbox: message flags updating is delayed now. This should increase performance on under heavy load,
especially POP3 load.
- Temp File: the Recycle Temp File option is implemented (see Obscure settings); this should
increase performance under heavy load.
- The "Mail to Unknown" setting now applies only to mail routing, not to account name (Access) routing.
- WebSite Uploading: application/x-macbinary format is decoded now, so MS Explorer on Mac can be used to upload Web files.
- Bug Fix: LDAP: in 3.2b1 BIND-ing as "anybody" (using an empty username string) could crash the server.
- Bug Fix: 3.2b1 Account Rules Web interface failed to create a new Rule.
- Bug Fix: SMTP: the "Relay for hosts we backup" option did not work correctly.
- Bug Fix: IMAP: the LIST "" "name/%/%" command did not work correctly (Netscape could not see nested mail folders)
- Bug Fix: the Central Directory "Who can Browse" option was reset to "Anyone" after server restart.
- Bug Fix: message envelope addresses containing 8-bit characters inside a q-string were
rejected.
3.2b1 17-Sep-99
- SMTP, POP, IMAP prompt strings and responses can be customized now. See the SysAdmin section of the manual for the details.
- LDAP: the AddRecord, DeleteRecord, ModifyRecord, and ModifyDN operations are supported now; the LDAP
user should be authenticated and should have the All Domains server access right to be able to use these
operations with the Central Directory database.
- The LDAP-based DataBase manager is implemented. See the Data section of the manual for the details.
- ACCOUNT: now if the Secure Authentication is set to Required, clear text passwords are still accepted,
if they are passed via a secure (SSL/TLS) connection.
- ACCOUNT: an external authenticator can be used for SASL-type authentication.
- WebAdmin: access to account WebUser settings is now provided via a link on the Account Settings page.
- WebUser: the WebUser Settings now have the sever-level and domain-level Defaults (same mechanism as used for the Account Settings).
The Defaults can be set by a server/domain administrator using the links on the Default Account Settings pages.
- WebUser: the Settings page: the ^A macro has been changed to ^b and the ^L macro has been removed.
- WebUser: Personal WebSite management has been moved inside WebUser Session processing (no additional authentication required).
- WebAdmin: access to the Personal WebSite management is now provided from within the WebAdmin "Domains" realm (no additional authentication required).
- WebUser: the SaveDraft and Save Sent operations now save messages with the "seen" flag pre-set.
- RULES: additional headers specified for React/Reply messages can now contain macro symbols.
- RULES: additional headers specified for Reply messages can now contain To/Cc header fields.
- RULES: additional headers specified for React/Reply messages can now contain Bcc header fields.
- CLI: the GetAccountRules and SetAccountRules commands are implemented.
- Bug Fix: LIST: "account closing" house-keeping procedure could cause a deadlock
in the entire kernel (via locking the Router).
- Bug Fix: WebAdmin: WebSession Monitor processor generated the "STObject refCount != 0"
messages in the OS system Log. This bug should not cause any problem.
- Bug Fix: the 3.1 LIST "cleanup" fix was not correct, unconfirmed subscribes still could be
removed too early.
- Bug Fix: sometimes when the INBOX mailbox was renamed, a new INBOX was not created.
3.1 01-Sep-99
- CLI: the UpdateModule command is added.
- CLI: the GetAccountInfo command is added.
- LIST: refs to the list Web Archive now point to the secure port if the unsecure one is not enabled.
- WebAdmin: the Account Settings page now contains a link to the user Personal Web Site.
- Bug Fix: LIST: unconfirmed subscription requests were deleted from the subscriber list
during each "cleanup" job, without the 2 days waiting interval specified in the manual. As a
result some new subscribers had to send confirmation requests twice.
3.1b9 25-Aug-99
- WebUser/WebAdmin: image buttons are now accepted in multipart/form-data forms.
- WebAdmin: an administrator can now remove Alert messages.
- Domain: security options can be specified for "all"-type message distribution.
- WebUser: the mailing lists page now displays the list names in the sorted order.
- WebUser: the Via Trash and Immediate delete modes are implemented. The Delete Method
setting is added to the WebUser Settings page.
- WebUser: several additional message strings were placed into the Strings.data file.
- WebUser: the Baltic, Arabic, and Chinese charsets are added.
- Rules: the Header Field condition operation is implemented.
- Bug Fix: Accounts Importing did not work in 3.1b8.
- Bug Fix: the 3.1b7-b8 version did not place the "trusted" flag into the Mirror-ed messages.
- Bug Fix: updating the RPOP accounts could crash the 3.1b8 version.
- Bug Fix: the WebAdmin SMTP Read Monitor could crash if it saw a stream going through a clean-up procedure.
3.1b8 23-Aug-99
- MIME headers decoder now converts the underscore sign into the space symbol.
- Accounts: the External Authenticator is implemented (see the Security section of the
manual).
- WebUser: if the Subject field of the composed messages contains 8-bit characters,
it is sent in the MIME-encoded form now.
- PIPE: message delivery is multi-threaded now.
- PIPE: the module now processes the Envelope-Ignore and the Envelope-ID fields in submitted messages.
- LIST: the Insert Feed Prefix after Reply Prefix option is implemented.
- Kernel: the thread-killing mode is implemented.
- Rules: the Redirect/Mirror/Forward operations now put "additional headers" into the generated messages.
- sendmail: the --, -t, and -V parameters are supported now; processing of the -f and -F parameters has been improved.
- Bug Fix: the server could crash when displaying the Queue WebAdmin Monitor page on a heavily loaded system.
- Bug Fix: the server could crash when trying to access a just-deleted mailbox message if
the message was the only one in that mailbox.
- Bug Fix: 3.1b7 direct mailbox addressing could crash the server.
- Bug Fix: 3.1b7-b6 could crash when inserting "hot links" into message HTML representations.
- Bug Fix: ACAP: comparison operations with the NIL operand could crash the server.
3.1b7 06-Aug-99
- Protection: multiple RBL Servers are supported now.
- SMTP: the name of the RBL server is now included into the rejection resposne.
- SMTP: unqualified recipient names are now quilified with a secondary domain name, if the
SMTP connection is established to an IP address assigned to a secondary domain.
- SMTP: the initial prompt timeout for not-last-chance relays increased to 2 minutes.
- SMTP/LOCAL: the Host Monitor pages now allow a system operator to specify the error code for the Reject operation.
- The Mirror-to operation (applied to queued messages) now preserves the original Return-Path envelope address.
- Account: the New MailBoxes Type setting is implemented.
- Account: Mailbox case sensitivity is enforced when running under MS Windows.
- LOCAL Delivery: Direct Mailbox Addressing is implemented.
- POP: Direct Mailbox Addressing is supported.
- Mailbox storage: "common base" storage is implemented for "Directory" mailboxes (when a queued message
is being delivered to many directory-type mailboxes, only one OS file is created).
- WebUser: the AutoWrap option is implemented. The "wrap=virtual" option is added to the Compose.html page.
- WebUser: the charset (^=) macro combination is added to service pages (mailboxes.html, settings.html, etc.)
- Redirecting/Forwarding: when multiple addresses are used, all addresses are included into the "To" header.
- Bug Fix: the new HTTP Redirect realm did not always set the text/html Content-type for its response.
- Bug Fix: in 3.1b6, updating the Router table on a Unix server inserted "return" symbols into the Table text.
- Bug Fix: WebUser: references to foreign mailboxes (return jumps) were composed incorrectly.
3.1b6 02-Aug-99
- Central Directory: the Who Can Browse setting is implemented.
- Access: the Server-wide and Domain-Wide Alerts are implemented.
- LIST: the Keep To And Cc option is implemented.
- WebUser: web access to Central Directory is implemented (for both Logged in and Guest users).
- WebUser: the mailto "hot links" seen within a WebUser session open the WebUser Composer now.
- WebUser: now http "hot links" are processed via a Redirecting page to prevent Referer-based account cracking.
- the sendmail legacy mailer emulator is added.
- Bug Fix: account caching mechanism had a synchronization bug, which could cause memory corruption problems,
especially under a heavy load.
- Bug Fix: on some PPC platforms the domain alias data was not processed correctly.
- Bug Fix: WebUser: references to foreign mailboxes were composed incorrectly.
3.1b5 19-Jul-99
- Domain: the Server OS User Name picture setting is implemented.
- Account: now OS passwords can be used for accounts in all domains (using the OS User Name picture settings).
- Rules: the FingerNotify action (useful for the NotifyMail® users) is implemented.
- HTTP: now the Date and Last-Modified HTTP headers are returned with static objects.
- WebUser: file extensions -> MIME association table is implemented (WebSession Settings)
- WebUser: now all message text components are displayed in the "wrappable" format, rather then
in the "preformated" format.
- WebUser: the Received header with the user current IP address in included into all composed messages.
- WebUser: the URLs in message bodies are presented as active URL links.
- WebUser: an alternative WebUser Session access method (/Session/ID/xx instead of /Account/xx?SID=ID)
is implemented; the netrance and several default pages have been switched to use this method, and the
"Message.html" portion processing is switched to use this method to avoid problems with file
downloading using MS Internet Explorer.
- WebUser: Greek and Central European charsets are added. Charsets are now displayed by name
rather than by their MIME codes.
- SMTP: messages received via authenticated connections are marked as "submitted by authenticated users".
- SMTP: the maximum number of parallel sending channels is automatically opened when the domain queue contains
too many messages.
- LIST: duplicate envelope addresses are processed as one address now.
- LIST: the Verify Owner setting is implemented.
- LIST: the current number of subscribers is displayed on the List Monitor and Account Setting pages
(when that number is available).
- LIST: the Notify Owner option is implemented.
- LIST: now the message body charset is specified in List service messages (Warnings, Welcome, etc.).
- SMTP: the ETRN command now applies the server Router to its argument.
- SMTP: the Hold Mail for Domains option is implemented.
- Account: the Add Mail Trailer and Add Web Banner settings are implemented.
- Rules: when a Reaction/Reply message is composed, the original subject text is
MIME-decoded before substituting.
- Bug Fix: modifying Server-Wide Rules on a heavily-loaded server could result in a crash.
- Bug Fix: if the Personal Web Site size setting was set to Unlimited, the Web
Site current file number was calculated incorrectly.
- Bug Fix: the 3.1b4 version failed to route addresses with IP-type domain parts.
3.1b4 07-Jul-99
- Kernel: the Crash Recovery General Setting is implemented (obsoletes
the --NoCatch and --NoExceptions command line options).
- WebInterface: the CommuniGate Pro Guide are now shipped with the software and all the
links in WebAdmin and WebUser pages are changed to the local server copy of the Guide.
- Rules: the Redirect All Mail simplified Rule is implemented.
- Accounts: files used for New Accounts Import can specify all account settings, as well
as Central Directory supplementary fields.
- WebUser: access to the Index.html Personal Web Site file requires authorization now.
- WebUser: the Index.html Personal Web Site file format is customizable now; the page
form fields allow an authorized user to upload files to that Personal Web Site, and
to remove files from that site.
- WebUser: caching is optimized.
- WebUser: form-based page Editor for WebUser pages is implemented.
- WebAdmin: HTTP and form-based page Editor for WebAdmin pages is implemented.
- WebUser/Domain: The WebSite Banner Domain settings can be used to specify some HTML
codes to insert into all HTML files retrieved from the domain Personal Web Sites.
- WebUser/WebAdmin: graphical (image) buttons are supported now.
- WebUser: "window" browsing for mailboxes and mail list archives is implemented (i.e.
when there are more messages that can be diplayed on the page, the user can use the
next/previous buttons).
- CLI: the GetAccount * command (availble to all users) in implemented.
- BSD Mailbox: a mailbox with a damaged last line (w/o EOL) cannot be opened now
(manual mailbox correction is required).
- Logs: time stamp composing algorithm has been changed.
- Router: module-level routing is optimized.
- Bug Fix: account passwords set via the WebAdmin Interface were encrypted even
if the encryption setting was set to "clear text".
- Bug Fix: MailDir-type accounts were not processed correctly after server restart.
- Bug Fix: the SSL/TLS module could report "wrong version number" because of a buffer
processing bug.
3.1b3 30-Jun-99
- Kernel: X.509 certificate routines are implemented.
- Kernel: BigNumber library is implemented.
- Kernel: Cryptography library is implemented.
- Kernel: SSL 3.0 and portions of TLS 1.0 security protocols are implemented.
- Listner: Local Address binding is implemented (to allow the server to accept connections
on a selected local IP address only).
- Listner: multi-socket listeners are implemented (the server can now accept connections
on several port numbers and/or several local IP addresses).
- Listner: individual Remote IP Address restrictions are implemented.
- SMTP: the STARTTLS extension (secure communication) is implemented.
- SASL: the LOGIN method accepts initial parameters now (should eliminate the AUTH problem
when getting mail from Netscape Servers).
- LDAP: during an initial install, the LDAP module is configured to accept clear text connections
on the TCP port 389, and secure connections - on the TCP port 636.
- LDAP: the BIND operation processing has been changed to provide compatibility with
Netscape and Microsoft clients.
- IMAP: during an initial install, the IMAP module is configured to accept clear text connections
on the TCP port 143, and secure connections - on the TCP port 993.
- IMAP: the UID messages set specifications n:* where n is larger than the largest UID in
the mailbox return empty sets now.
- MIME: searching inside MIME-encoded headers is implemented.
- PIPE: support for Envelope-To: headers is implemented.
- RPOP: retrieving UDWA messages has beed improved.
- WebUser: the Cache Files option and the Flush Cache button are added to the Domain Settings.
- WebUser: the MailboxViewRegularHeader and MailboxViewHilitedHeader elements are added to the Strings.data
file.
- Bug Fix: the Reply/React Rule operation could place garbage into the From: field of the generated messages.
- Bug Fix: 3.1b2 versions could crash when loging a Rule redirect/forward./mirror action.
- Bug Fix: 3.1b1-2 versions could crash when redirecting messages using a Server-wide Rule.
3.1b2 09-Jun-99
- WebAdmin: Account Settings, Template and Defaults have separated HTML page files now.
- Admin: the Account Template can now specify the additional mailboxes to create for all new accounts
and the initial mailbox subscriptions for new accounts.
- WebUser: LIST browser: next/previous message switching mechanism has been changed to avoid
an intermediate jump page. The old mechanism is still supported for compatibility with old customized List Browser pages.
- WebUser: the Cache-Control: no-cache HTTP attribute is added to various WebUser interface pages.
- WebUser: the FORM element in the Mailbox.html page has been modified to avoid various problems
(like inability to undelete a just-deleted message).
- WebUser mailbox browser: the From field is substituted with the To field for the mailboxes specified
as Sent and Drafts mailboxes.
- WebUser: the reply/forwarded message Composer MIME-decodes the original message Subject.
- LIST: message subjects are MIME-decoded and excessive Re:/Re> prefix strings are removed
when messages are inserted into a digest and/or distributed in the feed mode.
- Bug Fix: in 3.1b1 on most Unix platforms the account Rules page always showed the actions allowed for
the Filter Only level.
- Bug Fix: in 3.1b1, generating a digest for a list without any digest subscriber could crash the server.
- Bug Fix: WebUser: the Save As Draft operation could place garbage into the message return-path field.
3.1b1 07-Jun-99
- Admin: the Account password encryption setting is implemented.
- Rules: the multi-level Rule specifying rights are implemented.
- WebUser: all attachments (including text files) are sent encoded now.
- HTTP: the Roaming support for Netscape is implemented.
- HTTP: the MOVE HTTP method is implemented for personal Web sites.
- LIST: Settings Web pages have been changed: the Archive/Digest settings have been moved to a separate page.
- LIST: The Digest Format setting is implemented.
- LIST: postings from "non-human" sources are rejected now.
- LIST: the confirm operation is implemented.
- Bug Fix: WebUser: displaying a Message page for a just deleted message could crash the Server.
3.0.1 30-May-99
- Relay restrictions: Mobile users support is improved (see the Protection section).
- SMTP: relay rejection code is changed to 4xx if the Mail From: address is routed to a local
account address (this makes the "use POP, then send mail" method more useful for mobile users).
- Rules: the messages generated with automatic Redirect/Forward/Mirror rules get an additional Received header now;
this stops "inside-the-server" mail redirection loops.
- MIME: charset name processing is case-insensitive now.
- WebUser: the MarkAll button is added to the mailbox pages.
- WebUser: the Messages To Display option is added to the settings (it is used for account mailing lists, too).
- WebUser: attachment file name processing is improved.
- WebUser: text attachments are displayed as regular attachments, not as inline components.
- WebUser: the Info parameter can be used on the mailbox pages now.
- LDAP: the Make LDAP Server Slower option is implemented (to avoid Netscape crashes).
- Bug Fix: LDAP server could crash when processing misformed search requests.
- Bug Fix: MIME: on RISC platforms, the destructor could cause stack overflow when releasing MIME structures with
several thousand elements (as in WebAdmin HTML forms for large subscriber lists).
3.0 24-May-99
- Migration: the MovePOPMail, MoveIMAPMail, and MoveAccounts programs
are included into the package. See the Migration section for the details.
- IMAP: the Envelope fields Sender and Reply-To are now defaulted to the From field as required by RFC2060.
- LIST: the unsubscribe and mode change operations can be now performed "silently". The
"posting prohibited" policy can now be set as default for new subscribers.
- LDAP: if the "search root" includes the c=country string and the Central Directory does
not contain the "c" data, the "c=country" filter is removed (to avoid problems with MS Outlook).
- WebUser: the "Edit Draft" operation is implemented.
- CLI: the ROUTE command is implemented.
- Bug Fix: LDAP: the "strictly equals" string operation parser could crash the server.
3.0b8 16-May-99
- IMAP: the Fetch BODYSTRUCTURE responses now include the Content-ID and the Disposition extension fields.
- Account: the Accept Mail To All option is implemented.
- WebAdmin: the WebAdmin directory in a secondary domain directory can be used to customize
that domain administrator WebAdmin Interface.
- Bug Fix: IMAP: Fetch ENVELOPE parsing routine could address out-of-buffer data.
- Bug Fix: BSD Mailboxes: message saving and mailbox parsing routines could read
data beyond buffer boundaries, causing crashes on some platforms (FreeBSD).
- Bug Fix: the Mail for Unknown parameter did not work in 3.0b7 version.
- Bug Fix: changing the RPOP module settings could crash the server in 3.0b5-7 versions.
3.0b7 10-May-99
- Domain/Accounts: the concept of Default Settings is introduced (see the Accounts and Domains manual sections
for the details.
- DomainAdmin: now the system administrator can specify all operations the domain
administrator is allowed to do.
- Admin: now the system administrator should have only the "AllDomains" right, not the Master Right
to specify access (domain administration) rights for the accounts in non-main domains.
- WebAdmin: the Domain Administration entrance page (accesses via http://domainname:8010) is unprotected now,
and it contains a link to the protected domain administration realm.
- CLI: SetAccountTemplate command is changed into UpdateAccountTemplate.
- CLI: GetAccountDefaults/UpdateAccountDefaults operations are implemented.
- CLI: now the special value default can be used in the UpdateAccount and UpdateDomain commands.
- PIPE: the Processing Time Out option is implemented.
- LOCAL: the RFC822 field name for storing envelope recipients can be customized now.
- WebUser: the Composer component now selects the proper charset and adds the charset parameter to composed messages.
- PWD: prompt format and login processing has been changed to support the APOP authentication method.
- Bug Fix: QUEUE: Non-ASCII characters in envelope addresses are processed correctly now.
- Bug Fix: Domains: a domain with non-flat foldering could not be removed.
- Bug Fix: WebUser: the Refresh Mailbox rate was not properly stored in the Viewer settings.
- Bug Fix: DOMAIN: domain aliases were not processed correctly when a domain was renamed or removed.
3.0b6 28-Apr-99
- Domain/Account: the Enabled Services options are implemented.
- LOCAL: mail to domains/accounts with the disabled Mail service is suspended in queue now.
- LOCAL: now mail to "almost full" accounts can be suspended in Queue.
- LOCAL: WebAdmin monitor for waiting accounts and for account queues is implemented.
- WebAdmin: now administrators can use the HOST Monitor pages to reject all messages
waiting in the Host queue.
- HTTP: internal caching scheme has been changed.
- Domain: RPOP accounts limit is implemented.
- Domain: zero limits can be specified for domain accounts, mailing lists and RPOP accounts.
- WebAdmin/WebUser: Mailing Lists pages are customizable now.
- WebAdmin: now domain administrator access is available for domains without A-records
(and for domains that have A-records pointing to a different server). See the HTTP module
section for the details (new URL schema).
- WebUser/Archive: preferred charset is used to view messages w/o any explicitly specified
charset.
- CLI: the DLACNT alias of the DeleteAccount command did not work.
- CLI: the RenameAccount, RenameList, and RenameDomain command syntax has been changed.
- CLI: the ListLists command has been added.
- WebUser: the name of the HTML page to display when a user logs in is customizable now (stored in the
Strings.data file).
- HTTP: a new WebUser setting allows you to specify a prefix for user personal Web Site URLs.
- Bug Fix: search operations in the domain alias database were case-sensitive.
3.0b5 16-Apr-99
- Security: the CommuniGate Pro passwords are stored in an encrypted format now.
- CLI: mailing list manipulation commands have been added.
- WebUser/WebAdmin: Routing of Domain names has been changed (see the HTTP/Routing section for
the details).
- RPOP: the Last info field has been added to individual RPOP setting tables.
- RPOP: the Allow Self-Poll option is implemented.
- RPOP: WebAdmin Monitoring is improved.
- RPOP: Retrieval via non-standard ports (servername:port) is implemented.
- LIST: the Preferred charset and Reject Non-Matching Charset options are implemented.
- LIST: the fields in a digest Table of Contents are MIME-decoded.
- LIST: the charset is now specified for the TOC part.
- WebUser: the Preferred charset option is implemented.
- WebUser: mailbox displaying algorithms/formats have been improved.
- Web/MIME: Message header fields encoded in the MIME format are decoded now.
- SMTP: relay selection algorithm is changed to provide better connectivity to slow/remote sites.
- SMTP: a space after ":" is removed from the Mail From: and Rcpt To: commands. Some
broken mail servers do not accept SMTP commands with a space after the colon sign.
- SMTP: sending to non-standard SMTP ports is implemented.
- POP: locking model has changed to avoid problems with broken connections.
- The Aliases database is renamed into the DomainAliases database.
- WebUser: some strings have been moved to the String.data file.
- WebUser: an option specifying the default sorting order is added.
- WebUser: an option specifying the mailbox refresh rate is added.
- WebAdmin: last access IP address is displayed in the Account List now.
- Monitor synchronization algorithms have been optimized.
- Windows NT: both local OS accounts and accounts in the trusted domains can now be used
for OS-based authentication.
3.0b4 09-Apr-99
- Security: if a password check fails, client processing is suspended for 2 seconds now.
- CLI: GetAccountTemplate and SetAccountTemplate operations are implemented.
- CLI: GetAccountRights and SetAccountRights operations are implemented.
- Foundation: external task starting is modified to address thread-safety issues on the Solaris,
FreeBSD, and Linux platforms.
- Bug Fix: routing of listname-request and listname-admin addresses was broken in 3.0b1-3 versions.
- Bug Fix: LDAP "substring searches" could crash the 3.0b1-3 versions.
- Bug Fix: the 3.0b3 version allowed unrestricted access to accounts that had the "use OS password" option set, if no user with the account name was registered with the server OS.
3.0b3 07-Apr-99
- WebAdmin: WebUser Monitor and WebUser Settings pages are implemented.
- WebAdmin: PIPE Monitor is implemented.
- IMAP: message-set processing changed (for Eudora compatibility).
- Kernel: backslash processing in RFC822 comments has been fixed.
- Foundation: a workaround for Solaris DST (Daylight Saving Time) bug.
- Bug Fix: IMAP processing in 3.0b2 could enter an infinite loop.
- Bug Fix: 3.0b1-b2 on some platforms failed to rename/remove accounts.
- Bug Fix: launching external tasks (Rules, PIPE) could lock.
3.0b2 02-Apr-99
- Major Foundation Library redesign, many components modified to take the advantage of
the new Foundation classes.
- SMTP: the Message Recipients Limit option is implemented.
- SMTP/Router: the spamtrap address processing is implemented.
- SMTP: envelope processing is improved.
- SMTP: the ORCPT parameter is passed/generated when mail is relayed.
- RPOP: the Minimum Poll Period for Users option is implemented.
- RPOP: the Maximum Poll Accounts per User option is implemented.
- WebUser: address book entries sorting is implemented.
- WebUser: mailing list archives URL schema has changed.
- LIST: the Only Subscribers list archive Browse mode is implemented.
- CLI: GetAccountAliases and SetAccountAliases commands are implemented.
- CLI: GetDomainAliases and SetDomainAliases commands are implemented.
- Bug Fix: the WebUser time-outer thread was not correctly synchronized with access
threads; this could cause server crashes.
- Bug Fix: account removal operations could fail because the Personal WebSite files were not removed automatically.
- Bug Fix: Web pages uploading was broken in 3.0b1 .
3.0b1 26-Mar-99
- Cluster: Cluster support Settings are implemented.
- Cluster: POP, ACAP, IMAP, and PWD cluster support is implemented.
- Cluster: Personal Web Site cluster support is implemented.
- Cluster: WebUser Interface cluster support is implemented.
- Account Prefs: Address Books are implemented.
- WebUser: access to account AddressBooks is implemented.
- WebUser: Save Sent Messages and Save as Draft options are implemented.
- Domain Aliases are implemented.
- PIPE: non-empty stderr output is now used in the error messages generated
when processing ended with a non-zero code.
- Redirect: the automatically (via Rules) redirected messages have non-NULL
Return-Paths now (instead, the notify=never DSN is used for all generated recipient addresses).
2.9.1 09-Mar-99
- Bug Fix: the new Router scanner did not cut trailing spaces from the parsed names.
2.9 08-Mar-99
- PIPE: delivery to external applications is implemented.
- WebUser/Domains: The Add Trailer Domain Option is implemented.
- Router: the parser is modified to accept quotation marks in addresses.
- WebUser: the In-Reply-To header is no added to reply messages composed using the WebUser Interface.
- IMAP: part filename and charset data are now included into the BODYSTRUCTURE responses.
- LIST: now existing subscribers can always confirm their subscriptions and
can unsubscribe.
- Bug Fix: the All Domains And Account Settings access right worked as Master Right in
2.9b3-2.9b5 versions.
- Bug Fix: Redirect/Forward/Mirror operations in the Account-Level Rules used the empty
(<>) address instead of the full account name.
2.9b5 27-Feb-99
- WebUser: personal account Web Sites are implemented. Users can build their Web sites using any
HTML editor that uses the PUT/DELETE/MOVE HTTP methods to upload pages (Netscape Composer and others).
- Admin: the MaxWebSiteSize and MaxWebSiteFiles settings (limiting the personal Web site size) are
added to the Account Settings.
- The Central Directory can now contain any number of fields. These fields can be set in Account Settings
and in the Account Templates.
- The maildir mailbox type is implemented. See the Account -> Data section of the manual.
- WebAdmin: server and domain administrators can now retrieve and update the WebUser Interface files
via HTTP using the products like the Netscape Composer.
- WebUser: when displaying a message, the charset of the HTML page is set to the first non-ascii
charset used in the message (making it possible to view non-roman letters w/o manually selecting the charset in the browser).
- WebUser: if the Display Subscribed option is enabled, the account subscription is updated
when mailboxes are renamed and/or removed via the WebUser interface.
- Rules: the Each To and CC condition is implemented.
- LOCAL: Unified Domain-Wide Accounts can be created in Secondary Domains.
- SMTP: the module does not try to resolve non-qualified HELO/EHLO names now.
- Security: the "Plain" method has been updated to support all versions of Netscape Messenger.
- Bug Fix: if an HTTP connection broke while the Server was receiving a non-form
POST request, an exception was raised.
- Bug Fix: Auto-Replying and Reacting to messages w/o the Subject field crashed the server.
- Bug Fix: the LDAP server did not interpret zero time-out value as "unlimited".
- Bug Fix: the LDAP server crashed when generated time-out reports.
- Bug Fix: 2.9b3-4 versions interpreted the "Assign IP Addresses by MX record" setting as
the "By A-Record" setting.
2.9b4 18-Feb-99
- The first BSDI BSD/OS version is released.
- SMTP: a new option tells the SMTP module not to advertise the SMTP AUTHentication feature (to avoid
problems with Netscape 4.x Messenger).
- SMTP: Verify Return-Path processing has been changed.
- POP: Access to Individual Mail in Unified Accounts is implemented.
- CLI: the GetModule, SetModule, GetDomain, and UpdateDomain commands are implemented.
- HTTP: request Content-Length: values are validated now.
- WebAdmin: all size settings can be set precisely now, using the Others menu option.
- WebUser: the Strings.data dictionary file is added to keep customizable HTML elements used in WebUser Interface.
- WebUser: the Public Info editor is implemented.
- Domain Admin: the Per-Domain Accounts and Lists Number limits are implemented.
- Rules: processing of address strings (conditions) has been changed.
- Rules: Web editing has changed to avoid problems with mixed links.
- The --NoExceptions option is implemented (was set by default in all 2.8-2.9 versions).
- Bug Fix: POST HTTP requests w/o the multipart encoding resulted in memory leaks.
- Bug Fix: a Server-Wide Rule could crash a server if it discarded or rejected a message.
2.9b3 05-Feb-99
- The "Execute" Rule action (allows users to start external programs) is implemented.
- The DNR listener now logs all error conditions instead or shutting down the server
(these situations can be met rather often on Linux systems).
- The SMTP module now detects a single '%' sign in an E-mail address and changes it into
the '@' sign before sending to a remote host (see the Router section of the SMTP module guide).
- The SMTP module can now accept remote queue starting commands for the Client Hosts only.
- RPOP: Special Headers are removed from the received messages.
- Bug Fix: not all local IP address were detected on some Unix platforms.
- Bug Fix: if a Content-type or Content-Disposition message header had an incorrect format,
the MIME parsing engine could crash.
2.9b2 22-Jan-99
- The ACAP module is implemented.
- The DataSet manager (used with ACAP) is implemented.
- The Server-Wide Rules are implemented.
- The SASL Authentication methods (RFC2222) are implemented. See the Security section.
- SMTP: SASL authentication is implemented; this can be used to allow relaying for mobile users and to submit "trusted" messages. The later can be used for LIST
approval via E-mail and other operations.
- WebAdmin: the domain-level administration is implemented. See the SysAdmin section.
- WebUser: the IP-address controlling mechanism can be disabled - useful for users accessing the
server via a multi-homed proxy.
- WebUser: if the Display Subscribed option is enabled, the account is automatically subscribed
to all new mailboxes created via the WebUser interface.
- WebUser: the width of the Message field can be specified in the User settings now.
- IMAP: the "CREATE mailbox/" operation now creates all intermediate folders (needed for
to support the Eudora mailer in the IMAP mode).
- RPOP: the polling scheduler internal design has been modified.
2.9b1 20-Dec-98
- ITU "BER" decoder/encoder is implemented.
- LDAP server is implemented (provides read-only access to the "Central.tdb" database).
- SMTP, POP, IMAP, PWD, and LDAP port numbers can be specified now.
- SubFolder support for large domains is implemented.
- the AllDomains virtual account/address is implemented.
A message sent to that address in the main domain is stored in all accounts
in all server domains.
- Bug Fix: if a message was rerouted/forwarded to an empty set of valid addresses, the
operation was not rejected; instead, an incorrectly formed message was submitted
and then moved to the Bad Files.
2.8 06-Dec-98
- Bug Fix: the long-standing bug that first showed up on MacOS and recently reported
on some Linux and Solaris systems was finally found and fixed. The bug affected all Unix-based
systems, it appeared in rather specific situations, and it could (later) cause various problems -
the server stopped to respond, Web clients saw the "Status :1" browser errors, queued
message files were stored as empty files, etc.
- The first Digital Unix (OSF) version for Alpha® processors.
- POP: the CAPA operation (RFC 2449) is implemented.
- Mailbox Management: a "quick check" is now performed before a message is stored into
a unparsed mailbox. These decreases the probability of storing messages with duplicate UIDs, especially
when working with external mailboxes.
- LIST: NULL and BANNED subscription types are implemented.
- LIST: the Archive Swap option is implemented.
- Bug Fix: LIST: the first digest and cleanup period options were not restored
correctly after a restart; this could cause digests not being generated in time.
2.8b3 29-Nov-98
- CLI: the administrator command line interface (CLI) is implemented (see the API/CLI section of the Guide).
- Account/Mailboxes: External Mailboxes providing legacy Unix mailer compatibility are implemented.
- WebUser: an empty WebUser folder is now created inside domain folders. HTML and other files
placed into that folder override the files in the main WebUser folder. This allows the system
administrator to create different WebUser interfaces for different domains.
- The ProcessID lock-file is implemented (stored in the base directory). Unix start-up scripts
now can use that file to stop the Server.
- The --NoCatch, --LogAll, and --Daemon command line options are implemented.
- SMTP: the leading @ sign is ignored in the domain names specified with the ETRN command (needed to serve Lotus Notes client systems).
- Domain service files (settings, templates, rpop accounts, and aliases) have been moved into the
special Settings subfolder. This version of the server should move your files into the new locations
automatically.
- Bug Fix: distributing mail to all domain accounts via the all@domainname address was broken.
2.8b2 17-Nov-98
- Domains: the Assigned IP Addresses option is implemented.
- Kernel: the TCP Activity Scheduler is implemented (restricts SMTP sending and RPOP polling activity).
- Access: the Grant Access to Client Hosts Only option is implemented.
- LIST: bounce processing has been improved.
- LIST: the listserver address for List Server requests is supported now.
- POP: access to all account mailboxes is implemented.
- POP: access to public and shared (foreign) mailboxes is implemented.
- HTTP: image files are retrieved with 24 hours expiration period to avoid unnecessary requests.
- Bug Fix: the HTTP module could duplicate empty lines in form data.
2.8b1 08-Nov-98
- Access: the local domain resolver uses MX records now (see the Access section of the Guide)
- Access: the "Connections to unassigned IP addresses" option is implemented; it simplifies
setup for single-domain systems.
- Web User: both Frames and No Frames interfaces are implemented (user-selectable).
- Web User: Web pages are cached now; if you change Web User pages and want the
new pages to be used immediately, start the server with the --NoWebCache option.
- LIST: the Enable Archiving & Digesting option is implemented.
- Bug Fix: the LIST module could crash if a message did not have a [valid] From address.
- Bug Fix: the INBOX mailbox was not visible in non-multimailbox accounts.
- Bug Fix: "Authenticated Users Become Clients" processing is fixed and improved.
2.7 26-Oct-98
- Kernel: access to foreign (shared) mailboxes is implemented.
- IMAP: operations with foreign mailboxes are implemented.
- IMAP: RFC2086, ACL (access control lists) are implemented.
- IMAP: RFC2342, NAMESPACE request command is implemented.
- IMAP: RFC2359, UIDPLUS protocol extension is implemented.
- Web User: Access to foreign (shared) mailboxes is implemented.
- Web User: Access to subscribed mailboxes is implemented.
- Web User: Modification of the subscribed mailbox list is implemented.
- Web User: Mailbox management (mailbox renaming/removing and ACL management) is implemented.
- LIST: the Silent, Send Welcome, and Ask Confirmation subscribe operations are implemented.
- LIST: The digest size limit can be set to zero to force digest distribution in the
semi-feed mode.
- LIST: max archive size can be set to zero to disable list archiving
- LIST: the confirmation ID is generated only once now, (not for each new request).
The old scheme created too many problems when several warning/confirmation
messages were sent.
- LIST: "text alternative" as available as an allowed format (a messages should be
either a text, or multipart/alternative with the first alternative being a text).
- LIST: a bug that prevented archive clean-up has been fixed
- RULES: the COPY command can use the foreign mailbox (~username/mailbox) name.
- RULE: the Reject Action is implemented
- RULE: the Add Header action is implemented
- Secondary Domain Access improved, the Unknown Network Address error should not
appear in most situations.
2.7b2 20-Oct-98
- Auto Sign-up Domain option is implemented.
- Web User:Auto Sign-up interface is implemented.
- IMAP: the \Deleted flag is processed in accordance with IMAP4rev1 standard now.
- IMAP: the FETCH RFC822.HEADER.LINES and RFC822.HEADER.Lines.NOT commands are
implemented to support old IMAP4 clients.
- IMAP: RFC2087 (QUOTA extension) is implemented.
- IMAP: RFC2221 (Login Referrals) is implemented.
- LIST: digest separator is shorten to 70 symbols so it will not create problems
for some mail clients.
- Router: IP address to local domain name conversion has been moved from the SMTP router
to the kernel router, so it can be applied when routing addresses for Access
operations.
- ACCOUNT: the Can Modify Password option is implemented.
The PWD module checks this option now.
- Web User: password modification is implemented.
- WebUser: the maximum and used account storage is displayed.
- WebUser: the "From Address" setting is implemented.
- SMTP: the "white hole" processing is implemented.
2.7b1 16-Oct-98
- Account aliases are implemented.
- Account routing (see the Access section of the manual) is implemented.
- A lot of internal changes and code clean-ups. Recovery procedures. 64-bit-clean code.
- The Return Failed option is implemented (in the Obscure settings).
- The Return-Path and MessageID Rule conditions are implemented.
- Bug Fix: messages rejected with non-fatal error code could be suspended for a huge period of time.
2.6.4 07-Oct-98
- The socket "send" call processing has been changed. This should eliminate
some problems with FreeBSD and slow links.
2.6.3 01-Oct-98
- The statically-linked (.tgz) Linux/Intel version for old and non-RedHat systems.
- DNR is improved and fixed (the DNR timeouter thread is retired).
- The resolv.conf nameserver address 0.0.0.0 is not rejected now.
- Several fixes/imporvements in Linux and Solaris installation procedures.
- Bug Fix: Thread implementation on Mach fixed (this bug could crash MacOS X Servers)
- Bug Fix: Rerouted addresses processing fixed (this could treat redirected mail as illegal relaying).
- Bug fix: the List Manager could crash when unsubscribing users via Web.
- Bug fix: on several platforms List Manager could enter a deadlock state when
subscribing users via Web.
2.6.1 19-Sep-98
- The packaged (.rpm) Linux/Intel version.
- The "To", "Cc" and "To or Cc" rule conditions are
implemented.
- Bug Fix: some message/digest letters were parsed incorrectly.
2.6 03-Sep-98
- The first commercial release
- The first Solaris/Intel version ("pkg_add" format).
- The packaged FreeBSD/Intel version.
- Socket diagnostics are improved on all platforms.
- IMAP mailbox name processing changed to ignore leading "/" symbols
(required for the Solaris mailer and some other mailers).
- Bug Fix: the LIST module did not store the number of processors in the
settings file.
2.6b4 31-Aug-98
- Account cache is implemented.
- Account hashing tables are implemented.
- Mac OS X (aka Rhapsody) version is now one Installer.app package with fat (PPC + Intel) applications.
- User Web access: the specified domain name is processed with Router domain records.
- Account access: account names are processed with the Router table.
- Local Delivery: the wildcard ('*') character in supported in the Reroute-to Domain Options setting.
- IMAP: the List command is made case-insensitive on servers using case-insensitive file systems.
- RULES: string comparisons are made case-insensitive.
- Some default records are stored in the Router table when the system is installed for the first time.
- Bug Fix: IMAP SEARCH BODY bug introduced in 2.6b2 is fixed.
- Bug Fix: LIST module could crash if a new subscriber had no 'real name' in the E-mail address.
- Bug Fix: Web Admin: Router Settings were not updated properly on Unix systems.
2.6b3 25-Aug-98
- RULES: Messages generated with Redirect, Forward and Mirror operations
now include the X-Autogenerated header.
- LIST: distribution messages are sent with the Precedence: list RFC field.
- LIST: distribution messages are sent with the Sender RFC field.
- LIST: subscriber address search is case-insensitive now.
- LIST: X-ListServer: field is added to warning, confirmation and other service messages.
- FOUNDATION: implemented a workaround for the Rhapsody/MacOS X bug, so all local
IP addresses are retrieved correctly now.
- Bug Fix: the APPEND IMAP command could crash on Win32 platforms.
- Bug Fix: if a message was in the non-multipart text/html format, the User Web
interface did not display it correctly.
- Bug Fix: RULES: the Mirror-To operation was not recognized.
2.6b2 20-Aug-98
- LIST module: Web interface to mailing lists is implemented.
- LIST module: Web Interface to subscription lists is implemented.
- Search operations for mailboxes and mailing lists made available via Web Interface.
- DNR is changed to use variable-length time-outs.
- DNR is closed earlier when the server shuts down to abort pending DNR requests.
- Stream management is changed to provide quicker and reliable server shutdown.
- Account caching is implemented.
- QUEUE (for queued messages) Log records are separated from the SERVER Log records.
2.6b1 10-Aug-98
- The LIST module is implemented.
- The Listener module changed to make listening sockets stay alive even after network errors.
- DNR datagram socket buffer has been increased to avoid DNS packet
loss under a heavy load (when sending mail to large mailing lists).
- Web Viewer: now "multipart/digest" messages are displayed correctly,
as a set of RFC822 messages.
- the Mirror To operation is added to the Automatic Rules.
2.5b3 31-Jul-98
- Vacation Message processing is implemented now.
- The LOCAL Delivery module is multi-threaded now.
- The LOCAL Delivery module monitor is implemented.
- The Original Recipient (ORCPT) option is supported in the SMTP module and Dequeuer
- The HTTP "Host" header is now used for multi-domain Web access.
- The "X-Listserver", "Precedence: bulk" and other special
headers are now detected.
- The ""Human Source" condition has been added to the Rules.
- Bug Fix: Transferring messages between mailboxes using Web Interface could crash.
- Bug Fix: On Unix systems the Web Interface did not process long data
(message bodies, etc.) correctly (the last symbol was multiplied sometimes).
- Bug Fix: The POST forms were stored corrupted, thus the first parameters could be
lost (was seen as incorrectly processed From/Cc addresses in the Web Interface Composer).
2.5b2 23-Jul-98
- Bug Fix: Rule Editor could crash when editing Action parameters.
- Bug Fix: Message Viewer did not set the proper content-type for
non-text and non-image message components (this could corrupt
attachments when they were downloaded via the Web Mail interface).
2.5b1 22-Jul-98
- Web-based Mail Access is implemented.
- Automated Mail Processing (Rules) is implemented.
- HTTP "post" requests are supported and used now.
- HTTP MIME-mode parameters are supported and used now.
- Message Redirection/Forwarding is implemented.
- Rule Editor is implemented.
- Bug Fix: SMTP module did not reschedule a message if connection dropped after one
of recipients had been rejected.
- Bug Fix: IMAP "LITERAL+" processing is fixed.
- Bug Fix: MAIL-DEAMON is renamed into MAILER-DEAMON and messages to that address
are discarded as those sent to the NULL address.
2.2b1 20-Jun-98
- Many internal changes in queue processing and error reporting.
- The SMTP Module, RPOP Module, Host monitor and message Monitors are implemented.
- The DNR channels number restriction is implemented (can be used on slow links).
- "White-Hole" processing is implemented, error reporting for blacklisted addresses is improved.
- The "Relay to backed-up hosts" option is implemented.
- The "*-wakeup" and "*.smtp" special addresses are implemented
- The "Authenticated Users become Clients" option is implemented
- Settings updates are recorded in the Log now.
- SMTP host delays are restored after a server restart.
2.1b3 10-Jun-98
- The first FreeBSD® version.
- The Text Mailbox format has been changed to make it compatible with
legacy "mail" programs.
- The PIPE module is implemented.
- The "Use System Password" option is implemented on Unix platforms
(employing the "passwd" authentication).
- The Account Templates are implemented.
2.1b2 27-May-98
- The first Solaris® version.
- The "Use System Password" option is implemented for the WindowsNT
platform (using the LogonUser call).
- The MS Windows Installer is implemented.
- The CGStarter.exe is implemented to enable the CommuniGate Pro Server
to run as a "service" under WindowsNT.
- Bug Fix: the POP/IMAP modules could crash during multi-access sessions
if one of the sessions has emptied the mailbox.
2.1b1 25-May-98
- The RPOP module is implemented (retrieving mail from external accounts
via POP protocol).
- The XTND XMIT extension is implemented in the POP module. It can be
used with Eudora to submit mail via POP connections.
- Bug Fix: the Domain options "Mail to Unknown" and "Mail
to All" did not work properly on all Unix platforms.
2.0b3 11-May-98
- The first Linux version.
- The first Rhapsody DR2 version.
- Rhapsody: the default location for the Server software changed to /Local/Servers,
the default location of the "base folder" is changed to /Local/CommuniGate.
If you used the older versions under Rhapsody, move the "base folder"
and delete the old Server software folder from the /System folder.
- Processing of the IMAP \Deleted flag is changed to confirm
the IMAP standard. Non-standard, advanced processing is disabled, and it
will be made available as an option later.
- Under Rhapsody DR2, the nameserver addresses are retrieved from the
NetInfo database if the /etc/resolv.conf file does not exist.
- On all Unix platforms, the panic (STLog) messages are recorded in the
OS "mail" syslog.
- The Web interface HTML pages are updated.
- Bug Fix: the HTTP processor could crash if the very first request resulted
in an empty response.
- Bug Fix: deleting of folder accounts, domains and mailbox subfolders
did not work in 2.0b2.
- Bug Fix: the "domain does not exist" DNR error was not processed
correctly on all Unix platforms.
2.0b2 05-May-98
- Minor fixes in the Web interface. The first Rhapsody version.
2.0b1 27-Apr-98
- The CommuniGate Pro software is rewritten from Objective C to C++.
- The CommuniGate Pro software is not based on Apple/Next Foundation
framework (Yellow Box) any more, the Stalker Portable Foundation Framework
is used instead.
- Several minor changes in the IMAP protocol.
- Improved performance for extra-large (50MB and more) text mailboxes.
- Socket library improvements for MS Windows platforms.
1.0b4 08-Mar-98
- Multiple Account Domains are implemented.
- Hierarchical mailboxes are implemented.
- RFC1870 - SMTP "SIZE" extension support is implemented.
- RFC2180 - IMAP multi-access details are corrected.
- RFC2088 - IMAP non-synchronizing literals are implemented.
- RFC1077 - IMAP IDLE command is implemented.
- The Account Info databases are implemented.
- The Last Login Time, Last Login IP is stored in the Account Info.
- The IMAP UIDValidity / UIDNext functionality is implemented.
- The IMAP RECENT functionality is implemented.
- The POP LAST command is implemented.
- Independent UIDs for every mailbox are implemented.
- Sizes of folder-type accounts are calculated dynamically now.
- The marked/unmarked mailboxes status is indicated in IMAP now.
- IP multihoming is supported.
- Multi-domain support based on mutihoming is implemented.
- Multi-domain support based on @ and % symbols is implemented in POP,
IMAP, PWD and HTTP modules.
- Bug fix: when the SMTP module was receiving a letter with a line starting
with "." followed with an empty line, the Server crashed.
1.0b3 20-Feb-98
- The Rhapsody/Intel version is released.
- Now the SMTP module can open several channels when sending messages
to one host.
- Monitor access privileges are added. Logs and Queues panels require
the Can Monitor privilege now.
- Queue monitor panel is implemented. It shows all the messages in the
Server queue.
- Now the DNR module can repeat requests to Domain Name Servers.
- Now the DNR module can use several DNS servers.
- The POP and IMAP modules now remember the IP addresses used to make
authenticated connections. The SMTP module considers those IP addresses
as "Client Hosts" for 30 seconds.
- Bug Fix: the DSN messages did not have the "trusted source"
marker.
1.0b2 09-Feb-98
- Various low-level issues corrected to fix the Yellow Box for Windows
version.
- Bug Fix: the IMAP BODY[] commands (used with MS Exchange)
were not processed correctly.
- Bug Fix: IMAP SEARCH date did not work correctly with MS Outlook
clients.
- Bug Fix: IMAP module did not correctly processed UID-prefixed
commands causing problem for some mail clients (including one from Netscape).
- Bug Fix: storing messages in an open mailbox that had been cleared
caused a crash.
1.0b1 03-Feb-98
- The SEARCH BODY/TEXT IMAP command is implemented.
- Now non-EXPUNGE IMAP mailbox updating information can be returned in
response to FETCH, STORE and SEARCH commands.
- Bug Fix: IMAP EXPUNGE responses could be returned for the STORE command.
- Bug Fix: The SEARCH KEYWORD IMAP command was not implemented correctly.
- Bug Fix: Account Enabled and Login Enabled options were not set correctly
via the HTTP interface.
1.0b0 02-Feb-98
- The first public release.