home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / FIDOHLP2.ZIP / FIDOHELP.TXT next >
Text File  |  1993-01-07  |  41KB  |  963 lines

  1.                 Installing FIDO-Net on your PCBoard (revision 2)
  2.                                 By Tom Carroll
  3.                               January 7th, 1993
  4.  
  5. Why am I doing this?
  6.  
  7. I began searching for a suitable information packet that would assist me in
  8. the installation of FIDO on my PCBoard system.  I never found one.
  9.  
  10. What did I do?
  11.  
  12. I decided to drudge my way through the 148 page FrontDoor manual and see if I
  13. could install this monster on my own.  Well, I did it with the help of some
  14. great friends who didn't believe I had to do this on my own and earn a "right
  15. of passage".
  16.  
  17. This document is being released because of all the troubles I had getting my
  18. system to run somewhat smoothly.  I had a lot of unanswered questions, and I
  19. still do, but the majority of them have been answered by other Sysops.
  20.  
  21. Just a light foreword for the weary:  You can do this!  However, the key to
  22. success is an extensive RUN.BAT file.  This is the key to your world now.  The
  23. BOARD.BAT is only a passing thought on my system anymore.  My actual RUN.BAT
  24. is nearly 8k!  I know, you're probably saying "This is too crazy for me!", but
  25. you can do it.  Don't try to become FIDO's "number one best node around" over
  26. night.  Take your time, get the mailer up and running to where it will
  27. transfer netmail, and pass your callers to the BBS.  That's the most important
  28. part.  Next you can work on the mail part and creating conferences.  While all
  29. this is going on, you can run your events manually, or jump into the events
  30. part right away, but be sure to remember that everything is based on
  31. errorlevels and batch files.  After everything is basically working and
  32. singing along you  can then make your improvements, FREQing, FILE routing,
  33. secure sessions, etc...  I have only been in FIDO for less than 9 months, and
  34. I can say there's not a whole lot I don't know about it now, but then again
  35. I'm a programmer! <grin>
  36.  
  37. Here is a step by step guide for you to follow:
  38.  
  39. 1.  The first thing you will need to do, is set aside about a weeks worth of
  40. time, because this is no small task to set up, but then again, maybe with
  41. this it will be. <grin>
  42.  
  43.   I read all my documentation for about two weeks before I decided to jump
  44.   into this and I still feel I wasn't well prepared.  Do you remember your
  45.   first door that you installed?  I do, and I would say this was 1000 times
  46.   harder, and I lost a lot of hair over this.  But now that it's up and
  47.   running, I feel great and my hair is returning to normal! <grin>
  48.  
  49. 2.  Download some files or get these from some local boards.
  50.     (I will make sure all these files are available on SALTAIR when I upload
  51.      this help file)
  52.     REQUIRED FILES
  53.  
  54.     FD202.ARJ ----- FrontDoor v2.02 (Front end mailer)
  55.     BNU170.ARJ ---- BNU v1.7 (Fossil driver)
  56.     FP13S.ZIP ----- FIDOPCB v1.3 (Mail tosser/scanner)
  57.     NODELIST.XXX -- A FIDO Node list (current preferably)
  58.     XLAX_256.ZIP -- XLAXDIFF v2.56 (Used to apply nodediffs)
  59.     PKX35A35.EXE -- PKXARC PKARC v3.5 (Used to uncompress ARC'ed mail)
  60.     TTP22.ARJ ----- Tic-2-PCB v2.2 (Used to import files)
  61.     P2FDC10.ARJ --- PCBoard 2 FrontDoor Console v1.0 (Used to display the
  62.                     last human caller to your BBS)
  63.     NN12.ARJ ------ A small batch utility to detect new NODELIST's,
  64.                     NODEDIFF's and FIDONEWS files.
  65.  
  66.     Recommended files:
  67.  
  68.     PKZ110.EXE ---- PKZIP & PKUNZIP v1.10
  69.     ARJ230.EXE ---- ARJ v2.30
  70.     PK361.EXE ----- PKPAK & PKUNPAK v3.61
  71.     LHA213.EXE ---- LHA v2.13
  72.  
  73. 3.  Now create some directories to hold your Frontend mailer and associated
  74. files.  I set my system up like this: (next page)
  75.     C:\───┐ ┌─────────┐
  76.           ├─┤  PCB\   │
  77.           │ └─────────┘
  78.           │
  79.           │ ┌─────────┐
  80.           ├─┤  FD\    ├─┐ ───────────────────────────────────┐
  81.           │ └─────────┘ │                                     │
  82.           │             │                          ┌──────────┴──────────┐
  83.           │             │ ┌─────────┐              │ All your Frontdoor  │
  84.           │             ├─┤  NODE\  ├─┐            │ files go into this  │
  85.           │             │ └─────────┘ │            │ directory.  I would │
  86.           │             │             │            │ place this dir. in  │
  87.           │             │  ┌──────────┴──────────┐ │ your path.          │ 
  88.           │             │  │ This is the dir. I  │ │                     │
  89.           │             │  │ keep my NODELIST in │ │ You will also keep  │
  90.           │             │  │ which you may put   │ │ your RUN.BAT file   │
  91.           │             │  │ as a sub-dir. of FD │ │ in this directory.  │
  92.           │             │  └─────────────────────┘ └─────────────────────┘
  93.           │             │                            
  94.           │             │ ┌─────────┐
  95.           │             ├─┤  MAIL\  ├─┐
  96.           │             │ └─────────┘ │
  97.           │             │  ┌──────────┴──────────┐
  98.           │             │  │ This is where my    │
  99.           │             │  │ incoming netmail    │
  100.           │             │  │ waits to be read.   │
  101.           │             │  └─────────────────────┘
  102.           │             │ ┌─────────┐
  103.           │             ├─┤ FILES\  ├─┐
  104.           │             │ └─────────┘ │
  105.           │             │  ┌──────────┴──────────┐
  106.           │             │  │ All incoming files  │
  107.           │             │  │ and mail bundles    │
  108.           │             │  │ are stored in this  │
  109.           │             │  │ directory.          │
  110.           │             │  └─────────────────────┘
  111.           │             │ ┌─────────┐
  112.           │             └─┤ PACKET\ ├─┐
  113.           │               └─────────┘ │
  114.           │                ┌──────────┴──────────┐
  115.           │                │ Location of all out │
  116.           │                │ -bound mail packets │
  117.           │                └─────────────────────┘
  118.           │ ┌─────────┐
  119.           └─┤ F_ECHO\ ├─┐
  120.             └─────────┘ │
  121.              ┌──────────┴──────────┐
  122.              │ This is where all   │
  123.              │ my FIDO conference  │
  124.              │ message bases are.  │
  125.              └─────────────────────┘
  126.  
  127. 4.  Next, unarj the FD202 file into your C:\FD directory.  You will have
  128. quite a few files in this directory.  One thing that I recommend is printing
  129. the manual, there's a lot of helpful information that you'll need, but some
  130. that you won't.  It's 148 pages long, plus whatever the updates are.
  131.  
  132.     This manual is not written by people that know how to explain things very
  133. easily.  There's a lot of technical jargon that I considered needless for my
  134. information at this point.  After unarjing the files, run the program called
  135. FDSETUP.EXE.  Go through your menus and put in your info.  Before you're
  136. issued a node number, you'll need to enter a fake address until you receive
  137. a number from your NET COORDINATOR (NC).  He will issue you a node number and
  138. then you will be added to the nodelist on the following Saturday.  For now
  139. enter 1:NET/9999 (you will have to find out what net you're located within
  140. and enter that number after the colon ":" and before the "/") if you're in
  141. North America.  Be sure to enter the following error levels in your modem
  142. configuration screen:
  143.  
  144.           300 - 120
  145.          1200 - 120
  146.          2400 - 120
  147.          4800 - 120
  148.          9600 - 120
  149.         12000 - 120
  150.         14000 - 120
  151.         19200 - 120
  152.         38400 - 120
  153.  
  154.     I wouldn't worry too much about the events scheduler right now.  Lets just
  155. get you up and running so it'll answer the phone and let your callers on the
  156. BBS.
  157.  
  158. 5.  After setting up your config in FDSETUP, you will need to unarchive your
  159. nodelist into your FD\NODE directory.  Once you have done that, you'll need
  160. to edit your FDNODE.CTL file, which is also located in the FD\NODE directory,
  161. to account for all of the local exchanges, in-state long distant numbers and
  162. so on.  Here is an example of my FDNODE.CTL file:
  163.     ZONE 1 <<<<<<<<<<<<<<<<<<<<< This is what zone to compile with FDNC (1-6)
  164.     PHONE 1:347/9 375-0507   <<< Number to my hub.  This number was wrong in my
  165.     DIAL  <<<<<<<<<<──┐          last nodelist.
  166.     1-509-222 222     │
  167.     1-509-372 372     │
  168.     1-509-373 373     └─────-<<< This begins my dial translation table which
  169.     1-509-375 375                tells Frontdoor's Node compiler to strip all
  170.     1-509-376 376                the 1-509-XXX from the numbers that match XXX.
  171.     1-509-377 377
  172.     1-509-545 545                The node compiler will look for each occurrence
  173.     1-509-546 546                of 1-509-XXX and replace it with XXX.  All of
  174.     1-509-547 547                these number are considered a local call from
  175.     1-509-582 582                my dialing prefix.
  176.     1-509-586 586                    
  177.     1-509-588 588                    (i.e.  1-509-582-9493 will be 582-9493)
  178.     1-509-735 735                
  179.     1-509-736 736                You will also need to change any numbers that
  180.     1-509-783 783                are located in your area code, but are not a
  181.     1-509-943 943                local call from your prefix.  I have this set
  182.     1-509-946 946                as my last line in the dial translation.
  183.     1-509-967 967
  184.     1-509 1 <<<<<<<<─────────<<< Then after it's done with all the local numbers,
  185.     END                          it removes the -509 from the rest of them.
  186.  
  187. 6.  Now change back to the C:\FD directory and type FDNC.  This should
  188. compile your nodelist.  After this is done, you only need to do one more
  189. thing before you're able to run the mailer.  (The hard part is over, I THINK!)
  190.  
  191. 7.  Unarj the BNU170 file into your UTILS directory.  The only file I kept
  192. was the BNU.COM file.  If you want the BNU.SYS file, then delete the BNU.COM
  193. file.  I run the .COM file, so I can disable the interrupt trap when I chain
  194. to my BBS.  I've heard of people having problems with a Fossil driver, and
  195. others say they don't effect anything.  It's your call.  One other thing I
  196. would like to mention here is there's an option to unload and reload the
  197. fossil driver (should you choose to use this method), this may cause problems
  198. and this is why: "Never completely unload the driver and then reload it.  This
  199. may cause problems by leaving holes in memory".  I use the /Q option which
  200. disables the interrupt handler.  This is the safest way and it ensures your
  201. system won't be hanging up due to corrupt memory.
  202.  
  203.     If you use the .COM file, just type BNU /Pa /Lb:ccccc,8n1 /F
  204.  
  205.     /Pa = Number of ports active
  206.     /Lb = Comm port number (L0=COM1, L1=COM2 etc.)
  207.   ccccc = Comm port baud rate (i.e. 38400)
  208.     8n1 = Data bits-Parity-Stop bits
  209.      /F = Fast ANSI screen writes
  210.  
  211.     My AUTOEXEC.BAT entry looks like this:
  212.  
  213.     BNU /P1 /L1:38400,8n1 /F
  214.  
  215. 8.  Guess what?  You're now ready to fire off the FrontDoor mailer.  Path to
  216. your C:\FD directory and type FD <enter>.  You should see the mailer come up
  217. and try to initialize the modem.  If it's successful, it'll say "Waiting for
  218. call or event"  If it doesn't, then something must be wrong.  By now, you
  219. should've gotten your NC's FIDO address.  If not, call a local FIDO BBS and
  220. ask that Sysop what the NC's FIDO address is.
  221. 9.  Press ALT-E (wait for the editor to come up) and enter the NC's address,
  222. then press enter.  Next enter a subject, such as NEW NODE and press enter.
  223. You may now enter your information, most NC's like the following info:
  224.  
  225.      Request to have a node number assigned to my system:
  226.  
  227.      NAME----------:
  228.      Address-------:
  229.      Voice Phone---:
  230.      Data Phone----:
  231.      Machine Make--:
  232.      Model - CPU---:
  233.      Speed---------:
  234.      MultiTasker---:
  235.      Lan Software--:
  236.      Operating Sys-:
  237.      Disk Storage--:
  238.      Mailer Softw--:
  239.      Fossil Driver-:
  240.      Mail Tosser---:
  241.      Modem Speed---:
  242.      Modem Mfr.----:
  243.      Modem Supports:
  244.      Modem Model---:
  245.      Mfr. Date-----:
  246.      Bios Ver.-----:
  247.      Online--------:
  248.      BBS Name------:
  249.      BBS Software--:
  250.      AreaFix Passwd:
  251.      Raid Password-:
  252.      Compression---:(ZIP, LZH, ARJ, ARC, PAK)
  253.  
  254.     Press ALT-S and a menu should come up and from there you can press
  255. CTRL-I (for Immediate), CTRL-C (for Crash), CTRL-D (for Direct delivery) and
  256. then enter.  To save the message press CTRL-Z.  Once you're finished in the
  257. editor, press ALT-Q to return to the mailer.  Your mail should go out to your
  258. NC within 5 minutes.
  259. 10.  If you want to run events on your system, which almost every Sysop does,
  260. you'll need to forget about PCBoard's internal event system for now...
  261.  
  262.      FrontDoor has a very extensive events manager.  You can have as many
  263. events a day that you wish (up to 30).  I didn't like this at first because
  264. it was separate from PCBoard, but now I don't see how I was doing everything
  265. in one event.  You will have one event as a minimum.  The Zone Mail Hour (ZMH),
  266. which is at 0900 Greenwich mean time (GMT) for Zone 1 (North America).  You
  267. can then schedule other events to do your BBS maintenance, or you can just set
  268. everything up to run consecutively.  This is a very powerful tool!
  269.  
  270. 11.  Now that your mailer is up and running, you need to know how to get your
  271. callers to your BBS from the "Press Escape twice to enter PCBoard" prompt
  272. when the mailer answers the phone.  There are four batch files I use, plus
  273. several environment variables.  I will start with the RUN.BAT file.
  274.     @ECHO OFF
  275.     BNU /C /M- <<<<<< This recaptures the interrupt for the fossil driver.
  276.     
  277.     REM       ---------        DELETE THE BBS CHAIN FILE         ---------
  278.     IF EXIST C:\FD\DOBBS.BAT DEL C:\FD\DOBBS.BAT
  279.  
  280.     IF %LASTON%==LOCAL GOTO SWAPFILE <<< I use this to control the local mode
  281.     GOTO CONTINUE                        in my BOARD.BAT file which ensures
  282.     :SWAPFILE                            that any callers don't get messed up
  283.     CD \PCB                              from when I use the BBS in local mode.
  284.     COPY BOARDC.BAT BOARD.BAT /V         
  285.     SET LASTON=CALLER                    I do this so I can use my doors in
  286.     :CONTINUE                            local mode without causing conflicts
  287.     CD \FD                               with my mailer.
  288.     FD
  289.     REM       ---------  CHECK ERROR LEVELS RETURNED BY MAILER   ---------
  290.     IF ERRORLEVEL 125 GOTO LOCAL <<<< These error levels are setup in the
  291.     IF ERRORLEVEL 120 GOTO BOARD      FDSETUP program.  Use the Modem error
  292.     IF ERRORLEVEL  75 GOTO WAKEUP     levels menu to setup your connection
  293.     IF ERRORLEVEL  65 GOTO EVENT      speeds, and what error levels FD will
  294.     IF ERRORLEVEL  10 GOTO QUIT       exit with when it receives a human
  295.     IF ERRORLEVEL  32 GOTO MAILOUT    caller.
  296.     IF ERRORLEVEL  31 GOTO MAILIN
  297.     IF ERRORLEVEL   8 GOTO ERROR
  298.     IF ERRORLEVEL   7 GOTO ERROR
  299.     IF ERRORLEVEL   6 GOTO ERROR      This will also test for exit errors by
  300.     IF ERRORLEVEL   5 GOTO ERROR      FD and echo them to the screen.
  301.     IF ERRORLEVEL   3 GOTO ERROR
  302.     IF ERRORLEVEL   2 GOTO ERROR
  303.     IF ERRORLEVEL   1 GOTO ERROR
  304.     REM           ---------         SEND CALLER TO THE BBS          ---------
  305.     :BOARD
  306.     BNU /Q /M- <<<<<<<<<<< - I disable my fossil driver
  307.     DOBBS <<<<<<<<<<<<<<<< - Call the batch file FD creates which calls EXEBBS
  308.     REM           ---------     LOG ON TO THE BBS IN LOCAL MODE     ---------
  309.     :LOCAL
  310.     BNU /Q /M- <<<<<<<<<<< - I disable my fossil driver
  311.     SET LASTON=LOCAL <<<< - SET the LASTON environment variable
  312.     CD \PCB
  313.     COPY BOARDL.BAT BOARD.BAT /V << - COPY my local board.bat file
  314.     BOARD <<<<<<<<<<<<<<<<<<<<<<<<< - CALL my BOARD.BAT
  315.     REM           ---------        PROCESS FRONT DOOR ERROR         ---------
  316.     :ERROR
  317.     CLS
  318.     IF ERRORLEVEL==8 ECHO ERROR: FRONT DOOR ALREADY LOADED!  USE EXIT TO RETURN
  319.     IF ERRORLEVEL==7 ECHO ERROR: FOSSIL DRIVER NOT LOADED OR DETECTED!
  320.     IF ERRORLEVEL==6 ECHO ERROR: INCORRECT FOSSIL VERSION FOR FRONT DOOR!
  321.     IF ERRORLEVEL==5 ECHO ERROR: CANNOT INITIALIZE THE MODEM!
  322.     IF ERRORLEVEL==3 ECHO ERROR: LESS THAN 32KB OF DISK SPACE AVAILABLE!
  323.     IF ERRORLEVEL==2 ECHO ERROR: EXTERNAL ERROR - MISSING PATH, FILES, ETC.
  324.     IF ERRORLEVEL==1 ECHO ERROR: INTERNAL ERROR
  325.     BNU /C <<<<<< - This recaptures int 14 so you don't get any fossil errors
  326.     GOTO DONE
  327.     REM           ---------        EXIT FRONT DOOR NORMALLY         ---------
  328.     :QUIT
  329.     ECHO Normal Exit!
  330.     :DONE
  331.     BNU /Q /M- <<<<<<<<<<< - I disable my fossil driver
  332.  
  333. Whew!  That's a bare bones batch file for the mailer.  This should at least
  334. get you from the mailer halfway to your BBS.
  335.      The next file is called EXEBBS.BAT which looks like this:
  336.  
  337.       @ECHO OFF
  338.       SET CONTYPE=/ERR
  339.       IF "%1"=="16800" SET SPEED=7     I'm using an HST/DS 16.8k modem, so I
  340.       IF "%1"=="14400" SET SPEED=6     have modified my connect strings to
  341.       IF "%1"=="9600" SET SPEED=5      the HST's 16800 connect speed and then 
  342.       IF "%1"=="2400" SET SPEED=3      pass that to PCBoard as 38400.  I pass
  343.       IF "%1"=="1200" SET SPEED=2      19200 if the connection is 14400, and
  344.       IF "%4"=="/NONE" SET CONTYPE=    9600 should it be 9600.  This will give
  345.       IF "%4"=="" SET CONTYPE=         PCBoard a closer calculation time when
  346.       SET EVENT=%3                     a download is requested.
  347.       BOARD %1
  348.  
  349.      Your EXEBBS.BAT file is called by a batch file that you must tell
  350. FrontDoor to create when it exits after a modem connect.  This file is called
  351. DOBBS.BAT and it will contain the connect speed (passed as %1), the comm port
  352. (as %2), minutes until the next event (as %3), and the connection type
  353. (as %4).
  354.  
  355.       i.e.    EXEBBS 9600 2 159 /ARQ/HST/HST
  356.  
  357. Now for the final batch file.  Your BOARD.BAT.
  358.  
  359.       @ECHO OFF
  360.       C:
  361.       CD \PCB
  362.       SET PCB=/BYTECRED:2 /CONNECT:%1 /MAIN /NOPROMOTE /SWAP /UPCRED:2
  363.       IF EXIST REMOTE.BAT RENAME REMOTE.BAT REMOTE.SYS
  364.       IF EXIST EVENT.BAT RENAME EVENT.BAT EVENT.SYS
  365.       IF EXIST DOOR.BAT DEL DOOR.BAT
  366.       IF EXIST ENDPCB DEL ENDPCB
  367.       PCB145 /C:%SPEED% %CONTYPE% /EVENT:%EVENT%
  368.       IF EXIST REMOTE.BAT REMOTE
  369.       IF EXIST DOOR.BAT DOOR
  370.       IF EXIST EVENT.BAT EVENT
  371.       IF EXIST ENDPCB GOTO END
  372.       BOARD
  373.       :END
  374.       RUN
  375.  
  376.      NOTE: I have my C:\PCB directory in my path
  377.  
  378.      Your callers should be able to connect to your BBS now.  In order for
  379. your system to drop out of PCBoard and reload FrontDoor upon a caller hanging
  380. up you need to set the option for PCBoard to drop to DOS after each call.
  381. You do this by loading PCBSetup and going to Options screen #1.  The question
  382. is the 11th question on the left side of the screen.
  383.  
  384. 12.  This has pretty much gotten the FrontDoor mailer up and working.  I'm
  385. sure you're probably getting tired, but if you're like me, you just want to
  386. keep going.  Now we need to get you setup with a mail tosser scanner.  But
  387. before we do this, we need to determine how and what messages we will be
  388. getting from the NC.
  389.  
  390.      The reason for the password that you sent for AreaFix, and Raid, is
  391. because you can automatically add and drop conferences, and file distribution
  392. networks.  All you need to do is get the USEFIX.ZIP file that I uploaded to
  393. SALTAIR.  It will explain how to use the AreaFix features on the NC's server.
  394.      Once you have your message areas picked out, and you know the EXACT
  395. conference names, you can then setup your echo conferences, and your FIDOPCB
  396. to import/export your FIDO messages.
  397.  
  398. 13.  You will first need to setup your echo areas in PCBoard, just like any
  399. other network, or local conferences.  If you've never setup an echo
  400. conference, be sure to set the echo flags to yes.  As an example, I set all
  401. my conference names with a network identifier, such as F_PCBNet for the FIDO
  402. conference PCBNet.  I also set my message base names to the same names as the
  403. conference or as close as possible and then make a sub-directory for all the
  404. message base files instead of placing them all into their own directories.
  405. Such as MSGS: C:\F_ECHO\PCBNet, which makes for much easier backups when you
  406. just want to do a backup of the entire FIDO message base.  Some like this,
  407. some don't, it's up to you.
  408.  
  409. 14.  Now, you should have time to go grab a beer, pop, or whatever you fancy,
  410. because you're going to have to print (yes PRINT) the FIDOPCB manual.  The
  411. FIDOPCB.CFG file is pretty straight forward until you get down to the bottom
  412. area where you set up your conference areas.  I have included my config file
  413. for your convenience to assist you in completing this last step.  This is only
  414. if you plan to manually enter the configuration info.  Otherwise you can use
  415. the FPCONFIG program that was included in version 1.3
  416.  
  417.       INTERFACE   frontdoor
  418.       NET_TOSS    pcboard
  419.       NETWORK     off
  420.       NO_BELL     off
  421.       IGNORE_ECHO on
  422.       MAX_MSGS    9999
  423.       DUPE_CHECK  200
  424.       MAIL        c:\fd\mail
  425.       PACKET      c:\fd\packet
  426.       FILE        c:\fd\files
  427.       BAD         c:\fd\bad
  428.       WORK        c:\fd\work
  429.       LOST_MAIL   c:\f_echo
  430.       NET_MAIL    c:\f_echo
  431.       PCBOARD     c:\pcb
  432.       FRONTDOOR   c:\fd
  433.       ZIP
  434.       UNZIP
  435.       ARC
  436.       UNARC
  437.       ARJ
  438.       UNARJ
  439.       LZH
  440.       UNLZH
  441.       ORIGIN      1:347/10
  442.       DOMAIN      fidonet.org
  443.       SYSOP       Tom Carroll
  444.       TAG         The Data Shop, Kennewick WA (509)582-9493 (HST)
  445.       AREA     1           Apple                 C:\F_ECHO        DUPE
  446.       AREA_MSGS Apple
  447.       AREA     2           Pascal                C:\F_ECHO        DUPE
  448.       AREA_MSGS Pascal
  449.       AREA     3           Trek                  C:\F_ECHO        DUPE
  450.       AREA_MSGS Trek
  451.       AREA     4           Windows.Prog          C:\F_ECHO        DUPE
  452.       AREA_MSGS Win-Pgm
  453.       AREA     5           Humor                 C:\F_ECHO        DUPE
  454.       AREA_MSGS Humor
  455.       AREA     6           Quik_Bas              C:\F_ECHO        DUPE
  456.       AREA_MSGS QuickBas
  457.       AREA     7           Ham_Tech              C:\F_ECHO        DUPE
  458.       AREA_MSGS Ham_Tech
  459.       AREA     8           Windows               C:\F_ECHO        DUPE
  460.       AREA_MSGS Windows
  461.       AREA     9           CNW_Net               C:\F_ECHO        DUPE
  462.       AREA_MSGS CNW_Net
  463.       AREA    10           For-Sale              C:\F_ECHO        DUPE
  464.       AREA_MSGS ForSale
  465.       AREA    11           TC_Net                C:\F_ECHO        DUPE
  466.       AREA_MSGS TC_Net
  467.       AREA    12           ASP                   C:\F_ECHO        DUPE
  468.       AREA_MSGS ASP
  469.       AREA    13           Military_People       C:\F_ECHO        DUPE
  470.       AREA_MSGS Military
  471.       AREA    14           PCBNet                C:\F_ECHO        DUPE
  472.       AREA_MSGS PCBNet
  473.       AREA    15           Teen                  C:\F_ECHO        DUPE
  474.       AREA_MSGS Teen
  475.       AREA    16           OS2                   C:\F_ECHO        DUPE
  476.       AREA_MSGS OS2
  477.       NODE       1:347/9          1-16
  478.       SYSOP      Vic Parrish      ^^^^ <<< Make sure you tell FIDOPCB what
  479.       COMPRESS   ARC                       echo's go where.  This is not done
  480.       FLOW_TYPE  NORMAL                    in the config program!
  481.  
  482.      Once you have your config file completed, and a packet in your FD\FILES
  483. directory, FIDOPCB will import that packet into your PCBoard message bases.
  484. One problem that I ran into, was that I didn't do a pack on the message bases
  485. after creating them.  You MUST do this so FIDOPCB will see both the XXXXX and
  486. XXXXX.NDX message files.  Also, as the FIDOPCB docs state, you must create two
  487. other echo areas, one is called MATRIX (message base file name.  I Called that
  488. conference F_NetMail) and LOST (which no one but myself has access to).
  489. These files must exist also, or FIDOPCB will not work.
  490.  
  491. 15.  Polling and sending mail.  To poll or send mail to other nodes
  492. automatically, you have to edit a file called ROUTE.FD in your \FD directory.
  493. This file has a basic KEYWORD {option} format.  To get more information than
  494. what is discussed here, please consult the FrontDoor manual.  This is what
  495. my ROUTE.FD file looks like:
  496.  
  497. No-Route   MYNET  <<<<<<<<<---- This tells FrontDoor to send all mail that
  498. Hold       !CM                  is addressed to systems in my net is to sent
  499. Route-To 1:347/17 1:* 2:*       directly, and others are routed through
  500. ;                               1:347/17.  !CM says to hold mail for systems
  501. ; 00:00 - 00:01 (Daily)         that don't have net-mail capability.
  502. Schedule @ *
  503.  
  504. ; 00:00 - 23:59 (Daily)
  505. Schedule A *  <<<<<<<<<<<<<---- The '*' means this event applies to ALL
  506.  
  507. ; 01:00 - 02:00 (Daily) (Zone Mail Hour)
  508. Schedule B *
  509.   UnHold    !CM <<<<<<<<<<<---- All FIDO nodes are supposed to be available
  510.                                 for Zone Mail Hour.
  511. ; 03:00 - 03:30 (Wednesdays & Sundays)
  512. Schedule D *
  513.   POLL      1:347/17 <<<<<<---- I poll my NC twice a week.
  514.  
  515. ; 23:00 - 23:30  (Daily)
  516. Schedule E * <<<<<<<<<<<<<<---- This is where I get my nightly mail runs.
  517.   POLL      1:103/132           I will connect and transfer any mail that
  518.   POLL      1:347/9             hasn't been delivered to me for the day.
  519.   POLL      1:203/540
  520.  
  521. The Schedule "Tag" is the Tag letter you use in the events manager to run
  522. a FIDO event.  To execute an external event, you use the "Tag" 'X' to tell
  523. FrontDoor that it is to drop out with a specified errorlevel.  The way I send
  524. my mail out is by creating an external event that executes 3 minutes before
  525. the "E" event (23:27) which exits with an errorlevel of 65.  If you look at
  526. my batch file RUN.BAT, errorlevel 65 is used to extract out going mail from
  527. the BBS and then reload FrontDoor.  Upon connection to my hub's, all mail is
  528. then successfully transferred.
  529.  
  530. In the behavior section of the event declaration, I force these events to run
  531. and not to allow any callers.  However, I do select "End event when no more
  532. to send" option.  This way when all my hub's have been polled, the event ends.
  533. I have the "E" event scheduled for a duration of 30 minutes.  I strongly
  534. recommending you ask your hub what the best time would be for you to poll
  535. their system.  If you want to manually POLL a node anytime from the mailer,
  536. you can type <ALT-F> and the nodes address or sysops name and it will POLL
  537. them for any waiting mail, but it will not export or send any mail.  If you
  538. do a manual export of mail, you can then use the <ALT-S> key to send mail to
  539. a node.  Specify whether you want it to send All messages, or Crash mail only.
  540.  
  541. 16.  File areas and distribution files.  You will be receiving, as a minimum,
  542. two files per week.  They are NODEDIFF.Ann and FNEWSnnn.xxx.  NODEDIFF.Ann is
  543. the weekly node difference update file.  This file is used to update your
  544. nodelist and it is typically less than 100k which makes for downloading a lot
  545. simpler & faster than the 500 - 600k (compressed) NODELIST.  FNEWSnnn.xxx is
  546. the weekly edition of the FidoNews.  These two files are required by all FIDO
  547. systems, so there's no getting out of it...
  548.  
  549.      The reason I'm bringing this up is because these files may seem
  550. mysterious, and they have a counter part.  It's a file who's name will be
  551. TKnnnnnn.TIC, which is a description file of the actual archive.  It contains
  552. basic information on the archive such as the date it was made, who made it,
  553. the CRC-32 checksum, a short description, who's seen it.  A lot of new FIDO
  554. nodes are not warned of these little buggers which are sent to you
  555. automatically, and they begin to pile up without any notice.  These will be
  556. located in the FD\FILES directory.
  557.  
  558.      You can use the program called Tic-2-PCB (TTP22.ZIP or later) to process
  559. these files into your PCBoard directories.  This utility is free, and
  560. authored by me.
  561.  
  562.      Two other utilities might be useful to you, and they are Node/News
  563. (NN12.ZIP) and PCBoard 2 FrontDoor Console (P2FDC10.ARJ).  These to are free
  564. and written by me.  Node/News keeps track of your latest NODEDIFF, NODELIST,
  565. and FIDONEWS files and returns an errorlevel if they are new, and it is for
  566. use in batch files.  PCBoard 2 FrontDoor Console is a program that will place
  567. the last caller info the To: record in the FrontDoor console so you can see
  568. who the last caller to your BBS was.
  569. 17.  File requests is the last section you should be familiar with.  File
  570. requests are exactly as they sound.  If you allow them, then that means some-
  571. one may download any files you list for free without logging into the BBS.
  572. This is one of the bigger privileges a sysop gets when they become a FIDO node
  573. since they can do quick and dirty downloads without spending a lot of time
  574. online and wasting precious dollars.  To make a FILE Request, just enter the
  575. Editor <ALT-E>, and type the file name for the subject (or magic name, which is
  576. an alias for the actual file) and then press <CTL-R> to make it a request.  If
  577. you want to send a file, just do the same, but press <CTL-F> instead.  Most
  578. systems will not (and should not) allow requests during Zone Mail Hour.
  579.  
  580. 18.  Well, that pretty much wraps it up for a bare bones, basic installation.
  581. I have included my batch files at the end of this document for you to use, or
  582. review to get your own ideas.  If you have any problems, once you get your
  583. mailer up and running, you can net-mail me at 1:347/10, or call my BBS at
  584. (509)582-9493 (HST/DS 16.8k).  I will do whatever I can to help you along.
  585. Please remember that I have a different system than you do, so some of this
  586. may not work for you.
  587.  
  588. DEFINITIONS:
  589. (file sizes are for uncompressed files)
  590.  
  591. NODELIST - This is a list of all FIDO mail systems for the world.  This list
  592. has phone numbers, system names, sysop names, and system FLAGS for all nodes
  593. listed.  This file is very large.  Mine is over 1.5 megs in size uncompressed,
  594. and 550-600k (ARJ'ed).
  595.  
  596. NODEDIFF - This is a file that is distributed every week (I get mine Saturday)
  597. and it is used with the XLAXDIFF program to update your NODELIST file to
  598. either add, remove, or some other changes for any system.  This ensures you
  599. have current info on any system that you may want to call.  This file is
  600. usually under 100k compressed.
  601.  
  602. FNEWSnnn - FIDONEWS is distributed every week in compressed format.  You can
  603. place it in a directory for your callers to download, or you my place it in
  604. an on-line bulletin for reading.  Normally around 15k compressed.
  605.  
  606. TKxxxxxx.TIC - These are file area descriptions that are distributed once a
  607. week for each file area that you're connected with.  There is a program made
  608. specifically for PCBoard which I wrote, and it will import these file
  609. descriptions directly into PCBoard file directories.  It's called Tic-2-PCB.
  610. These description files are normally 1000 - 2000 bytes uncompressed.
  611.  
  612. xxxxxxxx.MO0 - These files will be named using a checksum of your address and
  613. your NC's address.  The suffix will be the fist 2 letters of the day and the
  614. Nth number of the mail bundle.
  615.  
  616. xxxxxxxx.PKT - These are conference packets that are either being sent, or
  617. received.  This is also called ARCMail.
  618.  
  619. nnnnnnnn.MSG - Individual messages created by FrontDoor.
  620.  
  621. ROUTE.FD - This file determines how all mail from your system is routed.  I
  622. have mine set up to route all non-local system mail through my NC.  It is
  623. probably best to read the FrontDoor manual to get a better understanding.
  624.  
  625. NAMES.FD - This is another config file for FD.  It supposedly acts as a name
  626. directory for any systems that you call frequently.  You can enter the Name
  627. and Node number of a system, and then have a single letter or key sequence to
  628. call it up like a macro within the FrontDoor Message editor.
  629. FDNODE.CTL - This is the control file that tells FrontDoors Node Compiler how
  630. to compile the node list.  There are a number of different items that you can
  631. place in this file. (It must end with an END statement)
  632.  
  633. ALIAS.FD - This file acts as an ALIAS file for your file names.  As you will
  634. see there will be messages that say something like FREQ TIC2PCB (or similar)
  635. and what this is saying is that I have an alias setup for my program.  If you
  636. file request TIC2PCB from me, I have an entry in my ALIAS.FD that looks like
  637. this:   TIC2PCB     D:\DWS2\TTP*.ARJ     This tells frontdoor when it receives
  638. the file request for this alias, it's supposed to send this file.  Most common
  639. "MAGIC" file names are NODELIST, NODEDIFF, FNEWS, and FILES
  640.  
  641. RUN.BAT
  642.  
  643. @ECHO OFF
  644. REM           ---------     RETURNED TO HERE AFTER EACH EXIT     ---------
  645. :START
  646. BNU /C
  647. :RESUME
  648. REM           ---------        DELETE THE BBS CHAIN FILE         ---------
  649. IF EXIST C:\PCB\FD\DOBBS.BAT DEL C:\PCB\FD\DOBBS.BAT
  650. IF %LASTON%==LOCAL GOTO SWAPFILE
  651. GOTO CONTINUE
  652. :SWAPFILE
  653. CD \PCB
  654. COPY BOARDC.BAT BOARD.BAT /V
  655. SET LASTON=CALLER
  656. :CONTINUE
  657. CD \FD
  658. REM           ---------  CHECK FOR NEW NODE & FIDO NEWS FILES    ---------
  659. NN LIST C:\FD\FILES\ N
  660. IF ERRORLEVEL 2 GOTO NODELIST
  661. NN DIFF C:\FD\FILES\ N
  662. IF ERRORLEVEL 2 GOTO NODEDIFF
  663. NN NEWS C:\FD\FILES\ N
  664. IF ERRORLEVEL 2 GOTO FIDONEWS
  665. TIC2PCB TIC2PCB.CFG
  666. FD
  667. REM           ---------  CHECK ERROR LEVELS RETURNED BY MAILER   ---------
  668. IF ERRORLEVEL 240 GOTO BOARD
  669. IF ERRORLEVEL 125 GOTO LOCAL
  670. IF ERRORLEVEL 120 GOTO BOARD
  671. IF ERRORLEVEL  96 GOTO BOARD
  672. IF ERRORLEVEL  76 GOTO EVENT2
  673. IF ERRORLEVEL  75 GOTO EVENT1
  674. IF ERRORLEVEL  65 GOTO EXPORT
  675. IF ERRORLEVEL  55 GOTO GETMAIL
  676. IF ERRORLEVEL  45 GOTO NETMAIL
  677. IF ERRORLEVEL  35 GOTO HOME
  678. IF ERRORLEVEL  31 GOTO IMPORT
  679. IF ERRORLEVEL  10 GOTO QUIT
  680. IF ERRORLEVEL   8 GOTO ERROR
  681. IF ERRORLEVEL   7 GOTO ERROR
  682. IF ERRORLEVEL   6 GOTO ERROR
  683. IF ERRORLEVEL   5 GOTO ERROR
  684. IF ERRORLEVEL   3 GOTO ERROR
  685. IF ERRORLEVEL   2 GOTO ERROR
  686. IF ERRORLEVEL   1 GOTO ERROR
  687. REM           ---------   CALL THE HOME NUMBER AND WAKE ME UP   ---------
  688. :HOME
  689. BNU /Q /M
  690. CD \ROBO
  691. ROBOCOMM /AHOME /R
  692. GOTO START
  693. REM           ---------  IMPORT ANY NEW FIDO MAIL FOR READING   ---------
  694. :IMPORT
  695. CD \PCB\FP
  696. FIDOPCB IMPORT
  697. FIDOPCB Stat > ..\GEN\BLT16
  698. GOTO RESUME
  699. REM           ---------  EXPORT ANY NEW FIDO MAIL FOR DELIVERY  ---------
  700. :EXPORT
  701. CD \PCB\FP
  702. FIDOPCB EXPORT /Strip
  703. FIDOPCB Stat > ..\GEN\BLT16
  704. GOTO RESUME
  705. REM           ---------         SEND CALLER TO THE BBS          ---------
  706. :BOARD
  707. BNU /Q /M
  708. SET LASTON=CALLER
  709. DOBBS
  710. REM           ---------     LOG ON TO THE BBS IN LOCAL MODE     ---------
  711. :LOCAL
  712. BNU /Q /M
  713. SET LASTON=LOCAL
  714. CD \PCB
  715. COPY BOARDL.BAT BOARD.BAT /V
  716. BOARD
  717. REM           ---------      BEGIN THE FIRST NIGHTLY EVENT      ---------
  718. :EVENT1
  719. BNU /Q /M
  720. CD \PCB\FP
  721. REM           ---------  EXPORT ANY NEW FIDO MAIL FOR DELIVERY  ---------
  722. FIDOPCB Export /Strip
  723. FIDOPCB Stat > ..\GEN\BLT16
  724. CD \PCB
  725. REM           ---------           RUN PCBOARD'S EVENT            ---------
  726. REN EVENT.SYS EVENT.BAT
  727. EVENT
  728. REM           ---------     BEGIN THE SECOND NIGHTLY EVENT      ---------
  729. :EVENT2
  730. BNU /Q /M
  731. CD\ROBO
  732. REM           ---------   CALL LOCAL BBS AND TRADE FILES/MAIL   ---------
  733. ROBOCOMM /ASECOND /R
  734. CD \PCB\FP
  735. REM           ---------    IMPORT ANY FIDO MAIL NOT IMPORTED    ---------
  736. FIDOPCB IMPORT
  737. FIDOPCB Stat > ..\GEN\BLT16
  738. CD \PCB
  739. REM           ---------    PACK THE FIDO MAIL MESSAGE BASES     ---------
  740. PCBPACK /Area:16-40 /Fast /KillBak /KillDups /MaxMsgs:500 /NoCaller /UpCase
  741. REM           ---------     CREATE THE BBS CATALOG OF FILES     ---------
  742. PCBFILER /SORT
  743. PCBLOF 0 15
  744. REN PCBLOF.LST DATASHOP.CAT
  745. ARJ A -m1 !CATALOG DATASHOP.CAT
  746. COPY !CATALOG.ARJ \FREE /V
  747. DEL !CATALOG.ARJ
  748. DEL DATASHOP.CAT
  749. GOTO START
  750. REM           --------- APPLY THE NEW NODEDIFF TO THE NODELIST  ---------
  751. :NODEDIFF
  752. CLS
  753. ECHO          *********        PROCESSING NODELIST FILE         *********
  754. CD \FD\NODE
  755. PKUNPAK -E \FD\FILES\NODEDIFF.*
  756. XLAXDIFF /C
  757. CD \FD
  758. FDNC /F
  759. GOTO RESUME
  760. REM           ---------        COMPILE THE NEW NODELIST         ---------
  761. :NODELIST
  762. CLS
  763. ECHO          *********        PROCESSING NODELIST FILE         *********
  764. CD \FD\NODE
  765. PKUNZIP -E \FD\FILES\NODELIST.*
  766. CD \FD
  767. FDNC /F
  768. GOTO RESUME
  769. :FIDONEWS
  770. REM           ---------  PROCESS THE LATEST FIDO NEWS INTO BLT  ---------
  771. CLS
  772. ECHO          *********       PROCESSING FIDO NEWS FILE         *********
  773. D:
  774. CD \F_ECHO
  775. LHA E C:\FD\FILES\FNEWS*
  776. COPY *.NWS NEWS
  777. DEL *.NWS
  778. PAGEKILL NEWS
  779. C:
  780. CD \FD
  781. GOTO RESUME
  782. :TICK
  783. REM           ---------   APPLY THE LATEST TIC FILE AND FILES   ---------
  784. CLS
  785. ECHO          *********          PROCESSING .TIC FILE           *********
  786. TIC2PCB TIC2PCB.CFG
  787. GOTO RESUME
  788. :GETMAIL
  789. REM           ---------  GET LOCAL BBS MAIL & DL'ED MAIL PKTS   ---------
  790. CD \CAM-MAIL
  791. IF EXIST A:\DATASHOP.REP GOTO REP
  792. LOCALCAM PCB:C:\PCB FName:Tom LName:Carroll Pwrd: QWK
  793. GOTO END
  794. :REP
  795. COPY A:\DATASHOP.REP NETS /V
  796. DEL A:\DATASHOP.REP
  797. LOCALCAM PCB:C:\PCB FName:Tom LName:Carroll Pwrd: REP
  798. :END
  799. IF EXIST NETS\DATASHOP.QWK COPY NETS\DATASHOP.QWK A: /V
  800. IF EXIST NETS\DATASHOP.QWK DEL NETS\DATASHOP.QWK
  801. CD\ROBO\MAIL
  802. IF EXIST *.QW? COPY *.QW? A: /V
  803. IF EXIST *.QW? DEL *.QW?
  804. GOTO RESUME
  805. :NETMAIL
  806. REM           ---------        GET NETMAIL FROM HOST BBS        ---------
  807. BNU /Q /M
  808. CD \CAM-MAIL\NETS
  809. IF EXIST ONESTOP.QW1 DEL ONESTOP.QW1
  810. IF EXIST ONESTOP.QWK REN ONESTOP.QWK ONESTOP.QW1
  811. CD \CAM-MAIL
  812. EXPORT ONESTOP
  813. CD \ROBO
  814. ROBOCOMM /ANETMAIL /R
  815. CD \CAM-MAIL\NETS
  816. IF EXIST ONESTOP.QWK GOTO NUKEIN
  817. GOTO NONUKE
  818. :NUKEIN
  819. CD \CAM-MAIL
  820. IMPORT ONESTOP /DUPS /MAILFLAGS
  821. :NONUKE
  822. CD \FD
  823. GOTO START
  824. REM           ---------        PROCESS FRONT DOOR ERROR         ---------
  825. :ERROR
  826. CLS
  827. IF ERRORLEVEL== 8 ECHO ERROR: FRONT DOOR ALREADY LOADED!  USE EXIT TO RETURN
  828. IF ERRORLEVEL== 7 ECHO ERROR: FOSSIL DRIVER NOT LOADED OR DETECTED!
  829. IF ERRORLEVEL== 6 ECHO ERROR: INCORRECT FOSSIL VERSION FOR FRONT DOOR!
  830. IF ERRORLEVEL== 5 ECHO ERROR: CANNOT INITIALIZE THE MODEM!
  831. IF ERRORLEVEL== 3 ECHO ERROR: LESS THAN 32KB OF DISK SPACE AVAILABLE!
  832. IF ERRORLEVEL== 2 ECHO ERROR: EXTERNAL ERROR - MISSING PATH, FILES, ETC.
  833. IF ERRORLEVEL== 1 ECHO ERROR: INTERNAL ERROR
  834. BNU /C
  835. GOTO DONE
  836. REM           ---------        EXIT FRONT DOOR NORMALLY         ---------
  837. :QUIT
  838. ECHO Normal Exit!
  839. :DONE
  840. BNU /Q /M EXEBBS.BAT
  841.  
  842. @ECHO OFF
  843. SET CONTYPE=/ERR
  844. IF "%1"=="9600" SET SPED=6
  845. IF "%1"=="2400" SET SPED=3
  846. IF "%1"=="1200" SET SPED=2
  847. IF "%4"=="/NONE" SET CONTYPE=
  848. IF "%4"=="" SET CONTYPE=
  849. SET EVENT=%3
  850. BOARD %1 %2
  851.  
  852. BOARDC.BAT
  853.  
  854. @ECHO OFF
  855. C:
  856. CD \PCB
  857. SET PCB=/BYTECRED:1.5 /CONNECT:%1 /MAIN /NOPROMOTE /SWAP /UPCRED:1
  858. IF EXIST REMOTE.BAT RENAME REMOTE.BAT REMOTE.SYS
  859. IF EXIST EVENT.BAT RENAME EVENT.BAT EVENT.SYS
  860. IF EXIST DOOR.BAT DEL DOOR.BAT
  861. IF EXIST ENDPCB DEL ENDPCB
  862. PCB145 /C:%SPED% %CONTYPE% /EVENT:%EVENT%
  863. IF EXIST REMOTE.BAT REMOTE
  864. IF EXIST DOOR.BAT DOOR
  865. IF EXIST EVENT.BAT EVENT
  866. IF EXIST ENDPCB GOTO END
  867. BOARD
  868. :END
  869. RUN BOARDL.BAT
  870.  
  871. @ECHO OFF
  872. C:
  873. CD \PCB
  874. SET PCB=/MAIN /SWAP
  875. SET LASTON=LOCAL
  876. IF EXIST REMOTE.BAT REN REMOTE.BAT REMOTE.SYS
  877. IF EXIST EVENT.BAT REN EVENT.BAT EVENT.SYS
  878. IF EXIST DOOR.BAT DEL DOOR.BAT
  879. IF EXIST ENDPCB DEL ENDPCB
  880. PCB145 /LOCALON
  881. IF EXIST REMOTE.BAT REMOTE
  882. IF EXIST DOOR.BAT DOOR
  883. IF EXIST EVENT.BAT EVENT
  884. IF EXIST ENDPCB GOTO END
  885. BOARD
  886. :END
  887. RUN
  888.  
  889. EVENT.SYS
  890.  
  891. @ECHO OFF
  892. C:
  893. CD \PCB
  894. DEL EVENT.LOG
  895. CLS
  896. ECHO Conducting Tradewars Maintenance...
  897. C:
  898. CD \DOORS\TWARS
  899. EXTERN -DOOR
  900. CLS
  901. ECHO Tradewars Maintenance Finished >> C:\pcb\event.log
  902. ECHO Extracting Echo Mail...
  903. C:
  904. CD \CAM-MAIL\NETS
  905. IF EXIST DATASHOP.RE1 DEL DATASHOP.RE1
  906. IF EXIST DATASHOP.REP REN DATASHOP.REP DATASHOP.RE1
  907. IF EXIST ONESTOP.QW1 DEL ONESTOP.QW1
  908. IF EXIST ONESTOP.QWK REN ONESTOP.QWK ONESTOP.QW1
  909. IF EXIST ONESTOP.RE1 DEL ONESTOP.RE1
  910. IF EXIST ONESTOP.REP REN ONESTOP.REP ONESTOP.RE1
  911. CD \CAM-MAIL
  912. EXPORT ONESTOP
  913. CD \PCB
  914. CLS
  915. ECHO Net-Mail Extracted >> C:\pcb\event.log
  916. ECHO Packing Message Bases...
  917. PCBPACK /area:0-15 /fast /killbak /killdups /purge /upcase
  918. PCBPACK /area:16-39 /fast /killbak /killdups /maxmsgs:1500 /purge /upcase
  919. CLS
  920. ECHO Message Bases Packed >> C:\pcb\event.log
  921. ECHO Packing Users File...
  922. PCBSM /pack;remove;days:60;keep:70
  923. CLS
  924. ECHO Users File Packed >> C:\pcb\event.log
  925. ECHO Sorting Users File...
  926. PCBSM /sort;security;prireverse
  927. CLS
  928. ECHO Users File Sorted >> C:\pcb\event.log
  929. ECHO Loading Robocomm (First Agenda)...
  930. C:
  931. CD \ROBO
  932. DEL ROBOCOMM.LOG
  933. Robocomm /AFIRST /R /P
  934. CLS
  935. ECHO Robocomm (First Agenda) completed >> C:\pcb\event.log
  936. ECHO Importing Echo Mail...
  937. CD \CAM-MAIL
  938. IF EXIST NETS\ONESTOP.QWK GOTO IMPORT
  939. GOTO SORT
  940. :IMPORT
  941. IMPORT ONESTOP /DUPS /MAILFLAGS
  942. rem CRCSM
  943. CLS
  944. ECHO Net-Mail Imported >> C:\pcb\event.log
  945. CD \PCB
  946. PCBPACK /area:40-81 /fast /killbak /killdups /maxmsgs:500 /purge /upcase
  947. :SORT
  948. PCBFILER /SORT
  949. ECHO Directory sort completed >> C:\pcb\event.log
  950. CLS
  951. ECHO Creating BBS catalog of files...
  952. PCBLOF 0 15
  953. REN PCBLOF.LST DATASHOP.CAT
  954. ARJ A -m1 !CATALOG DATASHOP.CAT
  955. COPY !CATALOG.ARJ C:\FREE /V
  956. DEL DATASHOP.CAT
  957. DEL !CATALOG.ARJ
  958. ECHO BBS catalog of files updated >> C:\PCB\EVENT.LOG
  959. ECHO Returning to Front Door
  960. C:
  961. CD \FD
  962. RUN
  963.