GremNOS v0.3d ============= These are brief release notes for GremNOS v0.3d. 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. The previous public release of GremNOS was v0.3b; v0.3c was an interim build that was never released. Visible changes between v0.3b and v0.3d are: 1. SMTP server and NNTP client: ASCII 0 ("NUL") characters embedded in incoming SMTP mail messages and NNTP news articles are translated to 255. This works around bugs in both the SMTP server and NNTP client which would otherwise corrupt the stored messages, and would stall the SMTP server completely if the NUL byte was in the last line of the message. When such NUL bytes are fixed, a note is written to the log file (and the screen, if in verbose mode) stating the message ID and the number of NULs fixed. 2. NNTP direct posting: a new command "nntp showqueue" displays the queue of articles waiting to be posted; the posting code now uses file locking (the lack of locking in earlier versions was an oversight); in "nntp post only" mode, it now stops early on (before contacting the server) if there are no articles to be posted. There have also been one or two small tweaks and standardisations; and I've added various other bits of functionality to suit the peculiarities of my own use (I run an increasingly baroque stripped-down packet-driver-only version), but they are all disabled in the distributed configurations and make no difference to the binaries. (If you're *really* curious, look at the source; the only bits that might be of any interest to others are VAR_MOREROWS, NNTPCLI_CONFIG, SMTPSERV_CONFIG, POSTMASTER_ACCEPT and POSTMASTER_KNOWN.) Source code (all those files which have changed since GeK's 0.2 release) and various compiled binary builds are available. Note that, in order to enable the direct NNTP posting option in the v0.3 Large build, I was forced to remove the MAILBOX option from that 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 gnos03ds.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_03d.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_03d.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_03d.zip TW-Lite - this is the TextWin version of the Lite model; feature list is otherwise exactly the same as Lite. pklt_03d.zip PK-Lite - this is the Lite build with packet driver support added. tplt_03d.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 12 October 2004