| Version 5.4
Introduction
Installation
SysAdmin
Network
Objects
Storage
E-mail
Real-Time
Access
Services
Directory
Clusters
Applications
Miscellaneous
Licensing
WebMail
Pronto!
PBX
Introduction | Features | History | How To | Help Me
# Version 4.1 Revision History 5.4 5.3 5.2 5.1 5.0 4.3 4.2 4.1: Summary 4.0 3.x 2.x 1.x `RSS` 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 documentation 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: extremely 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 parameter.
- 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 encrypted 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: Malformed 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 malformed 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 several 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 archives).
- 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.

## Summary

The old (pre-Skins) WebUser Interface has been phased out.

Platforms

- Linux/x86_64 version is released.
- Windows: a new method for local IP Addresses discovery is implemented.
- Solaris: the default "application directory" has been moved from "/usr/local/sbin" to "/opt".
- Unix: now the fsync()/fdatasync() call is used to flush "rewritten" files to disk.
- OS/2: timezone processing has been changed.

Foundation

- Non-blocking sockets are implemented (enabled with the --UseNonBlockingSockets option).
- The PKCS7 "EnvelopedData" objects with non-constructed encrypted data elements are supported now.
- The Blowfish encryption cipher is implemented.

Security

- The Lawful Intercept functionality is implemented.
- The "WebUser" SASL method is implemented.
- The UB-crpt (Unix Blowfish-based) password encryption method is implemented.
- The {LANM} and {MSNT} passwords (LAN Manager/Microsoft NT password hashes) are supported now (to simplify migration from Microsoft servers).

RADIUS

- RADIUS server is implemented.

MAPI

- MAPI Connector is updated.

WebUser

- The Groupware (Calendar,Tasks,Contacts,Notes. Free/Busy) functions are implemented.
- Spellchecker functions have been added to the compose.wssp page.
- The "Use Cookies" option (WebUser Preferences setting) is implemented.
- 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.
- The "Address Book" panel has been redesigned to provide access to "ACAP dataset", Directory, and Contact-type Mailboxes. The Filter functionality is added.
- Address Books support Groups now.
- HTML->WML message body translation is implemented.
- When the Alerts page is displayed instead of some other page, the Alerts page now returns back to that page.
- 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.
- The "Edit Draft" operation processes attachments in the draft message.
- Mailbox.wssp: the processor now adds the "notText" element to messages with Content-Type different from "text/*" (so the "attachment" icon can be displayed).
- The settings.wssp page can be divided into several pages (settings.wssp, settings1.wssp, settings2.wssp, settings3.wssp), all with the same processing code.
- The MDN setting (Never, Manual, Auto) is implemented.
- The DisableIPWatch and DisableUseCookie options are added to the login.wssp page.
- Multiple Directory-type Address Books are implemented.
- Additional "sanity" checks for HTML code were added to disable <script> elements in malformed HTML data.
- The Trash and other Default Mailboxes can be selected now (for example, the "Deleted Items" Mailbox can be used as the WebUser "Trash").
- The "in frame" option for viewing HTML message parts is implemented via the `htmlpart.wssp` file.
- The TakeAddress, TakeCertificate operations are applied to the currently selected address book.
- S/MIME: various encryption methods are implemented. The Encryption Method settings has been added to the WebUser Settings.
- The `To` header field can be included into the Mailbox Viewer field set.
- Messages sent with the Password Recovery component now have a non-empty Return-Path.
- Reply/ReplyAll operations use the text/html part of the original message if a text/plain part cannot be found.

WSSP

- The "ISEVEN" function is implemented.
- The LOCALCALENDARDATE and LOCALCALENDARTIME constructs are implemented.
- The DATE: and other date/time prefixes now use formatting "pictures". These pictures can be altered using the DatePictures dictionary.
- 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.
- On some platforms (BeOS) the OS could return an empty system name, causing "Internal Router Loop"s.
- The MDN generator is implemented.
- VCard objects are supported now (RFC2425, RFC VCard 2.1).
- Algorithms used in "picture" comparison routines ("*"-wildcarded operations) have been improved.
- Calendar: the old (VCal 1.0) format is supported now.
- MIME parser accepts empty lines in embedded uuencoded files.
- Processing of ORCPT parameters has been changed.
- From:/Sender: addresses for auto-generated messages have the "RealName" <address> format.
- 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.
- DataSets: a faster Dictionary file writing method is used.

IMAP

- RFC3516 (Binary Content Extension) is implemented.
- Internal UID processing has been changed to support unsigned 32-bit numbers.
- The LOGIN-REFERRALS keyword has been added to the CAPABILITY list.

PWD

- The STLS command (similar to POP3 STLS command) has been implemented.
- The challenge-response SASL methods are supported now.

SMTP

- The Default IP Address setting is implemented.
- The "temporary blacklist" is implemented.
- The Disconnect Sender options are implemented.
- The SMTP input module is redesigned.

LOCAL

- The "Delay" settings have been added, the "percent full" processing has been changed to use the current size + new message size in computations.

PIPE

- The headers added by Server-wide rules are passed to the external task.

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).

HTTP

- The Personal WebSite management page is renamed from Index.html into Index.wssp.
- The "freebusy.wssp" Personal WebSite page processor has been implemented. It can be accessed as http://server:8100/~user/freebusy.wssp .
- If the Personal Web Site "freebusy.vfb" file does not exist, the module creates a dummy FreeBusy dataset and returns it to the client.
- The Request Size Limit setting is implemented (WebAdmin:Settings->WebUser).
- The Default Page Name setting is implemented (WebAdmin:Settings->WebUser).
- The "local part" Routing result is processed now, allowing an administrator to reroute Domain-level URLs to subdirectories inside Personal Web Sites.
- The HTTP_COOKIE envir-variable is passed to CGI scripts.
- The /CalendarData/ realm is implemented to support subscribe/publish HTTP operations for groupware applications.

