Appendix A – Development History 2002-2003

Icon40 IPS

[ 2002-2003 | 2001 | 2000 | 1999-1998 ]

2003/01/19 00:00 – InetPowerServer v0.9.6 (Beta)

Scope

Type

Description

SMTP service

Change

Simplified final delivery message, wrapped message lines in templates and corrected some template text.

System startup

New

Added check for anonymous and postmaster accounts/aliases as they are needed for HTTP and/or SMTP services to work properly. Only notifies any problems in the log file.

System setup

Change

Changed icon created to not set the “Start minimized” flag as it does not work well together with the console autostart feature. (OS/2 only)

IPS framework

New

Services forces to bind to localhost address (127.0.0.1) if any of the default passwords are present. This means that you must change passwords to be able to bind to normal IP addresses. Also the default configuration is now without the Address= lines in the site personality file.

IPS Console

New

Added prompt for password if unable to detect it otherwise.

TTB framework

New

Added workaround to strange behavior of TCP/IP stack in Windows 2000 which could lead to incorrect data on a command connection. This could also include corrupted e-mail messages. It was not possible to reproduce the problem on OS/2 or Windows XP.

HTTP service

New

Added new Example Home Page.

HTTP service

New

Added simple SSI functionality. #include and a special version of #echo which allow you to use parse normal IPS FiBs.

2003/01/02 20:00 – InetPowerServer v0.9.5 (Beta)

Scope

Type

Description

SMTP service

Fix

Outgoing message delivery sockets did not bind to the SMTP port and therefore blocking in some very secure firewall setups.

Documentation

Rewrite

Chapter 4 is finally completed with all information intended for the current rewrite. The documentation will be improved even further as time goes, but most important contents are now in place.

System wide

Change

A lot more configuration parameters are made optional and assigned internal default values. The details about each parameter are found in the documentation.

System upgrade

New

Added automatic upgrade of configuration files which has not been changed when upgrading from a previous version of IPS. Files not automatically upgraded are listed so they can be manually upgraded.

TTB framework

Fix

Fixed problem causing a trap when client sent an incomplete SITE RADM command to the FTP service.

RexxHooks

Fix

Improved error handling regarding Rexx scripts. It should not longer be possible to crash IPS by requesting unavailable data from any of the Rexx functions.

FTP service

New

Added settings to override the address and/or port range used by passive FTP connections. This is to ease the setup of IPS behind firewalls not supporting FTP properly.

IPS framework

Change

Optimized a few minor routines used frequently for better code reuse and faster execution speed.

IPS framework

Change

Minor improvements done on IPS support utilities.

SMTP service

Fix

Sometimes outbound connections would fail to backup SMTP servers even if they was up and running. (OS/2 only)

FTP service

New

Added support for Deny List access restriction attribute.

System wide

New

Added support for NT assisted authentication in Windows version.

TTB framework

New

Layered DNS lookup code and added Windows platform support (This was lost in a disk crash way back).

SMTP server

New

Added option BindOnDelivery (See documentation).

RexxHooks

Fix

Fixed bug where IPS incorrectly interpret return codes (Windows only).

RexxHooks

New

Added log entry for bad Rexx scripts.

RexxHooks

Fix

Fixed problem when using RexxHooks as service responses.

Hooks

New

Added support for .dll based hooks.

Hooks

New

Updated ipsHookInterface.pas and added ipsHookExample.pas. These files include most information needed to create .dll based hooks.

Documentation

New

Updated various parts of the documentation.

Hooks

Change

"rxOn*" parameter names changed to "hookOn*" since hooks on longer are Rexx only.

Hooks

Change

Example RexxHooks renamed from "rxOn*" to "On*" as the extension already identifies them as RexxHooks.

IPS packaging

Change

Cleaned default configuration files from all settings which shipped with default values.

Hooks

Change

OnPass.rexx example RexxHook removed from IPS package as it was disabled by default anyway.

Hooks

Fix

OnConnect.rexx, OnSite.rexx and OnUser.rexx example RexxHooks cleaned and rewritten to work properly even on Windows.

System wide

Fix

More small bugs fixed.

System wide

Change

Changed console commands Alt+R (Restart) and Alt+S (Shutdown) and added new Alt+I command. Added .restart.instant and .shutdown.instant command files as a replacement for the .kill file previously supported.

FTP service

Fix

Disabled SITE PASS command for account with <ntdomain> or <external> authentication.

SMTP service

Fix

Fixed various state and cleanup issues with message reception.

SMTP service

Change

hookOnData changed to allow message rejection.

SMTP service

Change

ForwardToServer parameter made optional.

SMTP service

New

Added ForwardDomains list parameter to specify domains for which this server always allow forwarding to.

IPS framework

Fix

Fixed problem which could crash IPS if unknown users tried to authenticate.

SMTP service

Fix

Fixed a problem with cleanup after broken SMTP connections. This also caused a 100% CPU situation.

SMTP service

New

Parsing incoming message headers and adding them to their own section in the .hdr file for easy access. Added variable “smtp.!<headerfield>” to access them from IPS.

FTP service

Fix

Corrected some access issues regarding directory access.

IPS framework

New

Added proper check of configuration IP addresses.

SMTP service

Fix

Added alias resolving when delivering messages with unresolved .hdr files.

SMTP service

New

Added message delivery status reporting.



This document is the exclusive property of Terje Flaarønning.

Jump to http://www.InetPowerServer.com/