                        The PPoint/FrontDoor Interface
                        
         A Short Text File On Using PPoint With FrontDoor/InterMail
                   By Lawrence Gordon (Fidonet 1:100/560)
                   

I.   Introduction

     PPoint is an outstanding netmail and echomail program. It features
     a built-in mail tosser, seamless integration with your favorite
     text editor and spell checker, file requests, tagline support, 
     UUCP e-mail support, multiple host support, and, perhaps most
     importantly, ease of use.  
     
     The author of PPoint, Harvey Parisien, has taken great pains to 
     make PPoint "user-friendly" - from its comprehensive menu and
     help systems to its built-in nodelist compiler to its automatic 
     configuration of the BinkleyTerm frontend.
     
     PPoint has introduced hundreds of people to the joys of "pointing"
     and it has earned a reputation as being one of the best programs
     of its kind.  
     
     Now, Harvey has made it even better... because PPoint now directly
     supports *.MSG file-attach frontends, such as FrontDoor,
     InterMail and D'Bridge.  This enhancement to PPoint is an
     exciting development for those of us who love using PPoint and
     who don't want to sacrifice the power and enjoyment of our
     favorite frontends.

II.  Disclaimer
     
     This document is not a tutorial on setting up FrontDoor, InterMail
     or D'Bridge.  Your use of PPoint with these frontends assumes that
     you already have or know how to set up these systems.  What this
     document does is explain how to integrate these systems with
     PPoint and how to take advantage of PPoint's new *.MSG file-attach
     features.  For this documentation, I have chosen FrontDoor 
     v2.02/Noncommercial as the frontend for explaining PPoint's
     *.MSG features. My reason - it is free for noncommercial use and
     it is still widely used and available, even though newer versions
     have been released.
     
