home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR3
/
KA9Q212.ZIP
/
NETHIST.TXT
< prev
next >
Wrap
Text File
|
1993-07-15
|
31KB
|
876 lines
2.12 DIS 04 Jul 93
1) Fixed most compiler warnings.
2) SMTP: tightened up "smtp list" error checking.
3) Name resolver: fixed the routine which chooses the "best" IP address
for a multi-homed host.
4) Dialer: improved <ESC><Return> dialer interrupt handling.
5) SMTP: fixed problems when copying large mail files.
Ian Young <ian@rats.demon.co.uk>
6) NNTP: reinstated the 2 minute NNTP "fudge factor".
7) Made the lzw compression code conditional on LZW and removed it by
default. Not required for our application. ~6k saving in load image
size.
8) Disabled SLIP by default. DIS KA9Q users use PPP. ~2k saving in
load image size.
9) SMTP: fixed dot transparency.
Ian Young <ian@rats.demon.co.uk>
10) SMTP: fixed alias expansion so that there can be multiple spaces
between the alias and its expansion.
Grahame Davies <gbd@walm.demon.co.uk>
11) Changed behaviour of TCP/IP in low memory conditions. This now
follows the following algorithm:
If available memory < 2 * low memory threshold
Accept incoming packet. Queue a "source quench".
If available memory < low memory threshold
Discard incoming packet. Queue a "source quench".
If available memory < low memory threshold / 2
Discard incoming packet. Don't queue a "source quench".
This is intended to cure the problem whereby KA9Q hangs when doing
multiple downloads in low memory conditions. Thanks to Ian Young
(ian@rats.demon.co.uk) for the suggestion.
12) NNTP: dropped the word "article" from the "News arrived:" message.
13) NNTP: fixed duff throughput reports caused by the use of signed
variables for counts.
Uncredited changes: Giles Todd <gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
2.11 DIS 19 Apr 93
1) Fixed a bug which could disable the SMTP client under tight memory
conditions.
Giles Todd <gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
2.10 DIS 13 Apr 93
1) Automatic time setting tweaks.
2) New command: "time delay <seconds>". Sets a delay before the
automatic time setting and kick commands are issued after connection.
Default: 10 seconds.
Giles Todd <gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
2.09 DIS 09 Apr 93
1) Fix spurious error message from "time set".
2) Increased connection timeout in time commands.
3) Fixed automatic SMTP kick.
Giles Todd <gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
2.08 DIS 06 Apr 93
1) "smtp delay": use localtime () rather than gmtime ().
Mark Turner <mt@kram.org>
----------------------------------------------------------------------------
2.07 DIS 05 Apr 93
1) Fixed "smtp delay" command.
Mark Turner <mt@kram.org>
----------------------------------------------------------------------------
2.06 DIS 03 Apr 93
1) Multiple telephone numbers are now dialled in sequence (rather than
the last in the list being dialled first).
2) Reinstated "smtp beep" command.
3) Added a dummy function to prevent error messages appearing as a
result of the disappearance of the "smtp delay" command.
Giles Todd <gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
2.05 DIS 01 Apr 93
1) Removed post 1.29 changes to the SMTP client (apart from mail routing
changes). This is now in its version 1.29 state. As a side effect,
this has removed the "smtp beep" command. This can be reinstated if
there is a demand for it.
2) The "receive character from socket" routine now strips embedded ^Z
characters when the socket is in ASCII mode.
Giles Todd <gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
2.04 DIS 30 Mar 93
1) Delay ten seconds before sending the automatic NNTP and SMTP kicks.
Mark Turner <mt@kram.org>
----------------------------------------------------------------------------
2.03 DIS Feb 93
1) Added version to help screen.
Mark Turner <mt@kram.org>
2) Added extended TZ environment variable syntax to fix problems with
non-US compatible daylight saving time changeover dates in 1993.
Please note that earlier versions of KA9Q will not work correctly in the
UK after 27 March 1993. You must upgrade to this or a later version of
KA9Q for correct operation after this date.
This product includes software developed by the University of
California, Berkeley and its contributors.
The TZ variable has the following syntax:
STD offset [DST [offset] [, rule]]
(Spaces added for clarity.)
Only the STD part is required. If DST is not specified, summer time
does not apply. Uppercase and lowercase letters are allowed in the
designation. Any characters except a : (colon), digits, , (comma), -
(minus), + (plus) and ASCII NULL are allowed. STD denotes the standard
time zone and DST denotes the summer time zone.
<offset> indicates the value to be added to local time to equal
Coordinated Universal Time (equivalent to GMT). The <offset> part
has the following format:
hh[:mm[:ss]]
The <offset> part following the STD part is required. If an <offset>
part does not follow the DST part then summer time is assumed to be one
hour ahead of standard time. One or more digits may be used and are
interpreted as a decimal integer. The hour must be specified between 0
and 24 (sic). The mm (minutes) and ss (seconds) parts are optional. If
these parts are present, they must be specified between 0 and 59. If
the <offset> part is preceded by a - (minus), the time zone is east of
the Prime Meridian (Greenwich again). If the <offset> part is not
preceded by a - (minus) or is preceded by a + (plus), the time zone is
assumed to be West of the Prime Meridian.
The <rule> part has the following format:
date/time,date/time
The first date part describes the date when the change from standard to
summer time occurs. The second date part describes when the change from
summer to standard time occurs. Each time part describes, in current
local time, when the change is made.
The date part has the following format:
J<n>
or
M<m>.<n>.<d>
J<n> indicates a Julian date. <n> is the day of the year and has a
value from 1 to 365. Leap days are not counted.
M<m>.<n>.<d> describes a month, a week and a day. <m> is the month
(1..12), <n> is the week (1..5) and <d> is the day (0..6). Week one is
the first week in the month when day <d> occurs. Day zero is Sunday.
The time part has the same format as the <offset> part described above
except that it can have no leading sign (- or +). The default value of
the time part is 02:00.
For example, in the UK in 1993 the correct setting would be:
TZ=GMT0BST1,M3.4.0/02:00,M10.4.0/02:00
This extended syntax for TZ may cause some MS-DOS applications to work
incorrectly. If this occurs, the extended syntax may be used with the
GTZ environment variable. If the GTZ variable is present, it will take
precedence over the TZ variable for the purposes of these routines.
Giles Todd <gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
2.02b DIS 18 Feb 93
- Added support for a TYPE_ANY query to the built in nameserver.
- New command, 'domain qtype n' sets the type used by 'domain query'
Use domain qtype 1 to set TYPE_A if you're stuck with a nameserver
that won't accept TYPE_ANY (Are there any of these apart from the
ka9q one ?)
- Converted all remaining printf's to tprintf.
Iain Paton <lonewolf@sphere.demon.co.uk>
----------------------------------------------------------------------------
2.02a DIS 11 Feb 93
1) Fixed bug that stopped SMTP and NNTP kicks from occuring automatically
when time auto on was not in use.
Mark Turner <mt@kram.org>
----------------------------------------------------------------------------
2.02 DIS 07 Feb 93
1) Change 'source' to operate in foreground. Added 'sourceb' which replaces
the old 'source' command.
2) Added 'ip filter' command. This allows packet level filtering on each
interface. May be used to make your system more choosy about whose packets
it will accept. See filter.txt for more details. Included with permission
from the author, Dave Mischler <mischler@cubic.com> <mischler@eisner.decus.org>.
3) Improved dial-on-demand to work with filtering.
4) Added up/down scripts which allow net scripts to be sourced whenever
particular PPP links come up/go down. To use this feature a file 'scripts'
should be placed in the net base directory. Each line of the file has
three fields. The first is the remote IP address negotiated by PPP, the
second and third are the scripts (stored in spool/scripts) to be executed
when the link appears/disappears.
E.g. /scripts
158.152.13.137 up down
Any net commands may be placed in these scripts. This is where I do my
SMTP and NNTP kicks and adjust routing and nameserver details.
5) Altered fkey so that if the programmed string starts with "[command]"
then the rest of the string is entered at the Net> prompt.
E.g.
fkey 104 "[command]se 1\n"
fkey 105 "[command]se 2\n"
fkey 106 "[command]se 3\n"
fkey 107 "[command]se 4\n"
etc....
This would program ALT-function-key to switch to the corresponding session.
<mt@kram.org>
6) Fixed Tx hardware handshake.
<gt@rundart.demon.co.uk>
7) Added [XYZ]MODEM file transfers over rlogin. To start a download,
type "~d". To start an upload, type "~u". Both commands prompt for the
protocol to use - enter "x", "y" or "z" as required. All uploads and
XMODEM downloads will prompt for a file name. The "~" character alone
can be entered by typing "~" twice.
<gt@rundart.demon.co.uk>
8) Added SMTP kill file. To reject mail from particular users just
put their email address in the file 'mailkill' in the ka9q base
directory. The SMTP server will reject all mail from specified sites
with the message '503 Local policy blocking mail from you'. This
facility was added to combat junk mail from auto-reply daemons.
<mark@kram.org>
----------------------------------------------------------------------------
2.01 DIS 07 Jan 93
1) Make SMTP bouncing action/rules more flexible.
Described in the file bouncing.txt.
<cms@home.demon.co.uk>
2) Added: source <filename>
Execute the commands in the specified file as if they were typed at the net
prompt. Commands are executed as a background task but output is to console.
3) Added: at <time> <command>
Commands may be scheduled for execution at the specified time. The time
should be one of yymmddhhmm, hhmm, mm, now+hhmm. The command may be any
net command but must be enclosed by quotes if it contains spaces. Entering
'at' on it's own gives a list of scheduled commands.
4) Added: multitask on|off
Specifies whether net continues running in the background when shelled out
to DOS. This means that shelling out to DOS is no longer a race against the
PPP LCP timeout. Defaults to off.
5) Added: escape <character>|<character code>
Allows the escape key (the one that takes you back to the net prompt) to be
defined. If the parameter is one character long then that character is
used, e.g. control right square bracket or escape. If the parameter is more
than one character then it is treated as a decimal ASCII code. Entering
'escape' on it's own tells you what the escape character is currently set
to. Defaults to function key 10.
6) Added: rlogin <hostname>
Performs a remote login to the specified host. If your machine is trusted
by the remote machine then you will not be asked for a password.
7) Added: dialer <interface> <dialer-filename> failexit
If the dial fails then exit from net. Cures the problem where a failed
dial would leave a machine waiting for someone to press return, makes
unattended dialing more reliable. (NB Unattended dialing is not recommended
by DIS)
8) Added: dialer <interface> <dialer-filename> demand
Starts a dialler session which does not dial immediately, but will dial
whenever there is traffic for that interface. Please note that this will
dial for _ANY_TRAFFIC_ on that interface, which includes your NNTP kick
that happens every few minutes. Only use this option after making sure that
you know exactly what traffic there will be. Some sort of filtering will
probably be added at a later date.
9) Added: nntp kick
Entering 'nntp kick' on its own now kicks a connection to all specified
NNTP servers.
10) Added: start|stop time
Starts/Stops a timeserver which listens on TCP port 37. This allows other
machines to time sync to a machine running net. For example, your DIS
registered machine may sync to our gateway and provide an accurate time
source for the rest of your network.
11) Added: smtp beep on|off
Beeps whenever mail is delivered locally. Defaults to off.
12) Added: domain startdns|stopdns
Gives net the ability to act as a nameserver for local domains. Works in
a similar way to the Unix 'named'. The configuration file ~/named.boo
defines which domains the server is authoritative for and the zone files
live in ~/spool/zones.
---- E.g. file named.boo ----
primary fred.org fred.zon
---- E.g. file fred.zon -----
@ IN SOA fred.demon.co.uk. hostmaster.fred.demon.co.uk. (
920911001 ; Serial
86400 ; Refresh 24 hours
1800 ; Retry 1/2 hour
360000 ; Expire 100 hours (about 4 days)
86400 ) ; Minimum 24 Hours
IN NS ns.demon.co.uk.
IN NS gate.demon.co.uk.
IN A 158.152.99.99
IN MX 50 gate.demon.co.uk.
IN MX 80 demon.demon.co.uk.
localhost IN A 127.0.0.1
fred IN A 158.152.99.99
-----
Entering 'domain list' now lists all domains that we are primary for and
says whether our nameserver is running. Not that the mail system uses
any information available from the local nameserver and will respect any
MX records it finds. This means that if you decide to be primary for your
own domain you must include the relevant MX records for any machines that
will be receiving mail.
The addition of nameserver enables a machine running net to be used as
the gateway between DIS and a DIS mail-forwarding or commercial IP site.
13) Added: fkey <key> [value]
Allows various keys to be programmed. Entering 'fkey' on its own gives
a list of the available keys. Entering 'fkey <keynum>' shows the current
definition of that key. Entering 'fkey <keynum> "<string>"' programs that
key to the specified key.
14) Changed SMTP server to be correctly handle RFC822 style addressing.
Mark Turner <mt@demon.co.uk>
Demon Internet Services
----------------------------------------------------------------------------
1.29 DIS 05 Dec 92
1) NNTP client changes:
Improved the opening sequence of KILL and GET files.
Corrected error levels of file opens.
Close temporary new message file.
Tried to reduce likelihood of lock files being left around.
Removed extra linefeed from batch files.
<csowden@mouse.demon.co.uk>
----------------------------------------------------------------------------
1.28 DIS 28 Sep 92
1) Wait for the next timer tick before re-enabling the PPP idle timer
after a clock change.
<gt@rundart.demon.co.uk>
2) Major NNTP changes. See nntpcli.doc for details.
<csowden@mouse.demon.co.uk>
----------------------------------------------------------------------------
1.27 DIS 21 Sep 92
1) "time {min|max}correct": fixed reports.
<mt@kram.demon.co.uk>
2) "time auto on": stop the PPP idle timer and restart it before and
after setting the PC's system clock.
<gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
1.26 DIS 15 Sep 92
1) Fixed a reentrancy problem in the NNTP client.
<csowden@mouse.demon.co.uk>
2) Fixed a race condition between NNTP and SMTP which could cause local
time rather than GMT to be written to nntp.dat.
<gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
1.25 DIS 14 Sep 92
1) NNTP changes:
a) Fixed a bug whereby overlong NEWNEWS commands can be generated.
b) Added a "messages offered by the server" count
<csowden@mouse.demon.co.uk>
----------------------------------------------------------------------------
1.24 DIS 14 Sep 92
1) Finger: now works correctly with commands of the form "finger
@siteX@siteY".
<cms@home.demon.co.uk>
2) The NNTP client now uses GMT rather than local time. NB: unless you
amend NNTP.DAT, local time will be used the first time this version is
run (since that was what was recorded in NNTP.DAT under previous
versions) but GMT will be used thereafter. In order to avoid missing
any news, you should therefore adjust the time field in NNTP.DAT before
running this version. The TZ environment variable must be set (UK users
use "set TZ=GMT0BST"). An example for UK users during BST follows:
Old nntp.dat (BST):
----------------------------------------------------------------------------
news.demon.co.uk 920914 071335
----------------------------------------------------------------------------
New nntp.dat (GMT):
----------------------------------------------------------------------------
news.demon.co.uk 920914 061335
----------------------------------------------------------------------------
<gt@rundart.demon.co.uk>
3) The ftp client's "cd", "get" and "mget" commands are now logged. All
three record the Internet address and name of the remote host, "cd"
records the directory name changed to and "get" and "mget" record the
local and remote filenames.
<gt@rundart.demon.co.uk>
4) Mailbox name length fixed for NOVELL conditional compilation.
<john@gst-soft.demon.co.uk>
----------------------------------------------------------------------------
1.23 DIS 07 Sep 92
1) Makefile modifications for easier configuration. Set an environment
variable (BCLIB) to point to the compiler's library directory. E.g.
set BCLIB=c:\borlandc\lib
<gtoal@pizzabox.demon.co.uk>
2) New time commands:
time maxcorrect n - limit time correction to +n seconds,
0 means no limit (default).
time mincorrect n - limit time correction to -n seconds,
0 means no limit (default).
time auto on/of - whether time is set on first IP packet of new
connection.
<mt@kram.demon.co.uk>
3) The dialler now ignores script lines consisting only of a newline.
<cms@home.demon.co.uk>
4) NNTP client changes:
Allows multiple NEWNEWS commands.
No file copying - writes directly to the batch file.
Newsgroup list taken from file nntp.dat - no limit on length
of list. If there are no groups in the nntp.dat file then
the groups requested are as specified in the GROUPS option
or the ADDSERVER option as before. See NNTPDAT.TXT for
details of the file layout.
New option NEWGROUPS - when "ON" the client requests a list
of groups created since the last nntp session and appends
them to file NEWGROUP.
New messages in verbose mode: number of articles offered,
duplicate and unavailable articles.
Zero length files deleted.
NB: older versions of the nntp client scramble the nntp.dat file during
updates. If a newsgroup list is added to the nntp.dat file and an old
version of ka9q is run, the new software will not find the newsgroup
list again. As the default behaviour is to get everything, this could
result in a big news transfer.
<csowden@mouse.demon.co.uk>
----------------------------------------------------------------------------
1.22 DIS 24 Aug 92
1) Environment variables can now be substituted into KA9Q commands.
Precede the variable name with a "$" character. E.g.
In autoexec.bat:
set sl=sl0
set dial=dialer
if %1.==isdn. set sl=sl1
if %1.==isdn. set dial=isdn
In autoexec.net:
route add default $sl
dial $sl $dial
<cms@home.demon.co.uk>
2) KA9Q can now set its internal time and, optionally, the PC's clock
from the time on a remote server. New commands:
time server [<address>]
Displays the current time server or sets the time server to <address>.
time read
Sets KA9Q's internal time from the remote.
time set
Sets the PC's clock from the remote.
All three commands are inline with the command line interpreter and
should only be issued when connected to the gateway.
Example autoexec.net usage:
----------------------------------------------------------------------------
#
# Fire off the dialer.
#
inline on
dial ax1 /pdemon
time server gate.demon.co.uk
time read
smtp kick
nntp kick news.demon.co.uk
----------------------------------------------------------------------------
NB: You must set the "TZ" environment variable for the "time" commands
to work correctly. UK users should set "TZ=GMT0BST".
<gt@rundart.demon.co.uk>
3) Async routines now drop DTR on exit.
<gt@rundart.demon.co.uk>
4) New command: "smtp separator <string>"
Defines a separator string which will be written between each mail
message in the "~/spool/mail/<user>.txt" file. Default: no separator.
<mt@kram.demon.co.uk>
----------------------------------------------------------------------------
1.21 DIS 17 Aug 92 <gt@rundart.demon.co.uk>
1) Inline dialling sessions can now be cancelled by typing
<Esc><Return>.
2) The PPP idle timeout command syntax has been extended:
ppp <interface> idle [number of seconds [exit|noexit]]
The "exit" parameter will shut down KA9Q and exit to MS-DOS when the
idle timeout expires. The default is "noexit" which corresponds to the
current behaviour.
----------------------------------------------------------------------------
1.20 DIS 13 Aug 92 <From john@gst-soft.demon.co.uk>
From john@gst-soft.demon.co.uk Wed Aug 05 20:27:53 1992
To: gt@rundart.demon.co.uk
From: JOHN@gst-soft.demon.co.uk
Date: 5 Aug 92 14:26:18
Subject: Mods.
X-mailer: Pegasus Mail v2.3 (R2).
These are the files I have modified.
autoexec.net Sets up net to pass mail to the mail directories on a
server called admin with extension pmn.
clients.tl Has novelcli.c add to it.
config.c Contains the entries for the Novell commands.
makefile Several mods to include novell stuff also some extra
path info to some options this will be user specific. A NOVELL define
is enables the use of stuff from the Novell nit.lib.
novelcli.c The command handlers for NOVELL commands the command
has the form novell [server <name> | ext <file extension> | start
[0|1] ]. If there was no NOVELL define. The the command display a not
compiled for message.
pmgate.sys This is the pegasus mail user defined gateway.
rmailer.c The source for the rmailer used by this gateway.
The server used is hardcoded so will need recompiling.
smtpserv.c If no NOVELL switch is defined should compile as
before. If the NOVELL switch is found then the variable set by novell
start is checked if this is 1 the mail is sent to standard novell
mail directories on the server specified by the novell server command
with the extension from novell ext. If the flag is zero all goes on
as before.
John Bradley @ GST Software Products.
Meadow Lane, St Ives, Cambridgeshire, PE17 4LG, United Kingdom.
Tel: 44 (0)480 496789. Fax: 44 (0)480 496189.
E-mail: john@gst-soft.demon.co.uk
----------------------------------------------------------------------------
1.19a DIS
1) Reopen the PPP connection after it has been closed by an idle
timeout in order to allow multiple calls during one run of KA9Q.
<gt@rundart.demon.co.uk>
----------------------------------------------------------------------------
1.19 DIS
1) NNTP: Flush file writes after receipt of each article.
<malcolm@muir.demon.co.uk>
2) smtpcli.c: change "printf" calls to "tprintf.
<amc@beryl.demon.co.uk>
3) New command: "inline [on|off]".
Switches between inline and asynchronous dialing. Putting the statement
"inline on" in the DIS supplied autoexec.net before the "dial" command
ensures that the "smtp kick" and "nntp kick" commands are not issued
until the dial process is complete. Defaults to "inline off" to
correspond to the behaviour of previous versions.
<gt@rundart.demon.co.uk>
4) Asynch routines now support 57600 and 115200 bps DTE->DCE rates.
<gt@rundart.demon.co.uk>
5) New command: "ppp <interface> idle [number of seconds]".
Closes the PPP connection (which makes the gateway drop the line) after
the specified number of seconds has elapsed without any TCP/IP activity
on the line. LCP messages sent by the gateway and KA9Q are ignored for
the purpose of deciding whether the line is idle. This deals with the
LCP "pings" which are sent by the gateway for line monitoring purposes.
The default setting is 0 seconds which disables the idle timer.
Disclaimer:
This command is provided as a convenience only. It is specifically not
advertised as a reliable method of disconnecting links to the gateway.
No guarantee is made that this command will ever cause the line to be
dropped. None of Giles Todd, Rundart Limited or Demon Internet Services
accept any liability for excess telephone charges or any other problems
which may result from a misplaced reliance on the properties of this
command. Use it at your own risk.
<gt@rundart.demon.co.uk>
---------------------------------------------------------------------------
1.18 DIS <cms@home.demon.co.uk>
1) Changed the 'mail arrived' message to output to the console only.
2) Added SMTP VERBOSE command to allow new mail notification messages to
be turned off.
3) Re-enabled packet driver support.
----------------------------------------------------------------------------
1.17 DIS <csowden@mouse.demon.co.uk>
NNTP client changes:
1) Added NNTP BATCH and NNTP VERBOSE commands.
2) Re-wrote article fetching section to allow overlapped operation
(batch mode).
3) Added a 64K bit history hash table.
4) Added 2 mins time adjustment to allow for a fast clock.
5) Added status message showing articles, bytes and rate.
6) Lock "nntp.dat" for duration of session to prevent races.
7) Numerous changes to speed things up.
----------------------------------------------------------------------------
1.16a DIS <gt@rundart.demon.co.uk>
1) Removed 1.6 smtpcli.c and smtpserv.c changes.
----------------------------------------------------------------------------
1.16 DIS <paul@wolf.demon.co.uk>
1) New ftp command: "pager [on|off]".
2) You now need 'Telnet' access to be able to mail from the mailbox to
somewhere outside the current site, but mail within the site is OK.
I wasn't sure if I should define a new privilege flag, but I decided
to use an existing one - I can change this easily if you want.
3) I'm going to implement two new 'password types' (like the '*' that
is currently there). These are '@' and '~'. '@' means that the password
must contain a '@' (a simple check for a valid sitename), and '~' is a
name without a password (password is always invalid); this is to allow
the FTPUSERS file to be used for mail bouncing as well - all mail
recipients don't need a password.
The alteration to MAILBOX.C is simply a prompt to enter your mailbox
address as the password if the password in FTPUSERS is '@'. I'll make
a similar change to FTPSERV.C.
4) FTPSERV.C - added '@' password prompt
5) SMTPCLI.C - fixed local email bug
6) SMTPSERV.C - implemented automatic mail bouncing
7) FILES.C - added new password types '@' and '~'
----------------------------------------------------------------------------
1.15 DIS
1) Flush NNTP history file writes.
----------------------------------------------------------------------------
1.14 DIS
1) Added "view" and "help" commands to the ftp client.
Thanks to Paul Smith <paul@wolf.demon.co.uk> for this change.
----------------------------------------------------------------------------
1.13 gt
1) Increased the size of the "[tu]sprintf ()" output buffer. This cures
heap corruption due to having a long newsgroup list.
----------------------------------------------------------------------------
1.12 gt
1) Fixed pathname resolution when KA9Q is invoked as
"net -d <drive>:<directory>".
----------------------------------------------------------------------------
1.11 gt
1) Added a timeout (the one specified by the "smtp wait" command) to the
mail gateway connection attempt.
2) Fixed smtp connection failure error trapping.
3) The NNTP client's connection attempt is now subject to the "smtp
wait" timeout.
4) Reset all domain name server timeouts to their defaults when DNS
fails completely. The assumption is that failure is because the
connection is down rather than due to network congestion.
----------------------------------------------------------------------------
1.10 gt
1) "smtp kick" used to hang the command interpreter task when issued
(either manually or by the smtp timer) when the gateway link was not up.
The hang was because the name resolver was waiting for a response from
the gateway's name server and these routines were running as part of the
command interpreter process. Problem avoided by making the smtp kick
routines an asynchronous process in their own right.
2) Increased KA9Q's stack size from 8192 to 16384 bytes. No good reason
for this - just a gut feeling that 8k was a bit tight.
----------------------------------------------------------------------------
1.9 gt
1) Removed the mail routing kludge introduced in version 1.6. Routing
is now done via the MX records as before.
2) New command "smtp wait [<timeout in seconds>]" to read and set the
SMTP connection timeout counter. The default value is 60 seconds.
3) SMTP connections now operate under the timeout specified in the SMTP
connection timeout counter. If the SMTP client fails to connect to the
SMTP server within the timeout period then the destination server is
assumed to be unreachable directly and the mail is rerouted to go via
the gateway specified by the "smtp gateway" command.
----------------------------------------------------------------------------
1.8 gt
1) "dial <interface>" now cancels a dialer session as documented.
----------------------------------------------------------------------------
1.7 gt
1) Fix problems with an empty long distance code.
----------------------------------------------------------------------------
1.6 gt
1) Prevent DTR and RTS from tracking DCD.
2) The mail router is not intelligent enough. Temporary fix: route all
mail via the smtp gateway if one is defined. To do: fix properly.
----------------------------------------------------------------------------
1.5 gt
1) Kick start Tx when THRE interrupt is enabled in the modem status isr.
----------------------------------------------------------------------------