|
Sambar Server Documentation
|
| Release History |
| Release | Features |
|---|---|
| Release 6.3 Beta 2 (8/2005) |
Reworked search indexer to build all indexes in-memory. Fixed bug in VHOST processing that did not support index.php as home page (thanks Peter and Steffen). Allow mail sent via From: >< to be passed when VERIFY Sender enabled (per RFC, thanks Chris Dixon) Added check of port 80/443 on startup so the server does not bind if the port is already in use (thanks Steffen) Added missing /sysimage/icons/pfolder.gif Fixed many UI issues (thanks Steffen) Fixed crash on FTP LIST command (thanks Steffen). Fixed FTP RWD crash when versioning is not enabled. Fixed crash when DBMS connection cache is exhausted (thanks Peter) |
| Release 6.3 Beta 1 (8/2005) |
Added error templates in ASP, JSP, PHP etc. Added ability to associated CGI handler (i.e. PHP) to a file extension so #! headers aren't needed. Fixed nested SQL execution (freeing of connection) in STM scripting (thanks Peter). Added feature so individual users may setup mail forwarding. Added reverse proxy accept/deny in security.ini Enhanced blogging and photos Implemented calendaring support Implemented mail archiving feature to archive all mail messages. Implemented mail greeting delay option to block some spammers. Changed to 64-bit file I/O to support 2-GB+ files. Made keyword NULL case insensitive in CScript. Fixed bug in FTP server NLST command when listing invalid directory (thanks Dean Earley / icode.com) Removed Sambar signature from FTP and mail servers. Fixed bug in FTP CHMOD command implementation. Fixed mail server to retry greylisted mail messages (thanks Ron Hartendorp). Added ability to dynamically lock/unlock IP, User or Vhost from accessing the server via throttling interface (thanks Peter!). Fixed numerous cross-site scripting bugs identified by Jamie Fisher. Added support for SQLITE3 and modified server to use external DLLs for SQLITE releases. Added mail.ini configuration option to only run SpamAssasin on incoming mail messages (enabled by default). Removed all dial-on-demand functionality. Upgraded OpenSSL to 0.9.7g Added support for enabling and disabling most servers dynamically. Redesigned MIME handling of WebMail. Added RSS feed to WebMail. Added username to requests in the trace window. |
| Release 6.2 Beta 5 (4/2005) |
Fixed dm-calendar and dm-archives permissions (thanks Steffen!) Fixed FTP Directory Search configuration change (bug introduced in earlier beta). Fixed /sysuser/usage.asp to correctly pass sizes and allow access to all users (thanks Chris). Fixed some pathing bugs and added a userinfo page to help with vhost configuration of users. Modified SMTP interfaces to use EHLO when appropriate with AUTH. Many fixes to the IMAP bodystructure message handling. Made FTP directory path configurable (search default config.ini first or vhost first when authenticating an FTP user). Fixed several GUI issues noted by Chris Dixon. Reworked all limit code (throttling, mailbox sizes etc.) to allow sizes larger than 4GB. |
| Release 6.2 Beta 4 (3/2005) |
Fixed crash in show throttle reports (thanks Steffen!) Fixed numerous oddities in provisioning user accounts (thanks Chris Dixon!) Fixed crash in IMAP interface introduced in beta 2. Fixed virtual host throttling bug introduced in beta 3. Provided ability to get SSL_CLIENT_CERT. Added Dutch language translation thanks to Ron Hartendorp. Externalized bounce mailbox ("MAIL-ROUTER@servername") and null-routed this mailbox. Moved greylisting check to DATA section of SMTP protocol so servers checking for mailbox existance will not be greylisted (thanks Chris Dixon)!. Fixed .htaccess AuthPage to take a full URL as an argument. Fixed broken "Verify provisioned Users" like in /sysadmin (thanks Peter). Fixed a size bug when displaying mailboxes on /sysadmin/mail/mbox.asp (thanks Chris Dixon). |
| Release 6.2 Beta 3 (2/2005) |
Fixed the FTP user directory mapping to check vhosts before default
configs for the documents directory mapping. Order of magnitude speedup of Document Manager file list using batch retrieval of file stats. Fixed bug in /sysadmin/servers/vhosts.asp off-by-1 in displaying list of vhosts (thanks Chris Dixon). Fixed crash introduced on parsing mailbox attachment names (thanks Chris Dixon). Fix /sysadmin GUI bugs introduced in string-sizes for users and throttling configuration. |
| Release 6.2 Beta 2 (2/2005) |
Changed all size inputs to take #-GB/MB/KB/B to help reading and configuring
the server size elements. Fixed latency issue with missed requests on Windows (PulseEvent() bug). Added ability to generate self-signed SSL certificate from /sysadmin. Fixed bug in [weekly] cron section (items never run). Thanks Peter! Added configuration lockdown option to prevent modifications from the System Administration console. Added Watcher SMTP configuration option to override SMTP Server. Added themes to slide presentations in WebDav Fixed AUTH SSL/TLS in FTP server for PROT P support (data channel encryption) Fixed blog and slides for Firefox. Fixed crash in event logout script (thanks Ken Johanson) Changed SMTP processing to not write out spool file until DATA received (eliminates fantom spammer files). |
| Release 6.2 Beta 1 (2/2005) |
Added file version information to document manager. Fixed many linux bugs reported by Danny Mallory Implemented the watcher daemon on linux. Added AuthDuration feature to htaccess for permitting authenticated use for a period of time (useful for on-time ticket-based auth systems). Modified mail infrastructure to support mailboxes up to 4GB. Added support for specifying port number with fetcher POP3 server, i.e. pop.sambar.com:995 (if port is 995, SSL will be used) Automatically fixup corruption of user mailbox config.ini if it occurs (rather than fail/bounce mail). Added logging of mailbox alias resolution (and wildcard aliasing) Added mail failure queue cleanup (thanks Danny Mallory). Added "Leave Bad Messages on Server" argument to fetchers to indicate what should be done on fetch-delete with messages exceeding max message size. Implemented "plus" addressing support in the SMTP server. Provided means for restricting the number of HTTP parameters, name and value lengths (limited only by content length by default). Fixed bug in javaenge associated with multiple JSP/STM include cycles (thanks Ken Johanson!). Added thread debugging information showing user/URL being requested. Fixed race condition on mailbox folders when multiple routing threads are used. Upgraded logstats.ini with Firefox and Safari browsers and more robots. Fixed several broken /sysadmin forms that did not permit multiple inputs (thanks Franz Koepke) Fixed FTP maxspace calculation when space is 0 - unlimited (thanks Franz Koepke) Modified fetcher to generate bounce messages on message size violations. Fixed POP3 LAST command when only a single message in the mailbox. Modified to allow CGI scripts to execute in /sysuser directory (inadventently removed in a previous build.) Rewrite the memory manager to optimize (reduce) memory consumption. Upgraded OpenSSL to 0.9.7e (fixes race condition in CLR/multithreading) Added error information to FTP log. Fixed custom logger (%q and %r both had bugs). Added NoDBMS option to .htaccess to restrict DBMS usage in scripting. Fixed bug in CGI processing that resulted in corrupt ENV when HTTP Digest Authorization was performed (thanks Franz Koepke). Added CGI associations to mappings.ini so CGI executable directives can be implemented server-side. Removed errors going to clients no invalid cookie/header settings. Fixed watcher daemon UI associated with close (iconify to shell tray). Enhanced file stat() caching for .htaccess performance (caching misses). Truncate log entries that exceed 1K in length rather than not logging. Fixed bug introduced in 6.2 that broke AuthUserFile .htaccess directives. Modified vhost loading to evaluate wildcard vhosts in the order they are loaded from the vhosts.ini file. Fixed bug in SSL implementation that caused instability of the server once 25 concurrent clients reached. Fixed bug in outgoing mail when delivered through a remote mail server; messages addressed to local and remote users are only delivered locally Added more thread debuging features including runtime duration and name. Fixed broken pathing in creation of search indexes when a full path is specified (i.e. d:/users). Thanks Alex Broens! Removed *.stm help files from /sysuser/cscript and moved all CScript dynamic help lookup to the /sysadmin console. Restricted access to the existing methods to administrator only. Fixed crash in RSS Feed aggregator/cache. Generate bounce message to the sender on Fetcher failures (thanks Helge Hackbarth) Fixed bug in SQL authentication that resulted in failed logins (thanks Peter Heywood). Fixed hookup of user during authentication so no RCinclude failure (thanks Franz Koepke) Modified global routing rules so they are only executed once per mail message when multiple internal recipients (thanks Helge Hackbarth). Implemented IMAP4 SEARCH command. Provided page to disable servers that cannot be dynamically disabled [/sysadmin/servers/config.asp] (thanks Helge Hackbarth). Fixed bug in global routing rules (added rules to root routing.flt rather than global (thanks Helge Hackbarth). Cleaned up GUI logging windows (smaller font). Added "Restrict to Users" option for securing DBMS connections. Fixed bug in streaming HTTP PUT to flush stream before responding with an error (thanks Ken Johanson!). Added a page customization (RSS feeds) module to /sysuser. Fixed several authentication bugs introduced earlier in the 6.2 beta. Fixed WebDAV search results in directories (thanks Steffen) Changed mailcgi.pl to call spamassassin.bat rather than spamc Fixed bug in enforcing VHOST throttling (thanks Steffen) Fixed malformed HTTP headers in CGI/ISAPI/JavaEngine (introduced in 6.2 preview). Fixed a crash in SSL engine initialization when no CA Certificate file is specified (introduced in 6.2 preview). Fixed bug in reverse proxy port parsing (thanks Steffen). Strip off http:// URL address prepended to HTTP requests if HTTP Proxy server is not enabled. Needed for Apple WebDAV client. Implemented new user cookie/signle-signon algorithm. Modified WebDAV server to always allow OPTIONS response (fixes bug in XP DAV client -- OPTIONS cannot return 401). Fixed cron temporary file name generation to ensure uniqueness (thanks Steffen). Fixed how CA lists are loaded in OpenSSL (thanks Greg Schraiber). Shipped sample SpamAssasin CGI script in bin/mailcgi.pl No longer pass mail message to CGIs via STDIN, use SPOOLNAME for a path to the mail message. Reworked HTTP header output for CGI and ISAPI. Added support for reverse proxy functionality. Modified HTTP server to stream PUT content to disk so no memory usage/limits. Fixed IMAP message fetch bug associated with invalid message formats. Modified server to allow space separated list of virtual hosts in each vhosts.ini section. Implemented virtual host throttling. |
| Release 6.1 Production (9/2004) |
Extended RCD evaluation to provide support for RC$cache values. Fixed server bugs relating to auto-unsubscribing from a mailinst list (thanks Garry Lienhard). Fixed bug in HTACCESS editor; not truncating file on save (thanks Peter!). Fixed bug in FTP Name Security boolean not affecting display of .htaccess files (thanks Steffen) Fixed bug associated with sending to a mailing list with an empty Subject: line (thanks Keff Edwards!) Added support for RCDRC$arg.# when looping through DBMS result sets. Fixed bug with duplicate entries when updating scheduler (thanks Peter!) Added Don't Throttle IPs to disable throttling on specific IP addresses. Added WEB-INF/lib JAR and ZIP files to the classpath (thanks Steffen) Fixed crash when Proxy Authentication enabled (thanks Steffen) Modified htaccess ALLOW and DENY rules to wildcard match hosts and IPs (to be consistent with Apache). Modified javaeng.ini sessionTimeout and sessionCheckInterval to 720 and 10 respectively (seconds). Fixed JavaEngine Session.getMaxInactiveInterval() to return seconds rather than msec (thanks Ken Johanson!) Modified mailbox routines to fix bug with occasional losing first line of body. Implemented missing getLocale() in JavaEngine (thanks Ken Johanson!) Merged menus in /sysadmin to reduce layers and duplicate links (thanks Steffen and Ken). Fixed ISAPI interface to return correct server signature. Moved SMTP error reporting from server.log to smtp.log in most cases. Modified internal mailers (BCC, Log Reports etc.) to sidestep anti-spam rules that would otherwise deny routing (thanks Chris Dixon). Fixed JavaEngine output of cookies to URLencode cookie value (thanks Ken Johanson) Added RCXrss for retrieving and outputing RSS feeds. Removed call to ExceptionClear() from JavaEngine for compatiblity with older JVMs. Fixed bug in mailbox folder recovery that caused a server crash. Modified the SMTP server to disconnect after issuing a greylist warning. Many broken clients continue to try to send the DATA portion ignoring the failure code. Disallow changing the "anonymous" user's password from /sysuser account management. Allow "anonymous" user login with email address as password if default anonymous user as a NULL password (thanks Steffen!) Fixed routing rules to allow for shortened user name match against aliases. Fixed crash in IMAP server when invalid folder selected. Fixed bug in IMAP fetch of BODYSTRUCTURE (thanks Ken Johanson!) Removed header bar when viewing headers/source in mail preview mode (thanks Steffen) Modified the server so that aliases take prescedence over local directories when navigating in the Document Manager (thanks Ruud) Fixed security vulnerability in Virtual Host Administrator management of users (thanks Keff Edwards and James Wright) Fixed bug in ISAPI MAP_URL_TO_PATH and MAP_URL_TO_PATH_EX to accomodate ?name=value arguments (thanks Steffen). Fixed significant bug in IP throttling. Fixed bug in POP3 proxy server that caused clients to hang. Modified alias support to treat /foo/ the same as /foo for directory aliases (fixes an issue in IE WebDAV which always strips the trailing slash). Modified WebDAV and Document Manager testing to allow complete alias access if a user's Document Directory is '*'. |
| Release 6.1 Beta 3 (7/2004) |
Fixed Linux CGI processing oddities (thanks Ken Johanson). Fixed a Linux bug in setting the session cookie resulting RCEloggedin failure (thanks Danny Mallory). Fixed crash on Linux startup if localhost/127.0.0.1 not defined in /etc/hosts (thanks Danny Mallory). Fixed Linux bug associated with opening/closing/deleting INBOX. Fixed bug in IMAP4 message SEARCH. Fixed bug in vhost mappings that did not allow for a blank "Mappings File" entry (thanks Steffen!) Modified WebFolders to open with the protocol used to access the /sysuser. Fixed crash introduced in mail server initialization. Fixed the mail.ini and /sysadmin GUI to allow for multiple Local Domains and Relay Domains rows. Fixed htaccess bug associated with exact Directory matches and trailing slashes (thanks Ken Johanson) Fixed escaping of characters and & character in WebDAV (thanks Ruud Boekenoogen!) Fixed bug in "Up Directory" navication that resulted in multiple slashes (/) in the path (thanks Keff Edwards!) Added .htaccess option 'Dirlist' to enable explicit display of a directory file list. Fixed bug in IMAP folder management that limited folder to 1000 messages (thanks Ken Johanson!) Exposed 'Backup Log' mechanism via the System Administration UI. Fixed broken htaccess processing of overridden parameters for: allow, deny, norequire and NotifyOnChange (thanks Ken Johanson!) Added WEB-INF/classes and WEB-INF/lib to classpath for JavaEngine (if either exists). Added ability to lock/unlock topics in the webboard. Restrict HTTP log reports show to virtual-host administrators to their specific log file. Fixed bug in Throttle reports that showed no user throttling unless IP throttling was also enabled (thanks Peter!) Resurected RCXuserprop and RCXselectuser for backward compatibility. Disable HTTP logging on JavaEngine calls that throw uncaught exceptions (stack corruption can result). Added check.asp to sendfail.asp in /sysuser/mail -- thanks Garry Lienhard Fixed bug in configuring WebBoard DB (/sysadmin/www/config.asp showed invalid cache value -- thanks Steffen) Modified server to not output prepend/append scripts for requests other than GET and POST. Modified url2file to not log to the HTTP access log. Fixed significant bug in version control introduced early in the 6.1 beta cycle. Fixed a bug in server-side include reset of .htaccess directives (thanks Ken Johanson) Fixed a bug in Directory and DirectoryMatch .htaccess directives (thanks Ken Johanson) Modified FTP server to honor locks/versioning of files. Enhanced the Document Manager UI (thanks Gregg Hartling!) Fixed XP WebDAV Mini-Redirector bug associated with prepending domain\ to the username when authentication. Fixed bug introduced in Beta 3 associated with connecting to a remote SMTP server. Added more logging to template failures. Modified HTML editor used by webmail to use htmlArea toolkit. Allow Mail From: <> even if verify sender is enabled. Fixed another multipart/alternative & related combo in WebMail. Modified SMTP router and mailit to send EHLO rather than HELO for AUTH support (exim requires this convention). Modified security.ini checking to allow for multiple IP addresses on a line when comparing (common configuration error). Modified server mapping to allow *.asp to only live in /sysuser and /sysadmin and allow mappings for *.asp outside for other engines. Fixed numerous errors in the /sysadmin pages (thanks Ken and Steffen!) Fixed broken FTP root directory mapping (introduced in Beta 2). Fixed document pathing bug associated with the photo album (thanks Chris Dixon) Fixed bug in /session/logout that caused script termination (thanks Ken and Peter!) Implemented connection failure retry interval to DBMS failover configuration. Added detection/prevention of cycles in DBMS failover caches. |
| Release 6.1 Beta 2 (5/2004) |
Fixed bug in mail delivery which destroyed RSS feed information
(thanks Claus and Nick!) Restrict groups in vhost administrator to groups already defined in the vhost passwd file(s) (thanks Claus). Fixed SMTP AUTH to work successfully when not using passwd files (thanks Peter). Removed server signature from IRC server and FTP server if signature overridden (thanks Peter). Enhanced SSL library errors on startup with SSL error logging. Fixed up user document directory mapping in webdav for '*' directories and directories mapping to Documents Directory (i.e. /docs/) (thanks Claus and Ken). Modified usage throttling to be dynamically configuable. Fixed quoted-printable WebMail parser broken in this beta cycle. Allow document manager update/PUT if user's have '*' in their documents directory (thanks Ken Johanson!) Added JVM Garbage collector API and statistics in /sysadmin JavaEngine. Upgraded Java minimum package to JSDK 1.4 (for taglib support). Fixed bug in the default web.xml file generated for filters and added default taglib support. Fixed multipart/relative handling in WebMail. Fixed BIGINT ODBC mapping for ISQL to support 30 places. Restricted Virtual Host administrator to creating users that include the full localhost domain (thanks Claus Lund!) Tightened "Verify Sender" rules regarding spoofing invalid local domain mailbox (thanks Claus Lund!). Modified memory config via sysadmin to be dynamic/real-time. Modified FTP/SMTP/POP3/IMAP4/TELNET logins to search all VHOST login paths rather than just those configured for the default server. Fixed issue with cookies not being set in the JavaEngine environment when authenticating via .htaccess (thanks Ken Johanson!). Fixed broken RSS feeds (replaced with Reuters) and fixed bug in RSS save/load (thanks Dave Culbertson!) Implemented FTPS Clear Data Channel config.ini feature
for enabling clear data transfers (works around a bug in CuteFTP 6.0).Implemented POP3 CAPA command in POP3 Proxy Enhanced mode. Modified WebMail search to use only to/from/subject in search by default (so memory cache can be used). Modified the java internal error mechanism for JSPs to use /syshelp/style.css for formating stack failures. Implemented quick retry interval for outgoing mail to deliver greylist and other temporary failures quickly (3 tries at 10 min intervals). Fixed a bug in greylist save that resulted in a corrupt greylist.dbx file (and subsequent restart failure). Fixed greylist bug that reset the timeout each time a message was recieved from the server (thereby requiring a 10 minute delay between requests.) Fixed bug in IMAP4 GETQUOTA and GETQUOTAROOT calls. Implemented WebMail sorting by From/To/Subject/Date/Size. Externalized Total Spam Protection message generated by the server to allow for language customization. Fixed bug when "reply" to a multipart/alternative message (blank line rather than text of message in reply section.) Fixed bug where Recipient letter displaced when showing "sent" folder (thanks Chris Dixon!) Removed X-Mailer signature from outgoing mail (so Sambar not in signture). Fixed mailbox config.ini bug associated with Total SPAM Protect v.s. Protection mismatch. Fixed crash associated with missing mailbox config.ini when using Total Spam Protection (thanks Chris Dixon!) Fixed bug with Enable Keep-Alive configuration parameter (was ignored.) Fixed bug associated with Connection: close header. Fixed up pathing for users in sub-directories when User Directories aren't enabled. Implemented "Invalid Methods" [http] configuration to restrict method access (i.e. HEAD PUT DELETE)Implemented "User Max Space" on a per-vhost basis. Modified ServletContext.getRealPath() to return paths with backward slashes (\) on Windows to be compatible with Tomcat JSP engine. Modified the logging to always include IP and username for HTTP errors. Implemented SMTP greylisting as an anti-spam option. Changed content lengths to unsigned integers for a 4GB maximum. Modified WebMail to use cached message headers so navigating large folders (once opened) should be much faster. Folder indexing and sorting will be added shortly. Upgraded to zlib 1.2.1 (should improve page performance for compressed content significantly.) Implemented maximum users and default IRC channel on a per-vhost basis. Modified security events so accept/deny evaluated before parsing for HTTP requests (thanks Peter!). Fixed bug in implementation of GETQUOTAROOT in IMAP4 server (thanks Claus Lund!) Implemented failover of DBMS caches (useful for read-only DBMS access). Modified security so System Administrator can login from non-Administrator IPs and be marked as a "regular" user (no admin privileges). Implemented RSS editor for Favorites link on My Account page. Implemented WebBoards on a per-vhost basis. Fixed several mail server bugs when initializing partial mail server configurations (thanks Danny Mallory!) Fixed user directory mapping with WebDAV when working with vhosts and nested directories (thanks Christopher Dixon!) |
| Release 6.1 Beta 1 (3/2004) |
Upgraded OpenSSL to 0.9.7d. Added "Root Directories" for differentiating relative from fully-pathed file mappings on Linux. Fixed bug in CRON scheduler when hourly/daily/weekly used. Upgraded SQLite to 2.8.13. Implemented SMTP AUTH email submission service (port 587). Enhanced the search indexing options and GUI configuration. Modified Document Manager and WebDAV to work outside Documents Directory. Added rotation of server.log at startup so crash/recover logs are rotated as /yyyy/mm/dd/server.log.# Modified server to allow "mappings.ini" file on a per-virtual host basis. Implemented RSS feed reader and integrated with WebMail. Added SHA1 signature to distribution downloads to ensure no tampering. All new /sysuser interface. index.asp must be in your Default Page parameter in config.ini and if upgrading you must remove your old /sysuser pages. Modified JavaEngine interfaces to prevent writing on closed client handle (result in server crash). Thanks Ken Johanson! Added Web-based IRC client to /sysuser package. Implemented HTACCESS directives: Host, RedirectMatchUrl and RedirectMatchFile. SMTP server modified to allow whitelist a chance to allow DNSBL and invalid mail domains to not be marked as spam and rejected. Modified server to never rely on client-ip for session cookie details. Modified server passwd management and htpasswd.exe to encode the encryption scheme with the password entry. Added SHA1 signatures to binary distributions from /sysadmin. Moved MD5/Unix/SHA1 encryption to [server] config from [http] and allowed on a per-vhost basis. Encryption scheme now also applies to server passwd files. Implemented per-virtual host SQL, NT and Radius authentication. Fixed log buffering bug with syslog events. Implemented throttling interface for users and IPs. Extended invalid monitor testing to Authenticated HTTP Proxy, Authenticated SMTP, POP3, IMAP4 and FTP. Modified SMTP server to flush "over-sized" mail messages rather than disconnect (Hotmail flounders in constant retry mode). Implemented per-virtual host password files and administrators. Fixed SMTP server allow relay of localhost if Always Allow localhost is set to true (was enabled for all cases previously). Fixed bug in DHCP server when sending DNS primary and secondary. Fixed sysadmin cron daemon configuration bug. Fixed sysadmin user management bug associated with increasing user mailbox space. Fixed bug in processing proxy wordlists (error details not properly returned to client.) Fixed bug in DHCP server to broadcast DNS Primary/Secondary from config.ini of the DNS Server is not enabled and no DNS Server is configured in the dhcp.ini |
| Release 6.0.1 Patch (11/2003) |
Fixed JavaEngine to support servlet-mappings via web.xml. Fixed bug in WebDAV/SCCS interface relating to large/binary files (thanks Oliver Deane!). |
| Release 6.0 Production (11/2003) |
Fixed bug in search index associated with parsing META tag headers. Fixed overly-aggressive spam filter rule in headers.flt [Subject: (ad|adv)] Fixed crash when WebMail search routine is used. Fixed bug that required SQLAuth settings in config.ini before using htaccess SQLAuth directives. Fixed a significant bug in the DNS/MX-Record lookup whereby only the secondary DNS server was ever queried. Added 'LoginOnAuth' .htaccess option directive. Tested SOAP infrastructure with SOAP::Lite. Reworked file caching infrastructure to eliminate crashes. Upgraded OpenSSL to 0.9.7c. Upgraded SQLITE to 2.8.6. Fixed bug in /sysadmin/www/config.asp associated with DBMS cache selection. Fixed bug in profile management that lead to extra newlines when signature updated in webmail. Implemented SMTP configuration parameter "Enable everyone Alias". Implemented IMAP4 NAMESPACE command. |
| Release 6.0 Beta 6 (9/2003) |
Removed several cgi-bin sample applications that were vulnerable to
remote exploits. Fixed several bugs in the HTTP Proxy server and restrict it from forwarding to localhost (security restriction). Shutdown the server if the JavaEngine fails to initialize. Added 'Maximum User Content-Length' to distinguish from the maximum amount unauthenticated clients and send to the server. Fixed bug introduced in mail cleanup that resulted in POP3 fetch/delete failures. . Fixed a bug in the routing rules associated with address book comparisons. Added support for a reject.flt file that rejects mail at the SMTP layer as soon as a match is found regardless of whitelist etc. Moved mail routing to folder spam only after individual routing rules are applied so users can delete/forward etc. Fixed several bugs in the system administration pages (thanks Steffen). Fixed ASSERT/crash when indexing MS-Word pages due to buffer overflow. Reworked mailbox code to support simultaneous access from WebMail, POP3 and IMAP4. Added per-vhost WEB-INF Directory specification to allow web.xml per VHOST. Added ability to pre-define channels in IRC. Fixed looping bug in IRC LIST command (thanks James Wright!) Added ability to specify "WebMail Date Format" in mail.ini as 'sent' or 'received'. Fixed bug in mail fetcher config UI. |
| Release 6.0 Beta 5 (9/2003) |
Implemented filter-mapping web.xml construct and added JSP Timer to default
web.xml configuration. Fixed bug in DBMS layer where -c configdir path not recognized/used. Fixed a bug in the "not in addressbook" spam blocking functionality. Fixed issue with IE/SSL whereby it parses no-cache headers incorrectly when processing *.doc/*.xsl via WebMail attachments. Added -c -m options to sacrypt for generating MD5 or Unix crypt passwords. Modified server to allow multiple "Password File = file" entries in config.ini Added WSDL generator for registered services (untested.) Modified the soapRegister() ASP method to take input/output parameters for WSDL generation. Removed ISAPI Extensions = *.dll from default configuration (thanks Danny!) Fixed bug parsing ftp://username:password@host/ in FTP Proxy. Added support for http://username:password@host/ in HTTP Proxy. Fixed bug in UID32 message processing that cause Outlook Express and some other POP3 clients to continuously refetch messages if "Leave on server" selected. Do not check user against DNSBL if authenticated. Fixed bug in JavaEngine where the session last access time was not being incremented (thanks Ken Johanson!) Fixed bug in JavaEngine associated with session-timeout (must convert web.xml minutes entry into internal server msec time). Increased maximum number of IP/UDP proxies to 14 from 8. Fixed System Monitor log rotation and reporting. Fixed If: header parsing in WebDAV to match Litmus 0.9.2 test suite. Fixed bug in ErrorDocument .htaccess directive. Reworked UID32/UIDL mail message save/store. This may result in UIDs being renumbered on mailbox open for existing messages -- which may cause refetching mail mail clients. Fixed bug in UIDL support in POP3. Caused some mail clients to refetch messages repeatedly. Added basic IRC server to Pro server. No server-to-server connectivity is available and work is definitely ongoing. Only NICK, USER, JOIN, PART, PRIVMSG are currently implemented. Fixed mail Fetcher issue with bogus From headers causing fetcher halt. Non-conforming From headers are logged and deleted. Tested DeltaV CHECKOUT/CHECKIN/UNCHECKOUT/VERSION interfaces using cadaver client. Externalized definition of SOAP Service URI (/soap) Modified Mail server to allow individual enable/disable of POP3 and IMAP4. Fixed bug in HTTP Proxy implementation (keepalive bug). Fixed bugs in WebDAV incompatibilities related DeltaV Cadaver usage. Fixed bug in SMTP CRAM-MD5 Authentication when Eudora is used. |
| Release 6.0 Beta 4 (7/2003) |
Only enabled ASP /soap mappings if ASP enabled for the server. Fixed bug in case-insensitive names in the JavaEngine JSP module (thanks Ken Johanson!) Added ability to pass JVM initialization arguments via new [jvmArguments] section in javaeng.ini Log warning message when connection throttling kicks in. Fixed a bug htaccess and/or security authentication breaking CGI scripts (thanks Peter!). Fixed significant Document Manager (SCCS) bug when binary types were used (resulted in 0 size images -- thanks Richard Klein). Exposed System Monitor service to Pro users. Fixed Mailling list Subscribe from form to send out acknowledgement message. Moved "Messages Directory" from [http] config to [common] config. Fixed HTTP Proxy bug when 100-Continue issued by server. Fixed several bugs in IMAP4 server (Mozilla client). Upgraded SQLite to 2.8.3. Additional I18N of system administration pages from Jorge Somers Added "Content-Disposition" header to WebMail so saving attachments uses correct name. Modified sacrypt.exe to output only the encrypted password (without a newline for better interaction with scripts). Fixed many bugs in the system administration pages (special thanks to Jorge Somers and Robert Kehl!) Fixed the page counter to property disconnect after sending content. Rewrote HTTP proxy to fully support HTTP/1.1 proxy protocol. Added auto-detect/set of Locale based on browser configuration. Implemented SOAP direct invocation mechanism (i.e. GET /soap/echoInteger?echoInteger=5) Fixed bug in processing singleton SOAP response values. Fixed bugs in CGI processing introduced in Beta 2 (failure executing POST requests and failure returning multiple Set-Cookie headers.) Externalized SPAM and SENT folder names to config/mail.ini. Added routing rules based on message size and message attachments. fixed bug where port 25 was being opened even if mail server not started. |
| Release 6.0 Beta 3 (6/2003) |
Fixed several small issues with POP3 and IMAP4 mailbox handling. On failure to write on JavaEngine output stream, throw IOException (thanks Ken Johanson!) Implemented functionality for size greater than/less than mail filtering. Added Brazilian Locale from Jorge Somers (many thanks!) Modified search engine to fix memory corruption. Search indexes must be rebuilt. Changed order of mail message list, moved Subject before date/size. |
| Release 6.0 Beta 2 (5/2003) |
Fixed IMAP4 bug with APPEND. Made X-DATE available via RC@mailprop. Implemented per-user maximum mailbox size configuration. Improved installation script (thanks Robert Kehl!) Implemented getHeaderNames() in the JavaEngine (thanks Ken Johanson!) Fixed FTP Server to bind to port 20 for non-PASV data channel connections as per FTP RFC (thanks Ron Stroobant!) Fixed parameter parsing to allow url?name2&name2 without equals sign and/or value (thanks Ken Johanson!) Fixed broken IMAP4 attachment handling. Modified server to respond to HEAD request of dynamic content. Implemented FTP access via .. pathing for rename. Significantly rewrote the CGI header parsing functionality to be more compatible with Apache (should result in improved PHP compatiblity). Internationalized the /sysadmin interface. Many strings in messages/[locale]/messages.ini now (still work to be done); thanks Robert Kehl for helping with the design and translations! Implemented HTTP User-Agent deny method in security.ini: [agentdeny] |
| Release 6.0 Beta 1 (4/2003) |
Fixed significant SMTP bug that caused SIZE EHLO response to be
misinterpreted as RFC1870 support by some clients (resulted in DATA
failure). Upgraded to OpenSSL 0.9.7b. Implemented new GUI configuration modules for search and JavaEngine. Recomment NOT USING SMTP_WELCOME as some MTAs (i.e. MS Exchange 5.0 do not support multi-line welcome messages). Fixed bug in SMTP server which results in missed end-of-DATA stream. Added support for the system administrator to mail 'everyone' (must use SMTP AUTH). Fixed the /session/pagecount to use the VHOST Tmp directory. Fixed FTP proxy to handle multiple @ in a user name. Implement System Monitoring facility (System Administration -> Services -> System Monitors) Extended Monitor Invalid Logins to apply to FTP, POP3, IMAP4 and SMTP servers as well as HTTP authentication. Added AuthPage htaccess directive for overriding 401 error codes. Fixed many cross-site scripting vulnerabilities reported by Gregory Le Bras (Security Corporation), many thanks! Modified webmail interface to allow the selection of the charset to use. Rewrote mail fetchers to deliver mail via SMTP server. Modified POP3 daemon to expunge read messages on abnormal quit (fixes bug in Microsoft Outlook and Express). Implemented new System Administration interface. Implemented additional WebMail interface. Implemented syslog server. Implemented IMAP4 server. |
|
Versions 1 thru 4 Release History...
A HREF="history3.htm">Version 5 Release History... | |
© 1998-2005 Sambar Technologies. All rights reserved. Terms of Use.