Development Status for WaterGate 0.94
=====================================

Last updated: 980521

To check in netmail/echomail messages
=====================================

SEEN-BY
PATH
PID
Origin
Tear
Replace Tear
INTL
TOPT
FMPT


Implementation status
=====================

+===Implemented ('-'=Not or old code,
|                '!'=Some,
|                'i'=Implemented,
|                '1'=Single recipient only)
|+==Verified ('-'=Not/Development tests only,
||            'v'=Verified)
vv

   SMTP jobs:
i-     reading
i-     creating

!- Reading POP3 jobs ** NEEDS UPDATING **

   Reading BAG jobs:
i-     with mail
i-     with news
--     compressed BAG files (new feature)

   Reading PKT files:
i-     read message
i-     leave out INTL, TOPT, FMPT, AREA from internal message
i-     accept netmail-only PKT files from undefined systems

   Reading UUCP mail jobs
i-     Waffle UUCP
i-     UUPC

   Reading UUCP news jobs:
i-     uncompressed
i-     compressed
i-     compressed+batched
i-     UUPC

   Creating UUCP mail jobs:
i-     normal
i-     gigot
--     UUPC (new feature)

   Creating UUCP news jobs:
i-     uncompressed
i-     compressed
i-     compressed+batched
i-     gigot
--     UUPC (new feature)

   Create BAG files:
--     News (new feature)

   Creating SMTP jobs:
i-     single recipient
i-     multiple recipients, with smtp forwarding
!-     multiple recipients, without smtp forwarding (**problems!!)

   Creating PKT files:
--     netmail, multiple in one PKT file (new feature)
i-     netmail, one per PKT file
--     netmail, HUT files
--     netmail, decode and attach files (f/a)
--     netmail, attached files to .?LO
i-     add AREA kludge for eachomail
i-     add INTL, FMPT and TOPT for netmail
i-     echomail
!-     PKT2000

   Archiving PKT files:
i-     normal
--     except netmail (new feature)
--     multiple .PKT files at once (new feature)
i-     MailTunnel
--     SEAT (new feature)

   JAM bases:
i-     export netmail
i-     export echomail
!-     export e-mail
i-     leave out INTL, FMPT, TOPT on export (netmail/email)
i-     leave out AREA on export (echomail)
i-     add INTL, FMPT, TOPT on import (netmail)
i-     import netmail
i-     import echomail
i-     import bad
i-     import dupe
i-     import bbs user netmail
i-     import bbs user e-mail
!-     PostAttr handling
--     Generic e-mail address completion
i-     Decoding and attaching included files
--     Encoding attached files

   Squish bases:
i-     export netmail
i-     export echomail
!-     export e-mail
i-     leave out INTL, FMPT, TOPT on export (netmail/email)
i-     leave out AREA on export (echomail)
i-     import netmail
i-     import echomail
i-     import bad
i-     import dupe
i-     import bbs user netmail
i-     import bbs user e-mail
!-     PostAttr handling
--     generic e-mail address completion
--     Release lock during export
i-     Decoding and attaching included files
--     Encoding attached files

   *.MSG bases:
i-     export netmail
!-     export echomail
!-     export e-mail
i-     leave out INTL, FMPT, TOPT on export (netmail/email)
i-     leave out AREA on export (echomail)
i-     add INTL, FMPT, TOPT on import (netmail)
i-     import netmail
i-     import echomail
i-     import bad
i-     import dupe
i-     import bbs user netmail
i-     import bbs user e-mail
!-     PostAttr handling
--     Generic e-mail address completion
i-     Decoding and attaching included files
i-     Encoding attached files

   WildCat bases:
   ** de-objectify first**
i-     export netmail
!-     export echomail
!-     export e-mail
i-     import netmail
i-     leave out INTL, FMPT, TOPT on export (netmail/email)
--     import echomail
i-     leave out AREA on export (echomail)
--     import bad
--     import dupe
--     import bbs user netmail
--     import bbs user e-mail
--     PostAttr handling
--     Generic e-mail address completion
--     Decoding and attaching included files
--     Encoding attached files

   FTN netmail to:
i-     ftn user (PKT file)
i-     areafix
i-     unknown system bounce by areafix
i-     password error bounce by areafix
i-     list server
i-     mailing list
i-     read-only bounce by mailing list
i-     bbs user
i-     gateway for SMTP/UUCP user
i-     blocked gateway
i-     send(text)file

   FTN echomail:
i-     read from PKT file
!-     distribute to PKT (Left: XPOST, MSGID replacement for split/xpost??)
i-     import in message base
i-     gateway (news for UUCP user/mail2news)
i-     read-only area
--     moderated area
i-     mail2news
i-     Newsgroups: header in body with additional areas
i-     Delivery in "copy to" area

   RFC email to:
i-     UUCP user
i-     SMTP user
i-     newsfix
i-     list server
i-     generic bounce handling
i-     bounce on receive-only mailing list
i-     mailing list, enter for distribution
i-     tunnel-from
i-     send(text)file
i-     gateway (for FTN user/copy+move area/msgbase)
i-     nodelist bounce
i-     bounce for unknown sub-domains
!-     undeliverable (imported on hold in primary netmail area)

   RFC news:
