
Files Required:
~~~~~~~~~~~~~~
UUBIN116.LHA   535.62K  Matt Dillon's UUCP V1.16 - Binaries
UUCTB116.LHA   220.10K  Matt Dillon's UUCP V1.16 - Contrib Section
UULIB116.LHA    31.10K  Matt Dillon's UUCP V1.16 - Libraries
UUMAN116.LHA   363.26K  Matt Dillon's UUCP V1.16 - Manuals
UURD116.LHA     32.15K  Matt Dillon's UUCP V1.16 - Read.me Documentation

Decompress ALL UUCP archives into a directory somewhere called UUCP.
The complete tree structure should be as follows.

     c (dir)
       .DistFiles                       amiuufilter
       anymail                          batchnews
       BMS                              compress
       dcron                            dmail
       dmake                            dme
       dnews                            expandm
       FlatToHeirarchical               from
       getty                            gnutar
       inform                           lockserial
       mailq                            man
       noreq                            postnews
       rmail                            rnews
       sendmail                         splitmbox
       tarsplit                         trimfile
       trimnews                         uident
       uncompress                       uncompressbatch
       unshar                           uuarchive
       uucico                           uucp
       uudecode                         uuencode
       uuname                           uupoll
       uusplit                          uux
       uuxqt                            zcat
     contrib (dir)
          arexx (dir)
            arexx.multiuser                  FileMailer.rexx
            FileParser.rexx                  
          bsmtp (dir)
            BatchSMTP.doc                    bsmtp
            rcsmtp                           rsmtp
            ssmtp                            
          doc (dir)
            FindBigNews                      node_report.doc
            uuecho.doc                       uuencode.1
            UUPoll.man                       uustrip.doc
          libs (dir)
            skytec.library                   
          mailminder (dir)
            email-startup                    havemail.info
            icons1.uu                        icons2.uu
            icons3.uu                        mailminder
            mailminder.doc                   mailminder.info
            mailminder_extras.uu             nomail.info
          news (dir)
               amielm108 (dir)
                    uulib (dir)
                         .elm (dir)
                           elmheaders                       elmrc
                         maps.elm (dir)
                           elmheaders                       elmrc
                      .signature                       Config
                      maps.signature                   
                 Elm                              Elm.doc
                 ReadMe.Txt                       
               grn120 (dir)
                    fonts (dir)
                         grn (dir)
                           8                                
                      grn.font                         
                 grn                              grn.doc
                 GRn.info                         
          util (dir)
            findbignews                      man
            node_report                      uudecode
            uuecho                           uuencode
            UUPoll                           uustrip
     devs (dir)
       .DistFiles                       Mountlist.uucp
     l (dir)
       .DistFiles                       fifo-handler
       null-handler                     
     lib (dir)
          BMS (dir)
               Pub (dir)
                 Files                            
       .dmailrc                         .signature
       aliases                          Config
       Domain                           Getty-Header
       L.sys                            news.distribution
       NewsGroups                       Passwd
       security                         seq
       SeqNews                          Sys
     libs (dir)
       .DistFiles                       arp.library
       fifo.library                     OwnDevUnit.library
     s (dir)
       .DistFiles                       .edrc
       crontab                          startup-sequence
     sc (dir)
       .DistFiles                       poll_machine
       README.SC                        rhelp
       start-dmail                      UUCed
       UUShell                          
     man (dir)
       .DistFiles                       Aliases
       Amiuufilter                      AnyMail
       Assigns                          BatchNews
       bms.man                          Compress
       Config                           DCron
       DMail                            dmail.help
       dme.doc                          DNews
       Domains                          expandm
       FlatToHeirarchical               From
       Getty                            GNU-LICENSE
       L.Sys                            LockSerial
       man                              MapExample
       News                             NewsGroups
       NoReq                            NULL
       Passwd                           PhoneBook
       PostNews                         Rmail
       RNews                            Security
       sendmail                         SplitMBox
       Standards                        Sys
       Tar                              TeleBit
       TrimFile                         TrimNews
       UIdent                           UnShar
       uuarchive                        UUcico
       uucp                             uucp_how_to.lzh
       UUdecode                         UUencode
       UUName                           UUPoll
       UUSplit                          UUx
       UUxqt                            
  MakeDist                         NewsSetup.DOC
  Problems.DOC                     QuickSetup.DOC
  README.NOW                       SlowSetup.DOC
  US-DOMAIN.TXT                    version.doc

                          -=-=-=-=-=-=-=-=-=-=-=-=-=-

Assignments Needed:
~~~~~~~~~~~~~~~~~~
            Assign UUSPOOL:     UUCP:SPOOL
            Assign UUMAIL:      UUCP:MAIL
            Assign UUNEWS:      UUCP:NEWS
            Assign UULIB:       UUCP:LIB
            Assign BMS:         UUCP:LIB/BMS

