3.3.2 02-Oct-00
- Security: the Certificate processing buffer size has been increased from 1K to 4K.
- Bug Fix: SMTP: Dynamic Cluster backends could crash when the mailbox STORE operation failed.
- Bug Fix: incorrect parallel initialization could cause the PIPE module crash during startup.
3.3.1 07-Aug-00
- BeOS version is released.
- Bug Fix: WebUser: processing format=flowed texts could cause crashes on some platforms (AS/400).
- Bug Fix: SMTP: misformed ETRN could cause crashes.
- Bug Fix: CLUSTER SLAVE: the controller response parser could crash the server.
- Bug Fix: LIST: automatically-generated messages were processed incorrectly.
- Bug Fix: UTF8/Unicode decoding procedure did not work correctly for several charsets.
3.3 16-Jul-00
Update Note: the 3.3 version uses a completely new Directory Manager. If
some of your Domains had the Directory Integration setting set to Keep In Sync, open those
Domain Settings in the newly installed 3.3 version, and click the "Insert All" button in the
Directory Integration Panel.
For the 3.2.4 -> 3.3 History, see the Major Updates page.
- Domains: Mailing lists and Groups are now automatically added/updated in the Directory if the Domain Integration setting is set to Keep In Sync
- Domains/Accounts: now OS Names can be explicitly set for individual Accounts.
- HTTP: CGI programs now inherit the environment variables of the Server (under Windows, this is needed to open TCP/IP sockets in CGIs).
- Rules: the "[FILE]" and "[STDERR]" Execute command tags are implemented.
- IMAP: the APPEND command now checks if the message text lacks the trailing EOL and fixes it. This is a workaround for the Netscape Messenger bug.
- Groups: the Remove Author Address option is implemented.
- Groups: sending to a non-empty group with all group addresses removed is processed as normal (final) delivery now.
- ACAP: datasets entry names are case-insensitive now.
- WebUser: the Sent and Draft mailbox names are properly "defaulted" now. The WebUser Settings.html page has been changed.
- WebUser: the simplified Chinese (GB2312) charset is supported now.
- SNMP: 64-bit Counters are implemented, some MIB elements have been switched to the COUNTER format.
- Bug Fix: Directory: Browser: URL escape symbols were not removed correctly, causing problems for Netscape browsers.
- Bug Fix: POP: the CAPA command was not processed in the TRANSACTION state.
- Bug Fix: binary zeros in message headers could crash the server.
3.3b9 06-Jul-00
- Manual: the Directory, Directory Integration and Clusters pages are updated.
- WebAdmin: Obscure: the Central Directory settings are phased out.
- Directory: File(Local Units): the updates merging daemon is implemented.
- Directory: Storage Unit deletion is implemented.
- Directory Integration: the Delete All operation now removes only the records for accounts created on this Server.
- WebUser: Korean (ISO-2022-KR) and Chinese (Big5) letters are correctly converted into HTML code.
- WebUser: the Certificate link is displayed only if the domain has a Custom Certificate.
- WebUser: the Mailing Lists link is displayed only if the domain has some mailing lists.
- Foundation: a faster version of 'write to file' method is implemented (now used to store aliases, forwarders, groups, and account info).
- LDAP: case-insensitive dictionaries are now used in modify-type operations.
- HTTP: CGI environment variables HTTP_AUTHORIZATION and HTTP_REFERER are added.
- HTTP: CGI program name in a URL can now be followed by '/' and some URL string.
- Bug Fix: Mailboxes: 3.3b6-b8 versions might not show INBOX in the mailbox list, if INBOX was an external mailbox.
- Bug Fix: Routing: Directory-based Routing did not work in 3.3b3-b8.
- Bug Fix: under IRIX, AIX, HP/UX daylight saving times for the local time zones was not detected correctly.
- Bug Fix: Rules: Rule Editor could crash the server if some of the condition or action fields were missing in the (customized) form.
3.3b8 21-Jun-00
- LDAP: the 'mail' attribute is now composed on-the-fly for records of the CommuniGateAccount objectClass.
- LDAP: the authentication methods are improved and documented.
- WebUser: the Directory Search page can now use the "internal CGatePro" names instead of the standard attribute names (i.e. RealName instead of cn).
- WebUser: Security: the Security Certificate (RFC2585) link is added to the Login page. See the Security section of the manual.
- WebUser: Non-ASCII mailbox names are supported now.
- WebUser: format=flowed processing (RFC2646) is implemented.
- Router: the Add name to Non-Qualified Domain Names option is implemented.
- LOCAL: the Account Detail addressing Routing options are implemented.
- TLS: session recycler is implemented.
- TLS: the SSL 3.0/3.1 interaction is improved (interoperability with both Microsoft products and open source utlitities).
- SNMP: TLS monitoring agents are implemented.
- Mailboxes: .mdir (MailDir) format is redesigned to store the number of message text lines in message file names. This should help
some mailers (such as Netscape) correctly process messages with attachments retrieved from Unix servers.
- LIST: feed headers and trailers are correctly inserted into base64-encoded messages.
- Transfer: message with extremely long header fields (>100K) are now rejected with the SMTP, RPOP, PIPE, or POP (XTND XMIT) modules.
- Bug Fix: WebMail: in 3.3b7 2-byte charsets could result in infinite loops.
- Bug Fix: SMTP: the "relayHost" field was not always filled correctly resulting in garbage on the SMTP Monitoring pages.
- Bug Fix: IMAP: in 3.3b6-b7 the LIST "%" command might not list folders that were not mailboxes at the same time.
3.3b7 12-Jun-00
- SMTP: RFC2645 (ATRN) is implemented in both server and client modes to support mail delivery to hosts with dynamic IP addresses.
- WebUser: texts using japanese ISO-2022-jp charsets should be displayed correctly now.
- LOCAL: all-domain aliases are case-insensitive now.
- LOCAL: the new Alert Text option allows you to specify the "over the quota" alert message text.
- TLS: the SSL 3.0/3.1 interaction is improved (interoperability with open source utlitities).
- Domain: the 2-Letter 2-Level Domain Hashing now provides a workaround for accounts with 1-letter names and for accounts that have the dot symbol as the second symbol of their names.
- Bug Fix: IMAP: in 3.3b6 the LIST commands with non-empty prefices returned incorrect results.
- Bug Fix: IMAP: in 3.3b6 the SELECT command could improperly capitalize the inbox mailbox name, resulting in duplicated (INBOX and inbox) records in the account.info file.
- Bug Fix: OS/400 version improperly passed parameters to external tasks.
3.3b6 01-Jun-00
- Linux/StrongARM version is released.
- Directory: Access Rights (ACLs) are implemented.
- Directory: Browser and Access Right WebAdmin pages are implemented.
- Alerts: automatic "account is over quota" alerts are implemented. See the SysAdmin->Alerts section of the manual.
- LIST: the Digest generator has been modified to fit the RFC1153 requirements.
- SMTP: secure connections with forwarding servers are supported now.
- Mailboxes: mailbox aliases are transparent now (included into mailbox hierarchy views).
- WebUser: longer, alpha-numeric "session passwords" are used now.
- WebUser: the DirectoryFields arrays are added to the Strings.data file.
- IMAP: SNMP monitoring agents are implemented.
- WebUser Interface: the Files realm is implemented to provide access to arbitrary files in the WebUser directory.
- SysAdmin: the --noLockFile option is implemented.
- CLI: GetAccountLocation, GetServerRules, and SetServerRules commands are implemented.
- Bug Fix: IMAP: 3.3b5 did not place the quote marks around the "boundary" parameter value in the BODYSTRUCTURE response.
- Bug Fix: Directory: in 3.3b3-5 local Storage Units could generate the "non-text data" errors.
- Bug Fix: CLI: GetAccountAliases command could crash the server is the specified domain did not exist.
- Bug Fix: ACAP: multi-level searches in Dictionary DataSets could cause synchronisation deadlocks.
- Bug Fix: ACAP: MODTIME responses for the SEARCH command were returned untagged.
- Bug Fix: ACAP: the optional metadata list in the RETURN clause of the SEARCH command was not properly parsed.
3.3b5 01-May-00
- Mailboxes: Mailbox Aliases are implemented (see the Objects->Mailboxes section of the manual). Mailbox
aliases can be used to provide access to foreign mailboxes for IMAP clients (such as MS Outlook / OE) that
cannot process foreign mailbox names in the Mailbox Subscription lists.
- WebAdmin: the Account Template page now includes the Initial Mailbox Aliases panel.
- Directory: Remove and Relocate Storage Unit operations are implemented.
- IMAP, ACAP: the output buffering method has been changed.
- Domains: the Generate Index option is implemented. It can be used to decrease the restart time for domains with 100,000+ accounts.
- Rules: the Current Day conditions are implemented.
- Bug Fix: SMTP: the 3.3b4 version crashed if the Send Encrypted to Domains setting contained an empty list.
3.3b4 24-Apr-00
- Security: SSL/TLS client-side connections are implemented.
- SMTP: the Send Encrypted option is implemented to support server<->server encrypted message transfer.
- WebUser: attachment file names and HTML text portions are MIME-decoded and (optionally) converted to UTF-8 now.
- WebUser: the Use MIME for Headers option is implemented. When this option is selected, the Subejct, To, Cc,
and Bcc header fields containing non-ASCII symbols are MIME-encoded.
- WebUser: Alerts, Bye, Hello, List, ListArchive, Public, Rules, Rule, RPOP, Subscribers, Subscription pages now include the '=' (charset) macro symbols.
- WebUser: the '^$' macro (domain name) now works in all Account pages.
- WebUser: all ISO-8859-x and windows-125x charsets are now supported in the UTF-8 mode.
- Foundation: DNS addresses are now correctly retrieved from the Windows 2000 Registry.
- WebAdmin: clicking the Refresh button on the General Settings page tells the Server to re-read the DNS addresses from the OS.
- LIST: the First Digest At setting processing has been changed (see the LIST module manual).
- Rules: the Current Date and Time of Day Rule conditions are implemented.
- Rules: the Write To Log action is implemented.
- Bug Fix: WebUser: the "New" counters on the Mailboxes page were not updated properly.
3.3b3 17-Apr-00
- Directory: multiple Sub-tree storage units are implemented.
- Directory: schema editor is implemented.
- WebUser: UTF8 Mode Setting is implemented. The Settings.html and Compose.html pages have been modified.
- WebUser: the Settings.html, RPOP.html pages have been changed (^m has beed added).
- WebUser: Compose: now the From, To, Cc, and Reply-To original letter headers are MIME-decoded first.
- Mailboxes: BSD Mailbox Manager now checks the size of text lines in new messages.
- Admin: the WebSite, BasicAccountSettings, and WebUserSettings Domain Access Rights are implemented.
- SNMP: WebUser monitoring agents are implemented.
- SNMP: POP module totaling-type reporting is implemented.
- Directory Integration: the special-case dc RDN attribute is supported now.
- Rules: comparison operations now ignore the surrounding angle brackets in the envelope (Recipient, Return-Path) addresses.
- Manual: the WebMail section is created to contain all user-level information about the WebUser Interface.
- Manual: the HTTP and HowTo sections are updated to provide the information about username.domain.dom Personal Web Site URLs.
- Bug Fix: the Header-field Rule condition did not process wildcard symbols correctly.
3.3b2 02-Apr-00
- Linux/Sparc version is released.
- SNMP: StalkerMIB ObjectID has been changed to 5678 - the IANA-registered Stalker ObjectID.
- Directory: the Directory Manager is implemented.
- Directory: the File-based Directories are implemented.
- Directory: the LDAP-based Directories are implemented (with caching)
- Directory: the .tdb and .ldb DataBase Managers are being phased out.
- Domains: the Directory Integration Settings are implemented.
- LDAP: implementation is based on the Directory Manager now.
- LDAP: RFC2254 is implemented.
- Account/Domain: the Directory-based Domains are partially implemented.
- RPOP: support for remote POP servers that do not return the number of messages in the initial UIDL response.
- Account/Domain: the "Mobile" setting is enforced now: domains and account w/o that Access Mode cannot be accessed from non-client IP addresses.
- SMTP: Log reporting of relayed messages is improved.
- HTTP: WebUser port handling has been changed to support domain-style Personal Web Sites
(i.e. http://user.domain.com can be processed as http://domain.com/~user/ now).
- WebUser: Korean, Chinese, and UTF-8 encodings are supported now.
- WebUser: the Mailbox page now remembers the filter and search strings and the position in the selected message set.
- WebUser: the Empty Trash button is now implemented on the Mailboxes Page.
- DEQUEUER: engine is redesigned and converted into a multi-threaded one.
- SMTP: statistical data (available via SNMP) is extended.
- SMTP: the SIZE EHLO response does not include the '=' sign now.
- IMAP: some responses are sent in batches now. This should improve performance over SSL connections.
3.3b1 03-Mar-00
- SNMP agent is implemented.
- Groups are implemented. GROUP-related CLI commands are implemented.
- Forwarders are implemented. FORWARDER-related CLI commands are implemented.
- LIST: the Special posting mode is implemented to allow subscribing of a mailing list to some other list.
- SMTP: the AUTH=address Mail From parameter is now supported.
- SMTP: batch-splitting for messages with multiple recipients in one domain is implemented.
- Bug Fix: CLUSTER: slave nodes refused to connect to the controller if one of the
shared domains had the WebCache option disabled.
- Bug Fix: SMTP, RPOP: if a remote server was misconfigured, garbage left in the response
buffers could cause problems when connecting to other servers serving that remote domain.
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.