home *** CD-ROM | disk | FTP | other *** search
- 4/2002
- Announcing: Sambar Server 5.1 Production
-
- Changes:
-
- Production:
- - Fixed bug in mailing list BOUNCE header causing router failure
- (thanks Jorge Somers)
- - Fixed inconsistencybetween mail routing pattern max in GUI and
- internal (thanks Paul Bickwermert!)
- - Fixed security vulnerability associated with Authentication header
- (thanks Mark Litchfield of ngasoftware.com)
- - Removed both cgi-win sample applications that shipped with the server
- (security vulnerability reported by Mark Litchfield of ngasoftware.com)
- - Fixed custom logging to return query string when %q is specified
- (thanks Kevin Anderson!)
- - Fixed intermittent bug with LIMIT sections in .htaccess (thanks Danny!)
- - Modified scripting to truncate buffer on string evaluation rather
- than fail (thanks Ken Johanson!)
-
- Beta 5:
- - Fixed crash introduced in 5.1 beta 3 SSI processing of DOCUMENT_ROOT.
- - Fixed Global routing BCC message to strip errant 'From'.
- - Changed log rotation to prepend year.
- - Removed the 255 character limit for DNS hosts file (limit is now 1000).
- - Fixed CScript 'if' and 'else if' statement processing
- (thanks Thomas Klingler!)
- - Added group to the SA_FTP structure for access restrictions.
- - Fixed infinite-loop and crash bug in CScript 'if' statement
- execution (thanks Thomas Klingler!)
- - Added REMOTE_ADDR to ISAPI variables (thanks Melvyn!)
- - Removed errant code that stripped document directory if found as
- first part of URL.
- - Removed /syshelp/ssienv.shtml to remove potential security issue
- (thanks Dino!)
- - Fixed "home" for rfc822 mail attachments in WebMail (thanks Sonia!)
- - Upgraded to ZLIB 1.1.4 to fix buffer overflow bug.
- - Added DNS Wildcards parameter for performing wildcard matching
- on A and MX record lookups.
- - Added multiple rename attempts so no ROUTER shutdown on failure.
- - Fixed webmail filters to use CSS class name when appropriate.
- - Fixed SQL Logger to use configured cache (rather than AUTH cache);
- thanks Peter Heywood!
- - Added ability to have numbers in mailing list names.
- - Upgrade SQLite to 2.3.3
- - Modified url-edit and dm-edit with html2txt to escape <>
- (thanks Ken Johanson)
- - Modified mailing list bounce handler to ignore soft bounces and delete
- user from mailing list on hard bounces.
- - Added support for "opts utf8 on" in FTP server (thanks Steffen!)
- - Fixed regex() and regexi() CScript functions (thanks Thomas Klingler!)
- - Fixed some WebMail HTML formatting errors (thanks Jorge Somers!)
- - Added dbms.log to automatic log rotation processing.
-
- Beta 4:
- - Fixup bare line-feeds from SMTP data passed via mail router.
- - Changed Mail replyfile and forwardfile to pass the mime type of the
- file rather than text/plain (thanks Thomas Klingler!)
- - If Automatic log rotation enabled, rotate server.log and
- generate report.
- - Fixed PATH_INFO in CGI scripts to better map PHP_SELF in PHP.
- - Implemented "Exclude User Directories" to prevent access to users
- (i.e. admin) with Root Directories that should not be accessed.
- - Fixed mailing list responses RE: versus prepend-text conflict.
- - Modified compilation of sambarcm.dll to fix crash in RAS dial-on-demand
- - Fixed bug in CScript 'cp' routine (thanks Thomas Klingler!)
- - Added /servlets/ directory to the JavaEngine CLASSPATH
- - Added "Enable Versioning" boolean to turn on/off in document manager
- and WebDAV.
- - Automatic log rotation now rotates Mail and Server logs in addition
- to HTTP logs.
- - Implemented User Directories feature to map user root directories
- to /~username/
- - Fixed version control bug with checkin (affected Document Manager).
- - Allow clearing of Append/Prepend Script in htaccess via:
- PrependScript text/html ""
- - Implemented forwardfile mail filter compliment to replyfile.
- - Allow text strings for mailmsgnav and mailheader to be internationalized
- - Fixed bug in mailing list when full domain names (local) are used.
- - Fixed SMTP failure for replyfile when SMTP AUTH enabled.
- - Redesigned SQL Authentication to use custom log format for query.
- - Fixed regression in ISAPI ALL_HTTP that caused PHP to fail.
- - Added WM_ENDSESSION handler for graceful shutdown on user logout.
- - Added new desktop prototype at /sysuser/index.stm
- - Fixed Global routing bug when BCC is used (message delivery looping).
- - Added SERVER_ADDR and SERVERIP to CGI and ISAPI.
- - Fixed htaccess RedirectMatch bugs (optional type and regex match).
- - Added RCH script element (same as RC@txt2html(RCDcachename.1)).
- - Fixed DHCP leases duration displayed and expired (thanks Ulrich Neumann)
- - Closed DoS security hole associated with CGI-WIN applications.
- - Redesigned Document Manager to support multi-file operations.
- - Added "Always Allow localhost" in mail.ini for overriding SMTP AUTH
- - Revampled samples to use templates and added "Edit-This-Page" feature.
- - Modified SMTP and POP3 servers to translate star (*) symbols to
- at (@) symbols for username logins. Allows Netscape clients to
- access via virtual-hosted login.
- - Modified JavaEngine to no longer use "classic" interface
- (allows use with JRE 1.4).
- - Fixed several bugs in Custom and SQL logging (%B %{User-Agent}i etc.)
- - Fixed bug in htaccess Files and FilesMatch directives.
- - Fixed SMTP server bug that blocked outgoing mail if SMTP AUTH was
- not used.
- - Allow CGI execution of .exe renamed .cgi (test executable mode).
- - Fixed RCinclude to pass POST content to PHP scripts.
- - Added RCEgroup variable.
- - Upgraded OpenSSL to 0.9.6c
-
- Beta 3:
- - Added several new htaccess directives including LIMITEXCEPT, Files,
- FilesMatch, DirectoryMatch, and LocationMatch.
- - Fixed bug in mailbox search that returned false positives.
- - Added flastmod and fsize SSI commands.
- - Added [envt] section to the config.ini for setting environment
- variables (both RCE and system setenv()).
- - Modified SMTP server to forward "unknown" Local Domain mail to the
- "primary" SMTP server if specified in the Relay Domain.
- - Added support for 530 Login invalid in FTP proxy.
- - Reworked server access.log code to log correct length on dynamic data.
- - Added Custom Log format for access.log file.
- - Modified attachment boundary text changing ** to - so batemail won't
- strip the attachment (thanks Aaron).
- - Fixed several DHCP bugs (thanks Ulrich Neumann).
- - Fixed search engine to handle full Latin-1 character set.
- - Fixed RC$<paramname>.# to return the number of values corresponding
- to the paramname.
- - Modified the JavaEngine log and logctx calls to pass a log level.<BR>
- - Added "Automatic Relogin" boolean for user access in DNS round-robin
- or after server-restart.
- - Fixed support for globals in CScript.
- - Modified the NTAUTH, SQLAUTH, and RADIUS authentication modules
- to look in config/passwd for user access privileges.
- - Reworked the server.log file format.
- - Fixed crash when Login Script used with ISAPI module.
- - Added ability to view raw mail message header.
- - Fixed multiple cscript bugs (sprintf, NULL vs. "", etc.)
- - Added the ability to unload an ISAPI DLL without restarting the server.
- - Modified RCXfetchurl to honor the timeout during connect attempt.
- - Fixed mailing list bug that resulted in subsequent mailbox messages
- being attached to the mailing list message.
- - Extended user's profile attributes with 'davdir' which maps to either
- the user's 'dir' or the Document Directory (if appropriate).
-
- Beta 2:
- - Fixed bug in JavaEngine JSP handler that sends directory list when
- a JSP default page (i.e. index.jsp) is requested.
- - Removed whitespace inserted when an Automatic Directory README file
- is uploaded.
- - Fixed mail fetcher "often" period to be every 10 minutes as
- documented (was 20 and 40 minutes after the hour).
- - Added the AuthMethod directive to .htaccess to specify the
- authentication mechanism.
- - Fixed mail routing bug that caused all mail delivery to hang when
- a particular message header is recieved.
- - Added a SQL Logger option for logging requests to a SQL table in
- addition to the access.log
- - Modified to allow multiple system administrators via space-separated
- list for the System Administrator parameter.
- - Added SQL Authentication module for authenticating users against a DBMS
- - Modified the mail router daemon to follow the same retry mechanism
- when a remote SMTP server is configured as if the MTA is used.
- - Fixed NT Authentication to try both SECUR32.DLL and SECURITY.DLL
- - Extended Login Monitor to apply to .htaccess user logins.
- - Replaced GNUJSP with the Apache/Jasper JSP package. Change
- mappings.ini [servlet-aliases] to:
- *.jsp = org.apache.jasper.servlet.JspServlet
- - Added alias support for combination multiple user@domainX in addition
- to standard mailbox 'user'.
- - Fixed bug with missing 'From' user corrupting mailbox.
- - Upgraded Servlet and JSP engine to Servlet 2.2 and JSP 1.1 support
- (Jasper JSP engine from Apache now included with distribution).
- - Fixed PATH_TRANSLATED for ISAPI requests when aliases are used.
- - Added "norequireSSL from" to perform the inverse function to requireSSL
- - Fixed "requireSSL from" to properly parse entire IP list.
- - Added Expire configuration parameters for dynamic server pages.
- - Limited damage by SSL hang when Netscape 6.1 connects to the server.
- Fix needed is in OpenSSL 0.9.7 -- not out yet.
- - Fixed the mailbox navigation when a star (*) indicates new mail.
- - Fixed mailing list reply-to and sender to either:
- author | list | email-address
- - Implemented Security Audit feature (/sysadmin/security/audit.stm).
- - Fixed the CRON daemon to close open handles when spawning user
- processes (fixes handle leak/crash).
- - Implemented Throttle IPs to limit the number of connections from
- a single host (thanks Jeff Adams!).
- - Generalized the Pro server distribution mechanism so it can be used
- for any files.
- - Implemented POP3 CAPA command for Outlook Express compatibility.
- - Added "requireSSL from <ip....>" to HTACCESS directives.
- - Fixed forwarding of attachments to mailing lists (thanks Chris Dixon!)
- - Fixed mailto RPC to handle newline after To: list (fixes mail header
- bug in WebMail rewrite).
- - Modified watcher daemon to attempt to restart the server three times
- before failing.
- - Added special hash (#) character for returning the number of parameters
- returned in a multi-input form.
- - Added HTACCESS support ErrorDocument.
- - Upgraded to Danny Mallory and Nick Shaver's FANTASTIC!!! new
- WebMail interface.
- - Added "Envelope-To:" support for mail fetcher.
- - Updated SSL documentation thanks to Ann Lynnworth.
- - Modified POP3 reader to allow WebMail and Outlook to share access in
- POP3.
- - Added "CGI Terminate" configuration paramter to terminate CGI scripts
- on client disconnect.
- - Fixed FTP Radius/NT login authentication module.
- - Added "Flush Logs" option to disable buffering of log data on write.
- - Fixed /session/highlight to skip non-text/html content.
- - Added RCESERVER_ADDR to determine what server IP the client is
- connected to.
-
-
- Tod Sambar
- Sambar Technologies
- tod@sambar.com
-
- Known Bugs/limitations:
- - The RAS interfaces dynamically loaded by the server when
- dial-on-demand is enabled are very unstable on Windows 95/98.
- Alternative dedicated dial-on-demand utilities (see www.tucows.com)
- are recommended. The dial-on-demand is also very unstable when
- used by the mail fetcher/router daemons.
- - WinCGI [Form File] not supported (multipart/form-data)
- - The /session/pagecount feature fails with Netscape 6.0 (this
- appears to be a bug in Netscape 6.0's handlying of dynamic GIFs).
-
- Upgrading from 4.1, 4.2, 4.3, or 4.4:
- - 100% compatible.
- - New config.ini entries and System Administration interfaces
- - New [cron] section in schedule.ini
- - New [servlet-aliases] in mappings.ini
-
- Upgrading from 4.03:
- - The config.ini and security.ini files have been extended from
- the 4.03 release. You cannot use your 4.03 configuration files.
- Specifically, the aliases and certain search entries were moved
- to new files (mappings.ini and search.ini).
- - Search index configuration have been moved to the search.ini file.
- - You must re-index to take advantage of the new "page" search
- format.
- - The passwd file is 100% compatible.
- - Any images placed in the /images directory should be moved
- to /docs/images. The /images directory at the root level of
- the Sambar Server has been renamed /sysimage.
- - Scripting language 100% compatible.
- - sa_cmd_init() now includes SA_RPCPARAM argument.
- All other Server APIs are compatible.
-
- Upgrading from pre-4.03:
- - The config.ini and security.ini are NOT compatible.
- - Scripting language 100% compatible.
- - sa_cmd_init() now includes SA_RPCPARAM argument.
- All other Server APIs are compatible.
-