III. Configuring FD 2.02

     A. Unarchive FD into its own subdirectory, which we'll call
        C:\FD.
        
     B. Run FDSETUP.EXE. A message will appear SETUP.FD - Path or
        file not found.  Press the Spacebar to create SETUP.FD.
        
     C. ->Global->Address
        
        1. ->Address
        
        Enter your node number in Main: e.g. 1:100/560.1
        
        2. ->Site info
        
        Enter your system's name: e.g. Toast Point
        
           a. ->Location
        
        Enter your system's location: e.g. St. Louis MO
        
           b. ->Phone#
        
        Enter your system's phone number or leave it as -Unpublished-
        If you enter a telephone number, use the complete number.
        In North America, for example, enter your phone number in
        the form 1-XXX-XXX-XXXX (1-Area Code-Exchange-Local).
        Most point systems should leave the phone number as
        -Unpublished-.
        
           c. ->Speed
        
        Arrow to the highest DTE speed supported by your modem.
        For 14400s, this can be set at 19200.
        
           d. ->Flags
        
        If you support continuous mail, V32bis and V42bis, type 
        CM,V32B,V42B in this field.  Consult your frontend's
        documentation for details.
        
        3. ->Domains
        
        If you are pointing to a Fidonet system, e.g. type 1 under
        Zone and fidonet.org under Domain name. (This field is 
        optional unless you are required to use 5d addressing).
     
        4. ->AKA matching
        
        This is probably unnessary for point systems. Leave blank
        unless you have more than one AKA (e.g. you point off
        more than one Fidonet boss in different zones).
        
      D. ->Global->Filenames
      
        1. ->System
        
        This is where FrontDoor's system files are located; e.g.
        C:\FD
        
        2. ->Netmail
        
        This is where FrontDoor places and expects to find *.MSG
        netmail files; e.g. C:\FD\NETMAIL
        
        3. ->Files
        
        This is where FrontDoor stores incoming files and incoming
        echomail packets; e.g. C:\FD\IN
        
        4. ->Packets
        
        This is where FrontDoor expects to find outgoing mail
        packets.  NOTA BENE: FD's packet directory MUST NOT be
        the same directory as PPoint's OUTBOUND directory - FD 
        will trash or delete PPoint's outbound *.PKT files if 
        they are placed in FD's Packets directory. DON'T DO IT! 
        Keep PPoint's OUTBOUND directory separate from FD's Packets 
        directory.
        
        5. ->Log file
        
        This is the name of the log file you want FD to keep;
        e.g. C:\FD\FD.LOG
        
        6. ->Banner
        
        Not used for nonBBS systems. Leave blank.
        
        7. ->Nodelist
        
        The directory for your raw "St. Louis" nodelists. FD,
        as opposed to BinkleyTerm, requires the use of a raw
        nodelist; e.g. C:\FD\NODELIST
        
        8. ->In-event
        
        A text message displayed when your system is in mail-only
        event. PPointers can leave this blank since this message
        is displayed only to human callers.
        
        9. ->MSG Base
        
        Location of Hudson-type message base. PPointers should
        leave this blank, since PPoint does not use the Hudson
        message base.
        
        10. ->Swapping
        
        Where FD swaps to disk. Set this to whereever your system
        can support disk swapping or leave it alone.
        
        11. ->Semaphore
        
        Not available in FD 2.02. Ignore it.
        
      E. ->Global->General
     
        Read the FD docs for help with these settings.
        
      F. ->Global->Users
     
        Enter your name under Username; e.g. Lawrence Gordon
        Enter any password or leave blank
        Keep your access at Supervisor
        
      G. ->Mailer->Miscellaneous
      
        Recommended settings for PPoint users (my preferences):
        
        Mail from unlisted systems -> No
        Mail from unprotected systems -> No
        Mail from unlisted points -> No
        Kill empty received messages -> Yes
        Terminal only -> No
        Mail-only (no BBS) -> Yes
        Match remote zone -> Yes
        Present all AKAs to remote system -> Yes
        Trigger exit on receipt of any netmail -> Yes
         -upon receipt of ANY file -> Yes
        Busy retries -> 5
        Resend retries -> 0
        Retry delay -> 60
        Delay before first call -> No
        Days to keep mail history -> 7
        BBS software name -> [blank - remember you're not running a BBS!]
        Minimum undialable cost -> 1
        
      H. ->Mailer->Log
      
        Settings for FD's log file. Please read the FD docs.
        
      I. ->Mailer->File requests
      
         Mode -> No requests (a point should probably not allow
         f'reqs anyway. Read the FD docs if you want to allow
         file requests.
         
      J. ->Mailer->FDServer
      
         Not necessary for use with PPoint.
         
      K. ->Mailer->External mail
      
         Not necessary for use with PPoint.
         
      L. ->Mailer->Display
      
         No reason to touch this if you are using PPoint. Read FD's
         docs.
         
      M. ->Mailer->Colors
      
         Your choice of custom colors, default mono and default
         color sets. Read FD's docs.
         
      N. ->Mailer->Hidden dial info
      
         Read FD's docs.
         
      O. ->Mailer->Function keys
      
         Here's how I use these with PPoint:
         
         F1
         Title -> PPoint
         Action -> ?245 (creates an errorlevel 245 explained later)
         Pause -> No
         Check -> No
        
         F2
         Title -> Mail scan
         Action -> ?240 (creates an errorlevel 240 explained later)
         Pause -> No
         Check -> No
         
      P. ->Mailer->Errorlevels
      
         Leave everything at 0 except Received mail; e.g.
         Received mail -> 250 (creates an errorlevel 250 explained later)
         Create BAT.file -> No (you are not going to be dropping to
         a bbs, so this should be set to No).
         
      Q. ->Mailer->Audio control
         ->Mailer->Swapping
         ->Mailer->Protection
         
         Read the FD docs.
         
      R. ->Editor->Miscellanous
      
         Read the docs. I recommend leaving everything as is.
         
      S. ->Editor->Keyboard macros
         ->Editor->Origin lines (not used with PPoint)
         ->Editor->Display
         ->Editor->Colors
         ->Editor->Xlat.In
         ->Editor->Xlat.Out
         ->Editor->Swapping
         
         I suggest leaving all these alone (except for Colors,
         which you can customize). Read the FD docs for details.
         
      T. ->Terminal->Miscellanous
         ->Terminal->Display
         ->Terminal->Keyboard macros
         ->Terminal->Xlat.In
         ->Terminal->Xlat.Out
         ->Terminal->EMSI Profile
         
         These settings are for use with FrontDoor's built-in
         terminal.  Read the FD docs.
         
      U. ->Modem->Hardware
         ->Modem->Messages
         ->Modem->Command strings
         ->Modem->Answer control
         
         These are settings for your modem.  Read FD's documentation
         and your own modem manual. Note: make sure that your
         FOSSIL driver (BNU, X00, etc.) is set to the same speed
         set in your ->Modem->Hardware setup.
         
         NOTA BENE: in ->Modem->Answer control, you can toggle
         whether you want FD to answer the phone. If you are
         running a 24 hour mail system, you'll want Manual Answer 
         set to Yes.
         
      V. ->Printer
      
         Useless in FD 2.02/Noncommercial.
         
      W. ->Manager->Events
      
         Press spacebar to create the default event
         Press enter to edit the default event
         
         These settings are my recommendations for PPoint:
         
         ->Behavior
          
         Use the defaults in FD except for the following: 

         Exit when mail is received -> Yes
         
         ->Folders
         
         Not used with PPoint
         
         ->Security
         
         Used to place your session-level password with your boss
         or host.  Read FD's docs; e.g.:
         
         System -> 1:100/560
         Password -> Secret
         FREQs Mail EMSI FTSC1 Zap YooHoo -> read FD's docs
         
         ->Requests
         ->Modem
         
         Read FD's docs.
         
      X. Recommendations
      
         Read the documentation for your frontend!!!!  PPoint does
         not setup FrontDoor, InterMail or D'Bridge the way it
         sets up BinkleyTerm.  The task of setting up these programs
         is left to the intrepid system or point operator.  If you
         don't understand these programs, by all means do NOT
         attempt to run PPoint with them; use BinkleyTerm instead.
         
         
IV.  FD's Routing File (FD system directory)

   FrontDoor expects to find a file in its system directory called
   ROUTE.FD.  This is a simple text file, and it is used in
   conjunction with FD's events. A simple ROUTE.FD that can be
   used with PPoint follows. Comments are set off by the semicolon.
   
;Simple ROUTE.FD
;Route all mail through your boss except local Fidomail   
ROUTE-TO 1:100/560 1:*
EXCEPT 1:100/*

;
; Make sure we don't send mail to systems who don't indicate support
; for Continous Mail. Note that you will have to set up another event
; and create another SCHEDULE block for it, if you want to send out
; mail to these systems, or alternatively, remove the "HOLD !CM"
; below.
;
; For further information about mail routing, please refer to the
; FrontDoor documentation.
;
Schedule @ *
  Hold     *
  Except MyNet

;MyNet is the net number defined in your Address, e.g. 100
; end of file "ROUTE.FD"

V.   FD's FDNODE.CTL file (FD's nodelist directory)

   To process a raw "St. Louis" nodelist, place the nodelist
   and FDNODE.CTL file in FD's nodelist directory and run
   FD's FDNC.EXE to compile.
   
   A simple FDNODE.CTL file might look like this:
   
;Simple FDNODE.CTL
USE ZONE 1
;My compiled nodelist uses only Zone 1
DIAL
 1-314-
;Remove the leading 1-314- when dialing local St. Louis nodes
END

   Read the FD docs for more complex commands, including
   multiple zones and multiple nodelists.  FD expects to find
   a file called NODELIST.XXX (where XXX is the Julian day
   number of the nodelist) in FD's nodelist directory.
   
VI.  Setting up PPoint

   Set up PPoint as you normally would, but please note the following:
   
   A.  PPoint's default directories - 
   
   Set up PPoint's INBOUND directory the same as FD's Files
   directory; e.g. C:\FD\IN
   
   Set up PPoint's OUTBOUND directory so that it is NOT the
   same as FD's Packets directory; e.g. if FD uses C:\FD\PACKET
   for its Packets, PPoint should use its default C:\FD\OUT for
   outgoing *.PKTs. I cannot stress enough how important this is,
   because FD will hose your outgoing packets if they end up in FD's
   Packets directory!!!
   
   B.   Editing your PPOINT.INI file
   
   In order to have PPoint create a *.MSG file-attach for use
   with FrontDoor, InterMail, or D'Bridge, you must add the
   FD-NET keyword to your PPOINT.INI file.  The .INI file might have
   other commands associated with PPoint or other processors.
   A simple .INI file might look like this:
   
QUOTE=On [DATE], [FROM] wrote to [TO]:
SLEEP=120
FD-CMD=C:\FD\EMAIL.BAT
FD-NET=C:\FD\NETMAIL\
FD-CRASH=NO

   FD-NET tells PPoint where to place the *.MSG file.
   The file-attached *.PKT will be created in PPoint's
   OUTBOUND directory.
   
   FD-CMD is optional, depending on whether you run
   FD (or InterMail, or D'Bridge) from PPoint or run
   PPoint from your frontend.  This will be explained
   shortly.
   
   Other PPOINT.INI commands and keywords can be found in
   your PPoint documentation.
   
   
   C.  MAILER.BAT
   
   This file is created by PPoint. It defaults to using
   BinkleyTerm.  This file is no longer executed by PPoint
   when the FD-CMD is implemented, so it can be safely
   ignored. Instead of executing MAILER.BAT, PPoint will 
   execute whatever you define with the FD-CMD keyword. 
   
   Note: I have modified my MAILER.BAT so that it exits when called -
   
REM MAILER.BAT
@rem THIS BATCH FILE IS USED INTERNALLY BY PPOINT
exit
REM END OF MAILER.BAT

VII.  Running PPoint from FD

   If you plan to run PPoint from FD, set up a RUNFD.BAT file
   with appropriate errorlevels. Here's a simple one:
   
REM RUNFD.BAT
@echo off
set fd=c:\fd
bnu /l:0=19200,8N1 /F+

:main
c:
cd\fd
fd /nounpack
if errorlevel 250 goto mail_in
if errorlevel 245 goto read_mail
if errorlevel 240 goto mail_out
if errorlevel 10 goto get_out

:mail_in
rem PPoint processes incoming mail at errorlevel 250 explained above
ppoint /in
goto main

:read_mail
rem PPoint accessed using the F1 key as explained above
ppoint
goto main

:mail_out
rem PPoint processes outgoing mail using F2 key as explained above
ppoint /out
goto main

:get_out
rem ALTQ is pressed in FD
goto bye

:bye
bnu /u
set fd=

   Notes:  This is a FrontDoor "driven" batch file, meaning
   that PPoint is run from FD.  When this setup is used,
   FD remains the primary program, allowing you to run it
   for continuous mail purposes.  Because of this, you
   should set FD-CMD=VER or FD-CMD=VOL to render MAILER.BAT 
   non-functional.
   
VIII. Running FD from PPoint   

   If you plan to run FD from PPoint, you must set an FD-CMD
   directive in your PPOINT.INI file that calls a batch file
   to run FD; e.g. FD-CMD=C:\FD\EMAIL.BAT.
   
   This file (EMAIL.BAT) will be executed when Host Transfers is 
   selected from PPoint's Host menu. A simple EMAIL.BAT might look
   like this:
   
rem start of EMAIL.BAT
@echo off
set fd=c:\fd
bnu /l:0=19200,8N1 /F+
c:
cd\fd
fd /nounpack
bnu /u
set fd=
rem end of EMAIL.BAT   
   
   Notes:  This is a PPoint "driven" batch file, meaning
   that FD is run from PPoint.  When this setup is used,
   PPoint remains the primary program, allowing you to run it
   for noncontinuous mail purposes.  Because of this, you
   must create a setting for FD-CMD in your PPOINT.INI
   file, such as FD-CMD=C:\FD\EMAIL.BAT, so that your frontend
   will be called from PPoint.  When FD receives incoming mail, it 
   will exit back to PPoint, which will process incoming
   mail, provided you set FD to exit upon receipt of netmail or
   other files using appropriate errorlevel and events.
   
   You should be aware that FD will not automatically
   terminate if no mail is received.  Because of this, I have
   FD set to exit whenever any file is received. 
   
   
IX.  Conclusion

   Setting up programs like FrontDoor, InterMail or D'Bridge may seem 
   like daunting tasks for the inexperienced sysop or pointop, and,
   quite frankly, I have to recommend that these programs not be
   used by novices; instead, BinkleyTerm should be used because PPoint 
   will automatically set up BinkleyTerm.
   
   However, when you're ready to use a frontend like FrontDoor, 
   InterMail or D'Bridge, PPoint can step right in and get the
   job done for you.  PPoint itself requires only a few setting
   changes in your PPOINT.INI to accomplish this, and, in my
   opinion, the enjoyment and control you get from this
   combination of software is well worth the effort!
   

X.   Support

   Questions regarding the PPoint/FD/InterMail interface can be
   directed to me at Fidonet 1:100/560 or in the Fidonet POINTS echo.
   

XI.  Acknowledgments

   FrontDoor, InterMail, D'Bridge, BinkleyTerm, BNU and X00 are 
   copyrighted by their respective authors.
   
   PPoint is copyrighted by Harvey Parisien.
   Thanks, Harvey, for the best point software and support... anywhere!
   

XII.  The Author

   Lawrence Gordon
   Toast House BBS (Fidonet 1:100/560)
   St. Louis, MO  USA
   1-314-994-0312
   
   Documentation Revision 1.0 (09/04/95)

   
   