 |
Version 5.1 |
|
|
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 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.
- WebUser: both Frames and No Frames interfaces are implemented (user-selectable).
- WebUser: Web pages are cached now; if you change WebUser 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.
- WebUser: Access to foreign (shared) mailboxes is implemented.
- WebUser: Access to subscribed mailboxes is implemented.
- WebUser: Modification of the subscribed mailbox list is implemented.
- WebUser: 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.
- WebUser: 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.
- WebUser: 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.
CommuniGate® Pro Guide. Copyright © 1998-2007, Stalker Software, Inc.