FTP

- Secure (TLS) data connections are supported now.

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.
- Headers and footers are converted into HTML if they are inserted into an HTML text.
- Non-standard Yahoo bounce reports are processed now.
- The Moderate Guests posting policy option is implemented.
- With the "notify owner" option switched on, the owner gets a message if a subscription was terminated due to confirmation time-out.

GROUP

- The Reject Automatic Messages option is implemented.

RULES

- The Domain-wide Rules are implemented.
- The Header Field condition can use the "in" and "not in" operations.
- The Source Rule condition is implemented (and documented).
- The EXECUTE action passes the headers added by other rules and actions to the external task.
- The Accept Request action is implemented. It allows to set up accounts for shared resources like conference rooms and schedule them automatically.
- The Enable Vacation button is supported now (it enables the Vacation Rule and clears the Reply Addresses dataset).
- The [RCPT] and [ORCPT] Execute prefixes can be used with Account-level rules.
- The [ACCNT] prefix is implemented.
- The ^R macro can be used in Reply and React actions to include the original To: header field.
- The Submit Address condition is implemented.
- Non-ASCII Mailbox names are now encoded into the "modified UTF-7" charset.

CLI

- The GETDOMAINRULES and SETDOMAINRULES commands are implemented.
- The ROUTE command now has an optional "MAIL" parameter.
- The GETROUTERSETTINGS and SETROUTERSETTINGS commands are implemented.
- The [GET|SET][SERVER|CLUSTER]WebUserDefaults commands are documented.
- The GETEFFECTIVEWEBUSER command is implemented.
- The GETCURRENTCONTROLLER command is implemented.
- The SETMAILBOXCLASS command is implemented.
- The DELETEDIRECTORYRECORDS and INSERTDIRECTORYRECORDS commands are implemented.
- The REJECTQUEUEMESSAGE and GETTEMPCLIENTIPS commands are implemented.
- The REMOVEACCOUNTSUBSET command is documented.

ACCOUNT, DOMAIN

- When an Account is being renamed or removed, all WebUser sessions with that account are closed first.
- The `WebCal` Service setting is implemented. This Service controls availability of the WebUser Calendaring functions.
- The "LDAP" 'service' is added to the set of Account/Domain services.
- The listMailboxes functions returns Mailbox aliases, even if the search pattern is specified as "~myaccount/...".
- Directory-based Domains: Domain Rules are implemented.

Directory Integration

- The "cn" and "sn" attributes are generated as non-empty strings, to allow integration with OpenLDAP and other LDAP servers.

LDAP, Directory

- Remote Units can connect to remote LDAP servers securely.
- Local Units: "top" entries (with empty DNs) can be created and removed.
- The "greaterOrEqual" and "lessOrEqual" operations are implemented.

External Programs

- The QUIT command has been implemented.
- AUTH: the ROUTED and FAILURE responses to the NEW command are supported now.

TLS

- Session caching scheme has been redesigned. Old scheme was not properly releasing unused TLS session data under heavy TLS load.

Events

- The special symbol combination "^2" can be used to include the actual SNMP element value into the event messages.

ROUTER

- The All-Domain Aliases settings are moved from the Local module settings to the Router settings.

QUEUE

- The Outgoing Flow Control option is implemented (to block your own spammer users).
- The "Warning" message text can be customized now.

Protection

- An 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.

WebAdmin

- The General->Spelling page with spell checker settings is added.
- The Account Template page allows you to specify "classes" for automatically created Mailboxes.
- The Account Template and Account Default page references have been changed.
- The Clear 'Replied Addresses' List command is added to the Account Rules page.
- Skins: tar-archive uploading in implemented.

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 archives).
- The `anyone@` special ACL name is implemented to allow users to grant Mailbox access rights to all accounts in their own Domains.
- The `anyone@domainName` special ACL name is implemented to allow users to grant Mailbox access rights to all accounts in the specified Domain.
- The TextMailbox Manager now uses the fsync() call for all Mailbox update operations. This is required in Dynamic Clusters based on certain Cluster File Systems.

SNMP

- SNMP: "trafficIn" and "trafficOut" elements have been added, the RPOP and LDAP elements have been added.

CLUSTER

- LDAP: the account-based BIND operation can now be used in a Cluster.
- The virtual Mailbox manager does not send empty UID ERASE commands.
- New log settings have been added.

Migration

- The MoveIMAPMail command now copies Mailbox ACLs (if supported).
- MoveIMAPMail: the --copyMailboxClass option is implemented.

Bug Fixes

- 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.
- 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: PIPE: 3.4-4.0x: if a submitted file had the Envelope-ID header field, the message header was corrupted.
- Bug Fix: IMAP: when searching foreign accounts with "special" INBOXes, the INBOX name was returned without the "foreign account" prefix.
- Bug Fix: Directory: The Remote Unit manager incorrectly encoded the trivial "TRUE" and "FALSE" search conditions.
- Bug Fix: 3.0-4.0: Malformed URLs for message parts could crash the server.
- 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: RULES: 4.0-4.1b8: string objects with the ADDHEADER external filter data were not released.
- 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: DOMAIN: 4.0-4.1b9: Default WebUser Preference could not be created in new Directory-based Domains.

CommuniGate® Pro Guide. Copyright © 1998-2012, Stalker Software, Inc.