GremNOS v0.3b ============= These are brief release notes for GremNOS v0.3b. GremNOS is a variant of KA9Q, based on Demon Internet's version 2.16d, and was originally developed by Graham E. Kinns up to v0.2 in November 1997. It has subsequently been tweaked and extended slightly by Pete Disdale and Simon Turner. Changes between v0.3 and v0.3b are: 1. Fixed a (very rare) "text mode" socket bug, whereby if the last character in an internal buffer was a carriage return, the next character (at the start of the next buffer) was assumed to be a linefeed, even if it wasn't really -- the supposed CR+LF pair was then wrongly replaced by a single LF. 2. SMTP server: added some privacy and anti-relaying changes made by Richard Clayton to Demon's KA9Q 2.18. Specifically: (a) the SMTP commands EXPN and VRFY, which allow a remote user (e.g. a spammer) to find out information about local usernames, are disabled and return a 252 code in accordance with RFC 2821; (b) the deprecated "Errors-To:" header field is no longer used when reporting delivery errors, but the SMTP return path is always used; (c) local usernames containing '@' or '!' are no longer allowed, to persuade relay testers that the server is not an open relay. 3. NNTP kill file processing: folded continuation header lines starting with tab instead of space, which is prefectly legal, were not used for kill file processing; only those starting with a real space character (ASCII 32) were checked. Source code (all those files which have changed since GeK's 0.2 release) and various compiled binary builds are available. All builds have the new NNTP_POST and SMARTHOST options turned on to enable the new features; I've been forced to remove the MAILBOX option from the Large build to keep the program compilable. If anybody needs a Large build with the MAILBOX option, contact me and we can sort something out. The source code files which have changed since v0.3 are available in gnos03bs.zip; you will also need the full v0.2 source, and the changes between v0.2 and v0.3 (gnosv03s.zip), to compile the program. The following binary builds are available (Zip files contain NET.EXE only): lrge_03b.zip Large - this is the replacement for the standard 'large' version of Demon KA9Q v2.16d, including NNTP posting, packet driver support, FTP server, RIP, Z-modem, etc. but (for v0.3) *excluding* the old telnet mailbox. lite_03b.zip Lite - this is a cut down version aimed at dialup use which should have considerably more free memory available than the Large model. It excludes packet driver support, telnet mailbox, FTP server, RIP, Z-modem, finger server, DOS shell, remote client & server, ttylink server, DNS server, packet tracing and IP filter but includes additional dialler logging commands and John Washington's http URL grabber. twlt_03b.zip TW-Lite - this is the TextWin version of the Lite model; feature list is otherwise exactly the same as Lite. pklt_03b.zip PK-Lite - this is the Lite build with packet driver support added. tplt_03b.zip TP-Lite - this is the TextWin version of the PK-Lite build. I'm sure this is obvious, but please note that the "Packet + Lite" build of GremNOS, which is called "PK-Lite", has nothing to do with PKWARE's executable compression software PKLite. Send e-mail to if you have any queries, requests, suggestions etc. Simon Turner 24 May 2003