i-     read from UUCP job
i-     distribute to UUCP
i-     gateway (FTN user/area/msgbase)
i-     read-only area
--     moderated area
i-     normal bag return system
i-     mail2news bag return system
i-     import in message base (as only destination)
i-     export to PKT file
i-     delivery in "copy to" area
i-     gate for copy/move to area (as only destination)

   Remote gateway user:
!-     list server (subscribe, etc.)
i-     receive from mailing list
!-     post to mailing list
!-     generic bounce (test with read-only mailing list)
!-     send(text)file
!-     blocked gateway (from one to another gateway?..)

   Mail to netmail gateway
i-     Message-ID to MSGID, not case
i-      "                   include case
i-     In-Reply-To to REPLY, not case
i-      "                    include case

   News to echomail gateway, left over items:
i-     MSGID
i-     REPLY
i-     REPLYTO
i-     SEEN-BY
i-     PATH
--     XPOST (missing, done by PKT export??)
i-     Origin AKA
i-     Origin line contents
--     From AKA (Copy Filter)
--     To AKA (Copy Filter, to netmail area)

   Special testing:
i-     Message-ID with $wgmid to MSGID return gating
i-     WtrGateO Overlay LoadCount vs .exe size
--     Fake nets
i-     Mandatory handling
i-     Subject: and Organization: header in netmail and echomail
i-     Newsgroups: header in netmail: cause header only
i-     Newsgroups: header in echomail: cause cross-posted news article
i-     All tokens available for each text file
i-     Gatebau Message-ID to MSGID translation
i-     MSGID/REPLY completion (" *GATEBAU*")

   Filters:
i-     delete
i-     save
i-     move
i-     copy
i-     forward
i-     cc
i-     bounce (netmail)
i-     bounce (email)
i-     bounce (remote gw user)
i-     bounce-to (netmail)
i-     bounce-to (email)
i-     bounce-to (remote gw user)

   BBS users:
i-     BBS-AREA
i-     BBS-EMAILAREA
--     BBS-VIA

   BBS Interface
i-     To BBS
!-     From BBS

   List server:
i-     process from FTN user
i-     process from RFC user
i-     process from remote gateway user
i-     send list, help
i-     send welcome message

   Mailing list:
i-     distribute to FTN users
i-     distribute to RFC users
i-     distribute to remote gateway users
i-     distribute to area
i-     accept netmail
i-     accept e-mail
i-     accept from news
i-     accept from echo
i-     bounce on netmail errors (each case)
i-     bounce on e-mail errors (each case)
i-     set up return addresses when from RFC
i-     set up return addresses when from FTN
!-     set up return addresses when from area
i-     distribute with problemsome FTN, RFC or remote-gw recipient (bounce)
i-     automatic confirmation update, FTN user
i-     automatic confirmation update, RFC user
i-     automatic confirmation update, remote gateway user
--     new configuration option for redistributing a remote mailing list
i-     add reply-to header
--     re-implement 'only known'

   Areafix:
i-     Normal reply
i-     Bounce for unknown system + copy to sysop of system
i-     Bounce on bad password + copy to sysop of system
i-     List, query, help replies

   Newsfix:
i-     Normal reply
i-     Bounce for unknown system
i-     Bounce on bad password
--       + copy to postmaster of system (new feature)
i-     List, query, help replies
i-     Send rules files

   AreaMgr:
i-     Newsfix forward requests
i-     Areafix forward requests

   Sendfile:
i-     Detect messages for send(text)file in new deliver code (net+mail)
i-     Use new reply function

   Dupe checking
i-     Re-work information for dupe checking
i-     Design new dupe storage format
i-     Check for echomail dupes
i-     Check for news dupes
--     Add gated messages to dupes index (do we have to?)
i-     Move dupes to DUPES area

   Statistics (.STA file) counting
--     from UUCP, mail
--     from UUCP, news
--     from SMTP (mail)
--     from POP3 (mail)
--     from BAG, mail
--     from BAG, news
--     from PKT, netmail
--     from PKT, echomail
--     from message base, netmail
--     from message base, echomail
--     from BBS interface
       ?? from list server, areafix, newsfix, send(text)file
--     to UUCP, mail
--     to UUCP, news
--     to SMTP (mail)
--     to PKT, netmail
--     to PKT, echomail
--     to BBS interface
--     distributed by mailing list (not on sender's account!)

   On screen statistics:
     In/Export:
i-     UUCP news
i-     UUCP mail
i-     SMTP
i-     POP3
i-     BAG
i-     PKT
i-     MSG
i-     JAM
i-     Squish
--     WildCat
     Out/Import:
i-     UUCP mail
i-     UUCP news
i-     SMTP
!-     Dupes/Bad
i-     PKT
i-     MSG
i-     JAM
i-     Squish
--     WildCat

   SEEN-BY and PATH handling
i-     Add SEEN-BY handling
i-     Rebuild message instance admin after gating
i-     Add "Add to SEEN-BY" akas during area dist
i-     Add PATH handling
i-     Add detection of circular paths
i-     Add responding to detected circular paths

Other "todo's":

MsgLink.pas, UtilLinkSquishArea
All {##
All ** PLEASE REPORT **
Stop packing for Binkley (binkpack.txt)
File forwarding to downlinks

<end of document>
