home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
PPPBCKP
/
PPP15B20.ZIP
/
CHANGES.DOC
next >
Wrap
Text File
|
1997-03-29
|
4KB
|
93 lines
Beta-20
- Urgent fix for a problem in news retrieval where it wasn't finding the
NEWS.RC, I hope!
- NET.INI addition:
; Will retrieve mail and newsgroups on single call
ONECALL = Y
Beta-19
Additions to NET.INI (for now, grab Quixotic Quest's FAQ for a full NET.INI
and meanings). Under [NEWS] tag, add:
; If defined, puts a bogus originating address on newsgroup posts.
SPAMCONTROL = Y
; If defined, uses file as a signature file to all newsgroup posts.
SIGNATURE = D:\WWIV\GFILES\INTERNET.TAG
Various code changes:
- POP now receives messages to an INBOUND directory under the network data
directory instead of syscfgovr.tempdir. This will help in case of lost
connections... received packets will remain in the INBOUND area until cleaned
out by other routines (UU, etc.)
- Waterloo wasn't returning from the macro for sock_err:. Tweaked quite a
bit, including allocating the tcp sockets on the near heap (again!). I wish
we could return(x) from sock_err: but return values vary among different
functions... consistency is something for a future release. If this doesn't
clear things up, we can exit(x) from the macro and allow the OS to do its own
cleanup for file handles, memory and such.
- parse_ini() in network.c wasn't toupper() on s[0] properly, so lower
case 'y' and 'n' parameters weren't being honored.
- Places ^D0R before header lines on received email. These lines are
suppressed on display to user on the BBS, but may be extracted to provide
routing info. Required changes both to POP and EXP, in order to detect/skip
^D0R when comparing strings.
- Uses underscore between multiple parts of user name on exported mail
(e.g. The_Great_White_Whale). For backward compatibility, it matches both
space and underscore when comparing against user list.
- Detects bounced mail by comparing originating address (from: line)
against known mail-bouncers, including "Mailer-Daemon", "Administrator", etc.
Bounced packets are named as BAD*.UUE and will remain in INBOUND for review,
as they're skipped during UU decode routines. To recycle a packet, rename it
from BAD*.UUE to PKT*.UUE.
- Displays 20 characters of packet originator while receiving (purely
cosmetic). Tracked that for the above item, so figured we'd display it.
- "SPAMCONTROL=Y" in NET.INI [NEWS] tag uses a bogus originating address
("nowhere@no.net") to prevent email scoopers from finding a good address.
Also when defined, the "Reply-To:" field is omitted but a correct return
address is prepended as text to the body of message.
- Supports a "signature" file defined in NET.INI [NEWS] tag, as described
above. Format is: "SIGNATURE = [path/filename]". Contents are read into
outbound mail during export, so length is unlimited. If it finds ANSI, it'll
choke! If a SIGNAURE is not defined or the file doesn't exist, it uses the
previous "Origin: * blah" tagline.
- If mh.toUserName is "ALL" (ie. a first post on topic), skips the
"Responding to: ALL" in body of message... seemed redundant.
- NEWS now skips the following messages during retrieval:
- messages cross-posted to more than 10 newsgroups on the assumption
that they're spammed across multiple groups. The figure 10 is an
arbitrary but hard-coded for now into NEWS.
- any message cross-posted to another group defined earlier in NEWS.RC,
e.g. if you define comp.games and comp.games.adventure in NEWS.RC, it
will skip messages on comp.games.adventure which were cross-posted to
comp.games.
- any message which originated from your system as indicated by the
"Organization:" field appended during export.
- NEWS now allows you to hit <space> to skip to the next group defined in
NEWS.RC. It doesn't "catch-up" lastread pointers for the skipped group, but
simply writes the current message pointer to NEWS.RC for your next run. If
there's reason for a "catch-up" key, let's discuss it.
There are probably others, but you'll find them as you go.
Frank