Your must Create:

dummy.txt          empty
listofGroups.txt     960  <- The complete list of all news groups.


Structure of UUNEWS:
~~~~~~~~~~~~~~~~~~~

COMP (dir)
     SYS (dir)
          AMIGA (dir)
               MISC (dir)
                    .next  .dlg
                    1      2
                    3      4

              The  numbers  are  the  messages  under UUCP.  The
              .NEXT is the high message pointer for UUCP and the
              .DLG  is  the  high message pointer for DLG.  What
              happens  is  after you have recieved all your news
              and mail, UUCP puts all the messages into it's own
              directory,  and  then DLG will import into the DLG
              message  area  with  UNET2DLG.  You have to create
              all  these  directories...also when you define the
              area  in  DLG,  when  it  asks  for the groupname,
              simply  give  it  the  name of the groups complete
              name ie, comp.sys.amiga.misc


example s/uucp.start file:  ;execute at bbs startup
-----------------------
assign UUCP:     Work3:UUCP   ; UUCP directory
assign UUSPOOL:  UUCP:spool   ; Out going mail is stored
assign UULIB:    UUCP:lib     ; config files
assign UUMAIL:   UUCP:mail    ; "NetMail" before tossing by UUCP2DLG into DLG
assign UUNEWS:   UUCP:uunews  ; news is stored (but also in Mail after
                              ; it gets tossed by UNET2DLG into DLG)
assign UUPUB:    UUCP:pub     ; don't worry about at this time.
assign BMS:      UUCP:lib/bms ; don't worry about at this time.

path uucp:c add

assign alt.sources.amiga:               uunews:alt/sources/amiga
assign alt.sys.amiga.uucp:              uunews:alt/sys/amiga/uucp
assign alt.sys.amiga.uucp.patches:      uunews:alt/sys/amiga/uucp/patches
assign alt.sys.amiga.demos:             uunews:alt/sys/amiga/demos
-------------------------------------------------------------------------
UULIB:
******

     NEWSGROUPS

{newgroupname} {Days-of-active-messages)
 
ie -  comp.sys.amiga.misc 2

                This is a list of all active newsgroups that you
              carry.   The  "days  of active messages" should be
              set  to  2  but this up to you It is maintained by
              "trimnews"  a  program  you  should run daily from
              either you batch files, or in your crontab.


     .SIGNATURE

              Set  to  this your own personal signature, just in
              case  something  is  exported  without a signature
              from your node.


     ALIAS

              This  can stay the same way it is...if you wish to
              set  up  several  aliases, check the MAN pages (in
              the MAN directory).

                ie; manager: Greg_bastow


     CONFIG

              This  is  one  of  the  most important file....the
                    different items are explained below...


NodeName      tvbbs              <- This is the name of your site
                                    (short, lowercase, your choice)
UserName      Greg_Bastow        <- Your name for mail and news
RealName      Greg_Bastow        <- Again...you names
Debug         0                  <- Leave as 0
Organization  Tunnel-Vision BBS! <- Set to your BBS name


Filter        ed                 <\
RFilter       ed                 <-\ Don't worry about at this time
MailEditor    ed                 <-/ for use if used stand alone
NewsEditor    ed                 </

DomainName    .wimsey.bc.ca      <- This is your FEED's internet name
TimeZone      PST                <- Set this....
DefaultNode   van-bc             <- This is your FEEDS' address.

                 Ok...as   above  my  uucp  address  would  be
              greg_bastow@tvbbs.wimsey.bc.ca  - my name, then my
              site  (always  @  in  this form) and then my feeds
              real   internet   site   name.   (There  is  other
              address'ing  methods  called  BANG address' - they
              are       similar,       I       would      become
              tvbbs@wimsey.bc.ca!Greg_Bastow  -  you can read up
              on this.  This text file is just to get you up and
              running  :-).   Your  feed  will have his own site
              name, as above it's called VAN-BC, this address is
              seldom  used, except internally by UUCP, set it as
              your  told  by whomever you feed off of.  It is to
              ensure  that mail will be routed through YOUR feed
                            and not someone else's.


#MailReadyCmd  Inform mail "newcli from uucp:c/dmail.bat" "You have new mail"
#NewsReadyCmd  Inform news "newcli from uucp:c/anews.bat" "You have new news"

     Leave these alone...

Uux          uucp:c/Uux
Sendmail     uucp:c/sendmail
Postnews     uucp:c/Postnews
Uuxqt        uucp:c/uuxqt
RMail        uucp:c/rmail
CUnbatch     uucp:c/cunbatch
RNews        uucp:c/rnews

It's a good idea to set these to the absolute path, it makes for slighter
faster execution....

AutoBatch      autobatch

              This  setting  will  makesure  your  mail/news  is
              always  upto  date  and  ready  to go out.  Set as
              autobatch,  and  it  will do it automatically, you
              can  to  manually  but  this is easier and usually
              (not  always)  the  best.   (again read up on this
                        after you are up and running).

MaxRMailLen 400

MailBounce Y
DomainPath N
SpoolSize 90000


- These should stay the same....

     L.SYS

# Examples....
van-bc Any SER: 19200 ATDT2441061 ogin: tvbbs word: XXXXXXX\r

              This  is  the file with the phone numbers and site
              names  of  the  people  you want to call.  This is
              quite   self  explanatory.   The  "ogin:"  is  for
              pattern  matching,  when the program sees that, it
              sends  the  next string , and "word:" is short for
               PASSWORD with the same results.  (Read Man/L.Sys)

      SYS

              The  list of sites you connect to.  Unless you are
              sending news downstream, set this to your hosts site
              name, ir; VAN-BC:*



The rest you can leave alone...

                         -=-=-=-=-=-=-=-=-=-=-=-=-=-=-

                              Making it Work: DLG

In DLG:
~~~~~~~
  User-Records:

        [C] Client Access   [W] Write Access  [N] None

              CLIENT is for people you send mail to.This mode
              will launch UUCP:C/UUXQT and send/recieve
              mail/news from that downstream site.

              WRITE acces gives a user access to send private
              uucp mail.

              NONE is for no access whatsoever to UUCP.


Example Crontab..(these are for YOU to poll your site)

0 3,16      * * *   Execute UUCP:S/uucp.pollfile {sitename}
00,15,30,45 * * * * Execute UUCP:S/uucp.poll {sitename}

0           4 * * *       Execute UUCP:S/uucp.toss
0          12 * * *       Execute UUCP:S/uucp.toss
0          16 * * *       Execute UUCP:S/uucp.toss


                         -=-=-=-=-=-=-=-=-=-=-=-=-=-=-


UUCP.POLLFILE
~~~~~~~~~~~~~
.bra [
.ket ]
.key site

if not exists uuspool:C.[site].poll
 echo >uuspool:C.[site].poll
endif


[------------]

UUCP.POLL
~~~~~~~~~
.bra [
.ket ]
.key site/a

changetaskpri -4
if exists uuspool:C.[site].poll

  dlg:getport -p TR0 -k trapdoor -r "UUCICO session - polling [site]"

  uucp:c/uucico -X6 -s[site]

 dlg:freeport -p TR0 -k trapdoor

endif

[------------]

              Ok...so every 15 minutes UUCP.POLL is executed, it
              checks  to  see  if there is a POLL file (outgoing
              mail/news),  and  only  calls  the site if it does
              exists.....   the  other  batch  file is execute 3
              times  a  day, so even if there isn't any outgoing
                    mail, we will still pick up mail/news.


UUCP:S/UUCP.TOSS
~~~~~~~~~~~~~~~~
changetaskpri -6
stack 80000
uucp:c/trimnews
dlg:uucp2dlg
dlg:unet2dlg
dlgx:newslink
stack 4096

[------------]

              When you run this batch file all news older than 2
              days will be deleted and all NEWS and MAIL will be
              imported.   The  "DLGX:NEWSLINK"  is  a  3rd party
              program   that   links   reply  chains  to  usenet
                                   articles.

                         -=-=-=-=-=-=-=-=-=-=-=-=-=-=-


                             Making it Work: UUCP
UUCP:C/UUX
~~~~~~~~~~

This  file  is  used to send requests to your feed to have Newsgroups turned on
and  off, as well as some other options.  It is executed from the Shell in this
fasion:

uux dummy.txt "{site name}!rsys -raw"
      ^                           ^
      this file be either a       ^
      file of 0 bytes or a        ^
      file list of the news-      ^
      groups that you intre-      ^
      sted in getting             ^ This last command being the options
      (see below)                   that you pick !! (see below)


To get a list of active areas...

     uux dummy.txt "{site name}!rsys -raw"

To get your system stats

     uux dummy.txt "{site name}!rsys -uucp"

To set or change your areas...

     uux listofGroups.txt "{site name}!rsys -set"

example: listofGroups.txt
-----------------------
alt.sources.amiga
alt.sys.amiga.uucp
alt.sys.amiga.uucp.patches
alt.sys.amiga.demos
alt.bbs
alt.bbs.ads
alt.bbs.internet
alt.bbs.lists
alt.dcom.telecom
-----------------------
when you add or delete a NewsGroup you always list all the NewsGroups that
you carry plus or minus the added or deleted Group.


To get a list of all available options...

     uux dummy.txt "{site name}!rsys -opt"

After you executed the uux command with the above commands then there should be
a  couple  of  files  in your UUSpool:  addressed to your feed.  If this is the
case then you have probably done something right.  Then poll your feed site and
the  files  will be sent and a response message will generated at you feed site
and  sent back to you the next time you connect.  If that works for you then do
a "-opt" and you will get a list of options.

