home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / mailers / im140g.zip / IMAIL.DOC < prev    next >
Text File  |  1993-05-29  |  219KB  |  5,221 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                            █┐ █▀▀▀█┐ █▀▀█┐ █┐ █┐
  15.                            █│ █│█┐█│ █│▀█│ █│ █│
  16.                            █│ █│└┘█│ █│ █│ █│ █│
  17.                            █│ █│  █│ █│ █│ █│ █▄▄▄┐
  18.                            └┘ └┘  └┘ └┘ └┘ └┘  └──┘
  19.  
  20.  
  21.                       The "Semi-Intuitive" Mail Processor
  22.  
  23.  
  24.                         V e r s i o n    1 . 4 0  Gamma
  25.  
  26.  
  27.                               Copyright 1992/1993
  28.  
  29.                                   IMAIL INC.
  30.  
  31.                   Stefan Kaspar, Andreas Klein, Markus Lomb,
  32.                         Frank Prade and Stefan Rubner
  33.  
  34.                               All Rights Reserved
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                             ══ TABLE OF CONTENTS ══
  66.  
  67.      1. INTRODUCTION
  68.  
  69.      2. WARRANTY AND REGISTRATION INFORMATION
  70.         a. Standard Disclaimer
  71.  
  72.      3. ACKNOWLEDGEMENTS
  73.         a. Copyrights
  74.  
  75.      4. INSTALLATION
  76.         a. Environment Variables
  77.            1) IMAIL
  78.            2) POINTNET
  79.            3) TASK
  80.         b. System Requirements
  81.            1) Hardware
  82.            2) Software
  83.            3) Networks and File Sharing
  84.         c. Upgrading from Previous Versions
  85.  
  86.      5. IMSETUP
  87.         a. General Configuration
  88.            1) System Addresses
  89.            2) Domains
  90.               - Domain
  91.               - Outbound Directory
  92.               - Zone List
  93.               - AKA List
  94.            3) Subdirectories
  95.               - Hudson Message Base
  96.               - Net Mail Message
  97.               - Inbound Net Files
  98.               - Temp Inbound Packets
  99.               - Outbound Net Files
  100.               - Temp Outbound Packets
  101.               - Netmail Semaphore File
  102.               - Semaphore Directory
  103.               - IMAIL Log File Name
  104.               - Areas Action Log
  105.               - Log Format
  106.            4) AreaLink Options
  107.               - Keep AreaLink Reply
  108.               - Keep AreaLink Request
  109.               - Password Expiration Days
  110.               - Forward Link Requests
  111.               - AreaLink Help Text
  112.               - Forward every request
  113.               - Remote Maint Help Text
  114.               - Unlink Requests
  115.               - Forward Link Requests Data
  116.            5) Product Codes
  117.            6) No Import
  118.            7) Other Parameters
  119.               - ARCmail 0.6 Compatibility
  120.               - Number of Dupe Records
  121.               - Auto-add New Areas
  122.               - Multi-Tasking
  123.               - Semaphore Time-out
  124.               - Max Packet Size
  125.               - Max Arcmail Size
  126.               - Max Message Size
  127.               - Dupe Ring Handling
  128.               - Circular Path Detection
  129.               - Kill dead echos
  130.               - Environment
  131.               - Truncate/Delete Sent ARCmail
  132.               - Single Bundle Extract
  133.               - Send Return Receipt
  134.               - Forward For Other Systems
  135.               - Delete empty netmails (TOSS)
  136.               - Swap Options
  137.               - Add Via Lines
  138.               - Use FTSC Product Names
  139.               - Check for personal mail
  140.               - Before Toss
  141.               - Sysop Name
  142.               - Default Origin
  143.            9) Group Manager
  144.         b. Compression Programs
  145.         c. Decompression Programs
  146.         d. Area Manager
  147.            1) Editing Keys
  148.               - F1: Edit
  149.               - F2: Find
  150.               - F3: Global
  151.               - F4: Browse
  152.               - ESC/F10: Exit
  153.               - Ins: Add
  154.               - Del: Delete
  155.               - Home: First
  156.               - End: Last
  157.               - PgUp/PgDn: Previous/Next
  158.            2) The Message Area Record
  159.               - Area Name
  160.               - Comment
  161.               - Origin Line
  162.               - Active
  163.               - Group
  164.               - Secure
  165.               - Msg Base Type
  166.               - Type
  167.               - Board
  168.               - Path
  169.               - # Days
  170.               - # Msgs
  171.               - Hide
  172.               - Unlinked
  173.               - Auto Maint
  174.               - Mandatory
  175.               - Read only
  176.               - Origin Address
  177.               - Seen-Bys
  178.               - Linked systems
  179.         e. Node Manager
  180.            1) Editing Keys
  181.               - F1: Edit
  182.               - F2: Find
  183.               - F4: Browse
  184.               - F10: Save
  185.               - Ins: Add
  186.               - Del: Delete
  187.               - Home: First
  188.               - End: Last
  189.               - ESC: Exit
  190.               - PgUp/PgDn: Previous/Next
  191.            2) Address
  192.            3) Sysop
  193.            4) Domain
  194.            5) AreaLink Password
  195.            6) Packet Password
  196.            7) Groups
  197.            8) Notify
  198.            9) Remote Maint
  199.            10) Rescan OK
  200.            11) Add to New
  201.            12) Forward Requests
  202.            13) Create New Areas
  203.            14) New Areas Group
  204.            15) Uplink
  205.            16) Program Name
  206.            17) FSC-0057 compatible
  207.            18) Message Status
  208.            19) Attach Status
  209.            20) Packer
  210.            21) Capability
  211.            22) Cap Handling
  212.         f. Pack Routing
  213.         g. Import/Export Functions
  214.            1) Export Areas.Bbs
  215.            2) Export GoldED Areafile
  216.  
  217.      6. IMAIL COMMAND LINE OPTIONS
  218.         a. /? - Help
  219.         b. TOSS - Toss Incoming Mail
  220.            1) /B - Check Bad Message Board
  221.            3) /X - No Compression
  222.         c. SCAN - Scan for Outgoing Mail
  223.            1) /D - Disable Dupe Checking
  224.            2) /F - Force Complete SCAN
  225.            3) /Q - Only Hudson
  226.            4) /S - Only MSG/Squish
  227.            5) /X - No Compression
  228.  
  229.      7. IMPACK - Pack Net Mail Messages
  230.         a. /N - No Default Pack Routing
  231.         b. /C - Pack Crash Messages
  232.         c. /D - Pack Direct Messages
  233.         d. /H - Pack Hold Messages
  234.         e. /R - Pack Route Direct
  235.         f. /X - No Compression
  236.         g. /? - Help
  237.  
  238.      8. IMALNK
  239.         a. Format of the Request
  240.         b. Meta-Commands
  241.            1) %COMPRESS
  242.            2) %FROM
  243.            3) %HELP
  244.            4) %LIST
  245.            5) %NOTE
  246.            6) %PAUSE
  247.            7) %PWD
  248.            8) %QUERY
  249.            9) %RESCAN
  250.            10) %RESUME
  251.            11) %UNLINKED
  252.            12) %INFO
  253.         c. AreaLink Replies
  254.         d. Forward Link Requests
  255.         e. Remote Delete Request (%DROP)
  256.         f. Remote Create Request (%ADD)
  257.         g. Remote Change Request (%CHANGE)
  258.         h. Local Maintenance
  259.            1) /N<address> - Node to Make Changes For
  260.            2) /+<area> - Link Node to Area
  261.            3) /-<area> - Unlink Node from Area
  262.            4) /=<area> - Update Node in Area
  263.            5) /I - General Information
  264.            6) /L - List Available Areas
  265.            7) /Q - Query - List Linked Echos
  266.            8) /U - List Available but Unlinked Echos
  267.            9) /R - Rescan
  268.            10) /H - Send Help
  269.            11) /P - Pause
  270.            12) /S - Resume Sending
  271.            13) /D<area> - Delete Echo Area
  272.            14) /C<area:area> - Change Echo Name
  273.  
  274.      9. IMTHINGS
  275.         a. IMPORT - Import Net Mail Messages [MQS]
  276.            1) /S - Strip crash bit from imported messages
  277.         b. INDEX - Rebuild index files [-Q-]
  278.         c. KILL - Delete messages from an area [MQS]
  279.            1) /A<areaname>
  280.            2) /B<board>
  281.            3) /D<days>
  282.            4) /K<days>
  283.            5) /N<number>
  284.            6) /Q - Hudson Only
  285.            7) /S - MSG/Squish Only
  286.            8) /U - Use Default Information
  287.            9) /O - Delete messages in undefined boards
  288.            10) /! - Allow All Messages to be Killed
  289.         d. LINK - Link Messages in Message Base [MQS]
  290.            1) /C - Clean
  291.            2) /Q - Hudson only
  292.            3) /S - MSG/Squish only
  293.         e. MOVE - Move Message Area [MQS]
  294.            1) /R<src area>
  295.            2) /S<src board>
  296.            3) /F<src path>
  297.            4) /T<dst area>
  298.            5) /D<dst board>
  299.            6) /P<dst path>
  300.         f. NOTIFY - Send list of linked echos [---]
  301.            1) /N - No node manager
  302.            2) /P - Notify AreaLink Password
  303.            3) /W - Only Warn of Password Expiration
  304.         g. PACK - Compress message base [MQS]
  305.            1) /B - Keep backup
  306.            2) /P - Pack IMAIL.AR
  307.            3) /Q - Hudson Only
  308.            4) /R - Renumber
  309.            5) /S - *.MSG/Squish Only
  310.            6) /U - do not change USERS.BBS
  311.         h. POST - Post message in echo area [MQS]
  312.            1) /F<filename>
  313.            2) /A<areaname>
  314.            3) /B<board>
  315.            4) /W<to_who>
  316.            5) /R<from_who>
  317.            6) /S<subject>
  318.         i. RECOVER ....- Unerase messages [-Q-]
  319.            1) /A<areaname>
  320.            2) /B<board>
  321.            3) /U - Automatic Mode
  322.         j. SEND ....- Send a file [---]
  323.            1) /F<filename>
  324.            2) /A<address>
  325.            3) /W<to_who>
  326.            4) /T<text>
  327.            5) /C - Crash
  328.            6) /H - Hold
  329.            7) /D - Direct
  330.            8) /K - Kill/Sent
  331.            9) /E - Delete/Sent
  332.            10) /Y<days> - Newer than
  333.            11) /N<0-15> - Alternate Address or AKA
  334.            12) /! - send message without attach
  335.         k. SORT - Sort the Message Base [-Q-]
  336.            1) /L - Link Messages after Sort
  337.            2) /Q - "Quick" Sort
  338.            3) /U - do not change USERS.BBS
  339.  
  340.      10. AN OVERVIEW OF ECHOMAIL
  341.         a. What is Echo Mail?
  342.         b. How it Works
  343.         c. Echo Mail Message Control Information
  344.            1) Area Line
  345.            2) Tear Line
  346.            3) Origin Line
  347.            4) SEEN-BY Lines
  348.            5) PATH Lines
  349.         d. Methods of Sending Echo Mail
  350.         e. Topology
  351.         f. Why a PATH line?
  352.         g. Gating of Echo Mail
  353.  
  354.      11. KLUDGE LINES
  355.         a. EID
  356.         b. FLAGS
  357.            1) DIR
  358.            2) IMM
  359.            3) TFS
  360.            4) KFS
  361.            5) CFM
  362.            6) RRQ
  363.         c. FMPT
  364.         d. INTL
  365.         e. MSGID
  366.         f. PID
  367.         g. REPLY
  368.         h. RESCANNED
  369.         i. TID
  370.         j. TOPT
  371.  
  372.      12. BATCH FILE EXAMPLE
  373.  
  374.      13. MISCELLANEOUS INFORMATION
  375.         a. A Note about Capability
  376.         b. Defaults for Compression/Decompression
  377.            1) Compression
  378.            2) Decompression
  379.         c. Files Maintained by IMAIL
  380.         d. Exit Codes
  381.  
  382.      14. IMAIL REGISTRATION SITES
  383.         a. Headquarters
  384.         b. Australia
  385.         c. C.I.S. (ex-USSR)
  386.         d. Europe
  387.         e. North America
  388.         f. Italy
  389.         g. Sweden
  390.         h. Turkey
  391.  
  392.  
  393.  
  394.  
  395.  
  396.      1. INTRODUCTION
  397.  
  398.         IMAIL is an echo mail processor. In other words, it moves  incoming
  399.         mail received by your  mailer to a local  message base and is  also
  400.         able to  forward  echo  mail  to  other  systems  (this  is  called
  401.         TOSSing). It scans the message  base  for locally  entered messages
  402.         and  will create  packets for your  uplink and the other  connected
  403.         systems, so  your  mailer  can  transmit them  (this  is  the  SCAN
  404.         function).
  405.  
  406.         IMAIL is  FTSC-compatible,  and  written  for  those  who  use  any
  407.         combination of the "Hudson" message base (QuickBBS, RemoteAccess or
  408.         fully compatible), an *.MSG message base (for example Opus)  or the
  409.         Squish message base (Maximus).  It can be  used with mailers  which
  410.         implement  the  file  attach  method  of  mail  transfer  (such  as
  411.         FrontDoor), or  with  systems  which  use  "flow  files"  (such  as
  412.         Binkley or Portal of Power).  Support for the D'Bridge Queue system
  413.         is planned for one of the next versions.
  414.  
  415.         It also features full Zone and Point support, eliminating the  need
  416.         to use the "fake address" method of sending mail to and from points
  417.         (IMAIL however still supports the point net addressing).
  418.  
  419.         If  you  are  new  to  FidoNet  mail  processing,  we suggest   you
  420.         familiarize yourself with the documentation for the mailer you will
  421.         be using, and read "An Overview of Echo mail", Chapter 10.
  422.  
  423.  
  424.      2. WARRANTY AND REGISTRATION INFORMATION
  425.  
  426.         This  software and  anything enclosed  in the original  archive are
  427.         protected by both German and international copyright law and treaty
  428.         provisions.
  429.  
  430.  
  431.                IMAIL is NOT Public-Domain or Freeware, it is released
  432.                as Shareware.  If you intend to use this program after
  433.                a trial period of THIRTY (30) days,  you must register
  434.                your copy of IMAIL or stop using it.
  435.  
  436.  
  437.         You are entitled and encouraged to give this program together with
  438.         its  original documentation  to anybody,  if you do not change the
  439.         contents of  the archive  or the  program itself.  Distributing of
  440.         modified versions is prohibited.
  441.  
  442.         IMAIL has no  restricted features,  everything can be used with one
  443.         exception (via lines).  But unregistered  users only  get a minimal
  444.         support by the developers and support/registration sites.
  445.  
  446.         Only registered users will get full support.
  447.  
  448.         The base registration cost is US$35.00 for "normal" nodes, US$30.00
  449.         for  points.  For  specific rates,  contact the  registration  site
  450.         closest to you, the addresses of which appear in Chapter 14.
  451.  
  452.         When you register, send a cheque or money order to the registration
  453.         site,  and the registration form  you can find at the  registration
  454.         sites.
  455.  
  456.         When the registration fee is received, you shall be sent a net mail
  457.         message indicating where  you can pick  up the key.  Once you  have
  458.         received the  key file,  copy it  to your  IMAIL "home"  directory,
  459.         renaming it to IMAIL.KEY.  Note: if you copy  the file, be sure  to
  460.         use the /B switch, otherwise it may not be copied correctly.
  461.  
  462.         IMAIL is in  no way a  crippled program, nor  will it stop  working
  463.         after a  certain amount  of  time.  We don't  like this  concept in
  464.         ShareWare programs.
  465.  
  466.         This software is provided AS IS without any warranty,  expressed or
  467.         implied,  including but not  limited  to fitness  for a  particular
  468.         purpose.
  469.  
  470.         The  authors  will not be liable  for any  direct or  consequential
  471.         damages due to loss of data or  any other reason,  the person using
  472.         the software  bears all risk  as to the  quality and performance of
  473.         of the software.
  474.  
  475.         We will however do our best to fix any bugs reported to us, as long
  476.         as we have enough information to do this.
  477.         
  478.         If your local laws do not permit  any of the statements made above,
  479.         or if you do not agree with any of them yourself,  then you are not
  480.         licensed to use this program!
  481.  
  482.  
  483.         a. Standard Disclaimer
  484.  
  485.            This  product  is  meant  for  educational  purposes  only.  Any
  486.            resemblance  to  real   persons,  living  or   dead  is   purely
  487.            coincidental. Void  where  prohibited. Some  assembly  required.
  488.            List  each  check  separately  by  bank  number.  Batteries  not
  489.            included. Contents  may  settle  during shipment.  Use  only  as
  490.            directed. No other  warranty expressed  or implied.  Do not  use
  491.            while operating a motor vehicle or heavy equipment. Postage will
  492.            be paid by addressee.  Subject to CAB approval.  This is not  an
  493.            offer to sell securities.  Apply only to  affected area. May  be
  494.            too intense for some viewers. Do  not stamp. Use other side  for
  495.            additional listings. For recreational use only. Do not  disturb.
  496.            All models over 18 years of age. If condition persists,  consult
  497.            your physician. No  user-serviceable parts  inside. Freshest  if
  498.            eaten before date on carton.  Subject to change without  notice.
  499.            Times approximate. Simulated  picture. No  postage necessary  if
  500.            mailed in Antarctica. Breaking  seal constitutes  acceptance  of
  501.            agreement. For off-road use only. As  seen on TV. One size  fits
  502.            all. Many suitcases look alike. Contains a substantial amount of
  503.            non-tobacco ingredients.  Colours may,  in time,  fade. We  have
  504.            sent the forms  which seem to  be right for  you. Slippery  when
  505.            wet. For office  use only.  Not affiliated with  the Red  Cross.
  506.            Drop in any mailbox. Edited  for television. Keep cool;  process
  507.            promptly. Post office will not deliver without postage. List was
  508.            current at time  of printing.  Return to  sender, no  forwarding
  509.            order on file,  unable to forward.  Not responsible for  direct,
  510.            indirect, incidental or consequential damages resulting from any
  511.            defect, error or failure to perform. At participating  locations
  512.            only.  Not the Beatles. Penalty for  private use. See label  for
  513.            sequence. Substantial penalty for early withdrawal. Do not write
  514.            below this line.  Falling rock.  Lost ticket pays maximum  rate.
  515.            Your cancelled check  is your  receipt. Add  toner. Place  stamp
  516.            here. Avoid contact with skin. Sanitized for your protection. Be
  517.            sure each item is properly endorsed. Sign here without admitting
  518.            guilt. Employees and their families are not eligible. Beware  of
  519.            dog. Contestants have been briefed on some questions before  the
  520.            show. Limited time  offer, call now  to insure prompt  delivery.
  521.            You must  be  present  to  win.  No  passes  accepted  for  this
  522.            engagement. No purchase necessary. Processed at location stamped
  523.            in code at top  of carton. Shading within  a garment may  occur.
  524.            Use only in well-ventilated area. Keep away from fire or  flame.
  525.            Replace with same type. Approved for veterans. Booths for two or
  526.            more. Check  here if  tax deductible.  Some equipment  shown  is
  527.            optional. Price  does not  include  taxes. Not  recommended  for
  528.            children. Prerecorded for this time zone. Reproduction  strictly
  529.            prohibited. No  solicitors.  No  alcohol, dogs,  or  horses.  No
  530.            anchovies unless  otherwise specified.  Restaurant package,  not
  531.            for resale. List at  least two alternate  dates. First pull  up,
  532.            then pull down. Call toll  free before digging. Driver does  not
  533.            carry cash. Some  of the  trademarks mentioned  in this  product
  534.            appear  for  identification  purposes  only.  Record  additional
  535.            transactions on back of previous stub.
  536.  
  537.      3. ACKNOWLEDGEMENTS
  538.  
  539.         IMSETUP  makes use of the C eXtended Library  (CXL) version 5.2  by
  540.         Mike Smedley and the Squish MSGAPI by Scott J. Dudley.
  541.  
  542.         IMAIL  uses  Lingua (c)  Sichemsoft,  Wageningen,  Netherlands  for
  543.         multi-language support (yet not fully implemented).
  544.  
  545.         Our deepest gratitude to the Beta Testers, who risked seeing  their
  546.         message base grunged  by our program, and for  having had  patience
  547.         when we released buggy betas.
  548.  
  549.         Very special thanks to:
  550.  
  551.            Fabiano Fabris,  Udo Fleckenstein,  Henk Heidema,  Roelof Heuvel
  552.            and last but not least Bob Snowdon.
  553.  
  554.         a. Copyrights
  555.  
  556.            The following copyrighted programs are mentioned in this
  557.            document:
  558.  
  559.               Arc                           System Enhancement Associates
  560.               Arj                           Robert K. Jung
  561.               Binkley                       Bit Bucket Software Co
  562.               D'Bridge                      Chris Irwin
  563.               DesqView                      Quarterdeck Office Systems
  564.               FrontDoor                     Joaquim Homrighausen
  565.               LANtastic                     Artisoft Inc.
  566.               LHarc/LHA                     Haruyasu Yoshizaki
  567.               Maximus                       Scott J. Dudley
  568.               MS-DOS                        Microsoft Corporation
  569.               Novell Netware                Novell
  570.               OS/2                          IBM Corporation
  571.               Opus                          Wynn Wagner III
  572.               PAK                           NoGate Consulting
  573.               PC-DOS                        IBM Corporation
  574.               PKZIP                         PKWARE Inc.
  575.               PKarc/PKpak                   PKWARE Inc.
  576.               Portal of Power               The Portal Team
  577.               QuickBBS                      Richard Creighton &
  578.                                             Steve Grabilowitz
  579.               RemoteAccess                  Andrew Milner
  580.               SQZ                           J. I. Hammarberg
  581.               Squish                        Scott J. Dudley
  582.               SuperBBS                      Aki Antman & Risto Virkkala
  583.               TosScan                       Joaquim Homrighausen
  584.               Validate                      McAfee Associates
  585.               XRS                           Mike Ratledge
  586.               Zoo                           Rhaul Dhesi
  587.  
  588.            If we have  forgotten someone,  or  have made  any mistakes, our
  589.            most sincere apologies! Drop us a line  and it will be rectified
  590.            for the next release.
  591.  
  592.      4. INSTALLATION
  593.  
  594.         IMAIL is supplied in a single compressed file which should  contain
  595.         the following files:
  596.  
  597.            IMAIL.EXE            The mail processor
  598.  
  599.            IMALNK.EXE           The AreaLink
  600.  
  601.            IMPACK.EXE           The net mail packer program
  602.  
  603.            IMSETUP.EXE          The setup program
  604.  
  605.            IMTHINGS.EXE         The external utilities
  606.  
  607.            IMCVT.EXE            Config Conversion tool from 1.30/1.35/1.35a
  608.  
  609.            IMAIL.ETF            The language file
  610.  
  611.            IMAIL.DOC            The documentation
  612.  
  613.            CHANGES.140          Summary of changes since the last release
  614.  
  615.            IMAILREG.ARJ         Information concerning registration.
  616.  
  617.            FTSCPROG.048         The FTS-product code list
  618.  
  619.  
  620.         There may  also  be  a  README  file  which  includes  last  minute
  621.         information. Please refer to it before installing.
  622.  
  623.         Copy all the executable files to the same directory. Set the  IMAIL
  624.         environment variable (see below) to point to a directory where  you
  625.         want your  configuration  files  to be  stored  (usually  the  same
  626.         directory as that in  which the program "resides",  it is known  as
  627.         the IMAIL  "home" directory) and  run IMSETUP.  Also make sure that
  628.         the IMAIL.ETF file is in this directory.
  629.  
  630.  
  631.         a. Environment Variables
  632.  
  633.  
  634.            1) IMAIL
  635.  
  636.               An environment  variable  should  be  set  to  point  to  the
  637.               directory containing IMAIL's configuration files. This is not
  638.               required,  but  strongly  recommended,  in  order  to   avoid
  639.               problems in case of errors  in your batch file. The  variable
  640.               may be set by including an instruction such as the  following
  641.               in your AUTOEXEC.BAT file:
  642.  
  643.                  SET IMAIL=C:\IMAIL
  644.  
  645.               Please note that IMAIL and its companion programs do not make
  646.               use of any other program's configuration files.
  647.  
  648.  
  649.            2) POINTNET
  650.  
  651.               If you  are a  "boss" node  and have  point running  software
  652.               which cannot  handle 4D  addressing, you  will have  assigned
  653.               them a point  net (sometimes called  a fakenet) address.  You
  654.               should inform IMAIL of this point net by setting the POINTNET
  655.               environment  variable,  so that  TOSS  and  SCAN  can  remove
  656.               addresses containing the point net from the SEEN-BYs in  echo
  657.               mail messages.
  658.  
  659.               For example, if  you were  using a  point net  of 31339,  you
  660.               would set the POINTNET variable with:
  661.  
  662.                  SET POINTNET=31339
  663.  
  664.            3) TASK
  665.  
  666.               This environment variable  is needed in a  FrontDoor network/
  667.               multitasking environment,  it is  used for  the FrontDoor CRC
  668.               semaphore.
  669.  
  670.                 SET TASK=99
  671.  
  672.               The variable  is used  to determine  by the program on  which
  673.               system (in a  multitasking/network environment) it is running
  674.               when creating the FD 2.10 CRC semaphores. If you use the same
  675.               variable on  different  computers/tasks you  will  experience
  676.               problems.
  677.  
  678.  
  679.         b. System Requirements
  680.  
  681.  
  682.            1) Hardware
  683.  
  684.               IBM PC/AT/386/486, or fully compatible
  685.               Mono or color display
  686.               Hard disk
  687.  
  688.  
  689.            2) Software
  690.  
  691.               MS-DOS (or PC-DOS) 3.10 or greater
  692.               An FTSC-0001 compatible  mailer
  693.               One or more compression programs, selected from:
  694.  
  695.                  ARC by System Enhancement Associates;
  696.                  Arj by Robert K. Jung
  697.                  LHarc by Haruyasu Yoshizaki;
  698.                  PKARC/PKPAK by PKWARE Inc.;
  699.                  PAK by NoGate Consulting;
  700.                  PKZip by PKWARE Inc.;
  701.                  SQZ by J. I. Hammarberg
  702.                  ZOO by Rhaul Dhesi.
  703.  
  704.  
  705.            3) Networks and File Sharing
  706.  
  707.               IMAIL has been extensively tested in the NetWare and LANtastic
  708.               environments, as well as under DESQview and OS/2 2.x.
  709.  
  710.               IMAIL implements file sharing as  "expected" by  RemoteAccess
  711.               V 1.0X.  What this means  is that it will  open all  files in
  712.               sharing mode,  and will lock MSGINFO.BBS  just before writing
  713.               to any of the message base files.
  714.  
  715.               Note that SHARE.EXE  =must= be  loaded in order  for this  to
  716.               work correctly,  unless  you are  using  IMAIL in  a  network
  717.               environment,  which   supports   the  MS-DOS   file   sharing
  718.               functions.
  719.  
  720.               However, IMTHINGS (beside the LINK function) does  =not= make
  721.               use of RemoteAccess file sharing. It is expected that message
  722.               base utilities  will not be run  while a user is on  line, or
  723.               while some other program  is making use of the message  base.
  724.               Damage  can result if  you try to use  IMTHINGS together with
  725.               another program.
  726.  
  727.               If you are using IMAIL in a multi-tasking or network environ-
  728.               ment, please set the Multi-Tasking flag in IMSETUP (see Chap-
  729.               ter 5. section a. para 7)).
  730.  
  731.               In this case IMAIL fully supports  the  multi-tasking/network
  732.               capabilities  of FrontDoor 2.10  and Binkley. IMAIL indicates
  733.               when it is accessing the arcmail bundles for a certain system
  734.               and  checks whether a  session is currently running  to avoid
  735.               file sharing problems.
  736.  
  737.               There are situations where it can  be necessary to stop IMAIL
  738.               or one of the other  executables as  soon as possible if for
  739.               the server of a network detects a power failure.
  740.               Whenever checking for CTRL-C or CTRL-Break from the keyboard,
  741.               IMAIL  also  checks for the  semaphore file  IMAIL.BRK in the
  742.               semaphore directory (or in its home directory if no semaphore
  743.               directory is given). If this file is found,  IMAIL behaves as
  744.               when the user has pressed CTRL-C.
  745.  
  746.  
  747.         c. Upgrading from Previous Versions
  748.  
  749.            If you are upgrading IMAIL  from a previous version, please  see
  750.            the file CHANGES.140 for information  on new features since  the
  751.            last public release.
  752.  
  753.            If you are using  a previous  version of IMAIL,  you will need a
  754.            conversion  program  because the  internal structures  have been
  755.            changed.
  756.  
  757.            IMCVT.EXE, supplied with this version, upgrades your IMAIL 1.30/
  758.            1.35(a) configuration to the IMAIL 1.40 structures.
  759.  
  760.            If you are still  using IMAIL 1.10 or  IMAIL  1.20/1.21(a),  you
  761.            should contact the  next support/registration site where conver-
  762.            sion tools should be available.  There is one tool for upgrading
  763.            from 1.10 to 1.20  and one tool for upgrading from 1.2X to 1.3X.
  764.  
  765.  
  766.      5. IMSETUP
  767.  
  768.         The program IMSETUP is used to  configure the various options  used
  769.         by IMAIL. In this chapter, each  option will be  examined in detail.
  770.  
  771.         If any of the options  are not clear, or  their meaning and use  is
  772.         "obscure", you can generally leave  them in their default  setting.
  773.         You can get help in any of  the IMAIL support echos, or by  sending
  774.         net mail to the author or to the support sites listed at the end of
  775.         this documentation.
  776.  
  777.         A complete  new version of IMSETUP  with context-sensitive  help is
  778.         in work but not yet ready.
  779.  
  780.         IMSETUP can be  given one  or more command  line options,  selected
  781.         from the following:
  782.  
  783.            /M    Force 'mono' color set
  784.            /C    Force 'color' color set
  785.            /D    Force direct screen writes
  786.            /S    Force CGA snow elimination
  787.  
  788.         Naturally, /D and /S have exactly opposite effects, so it makes  no
  789.         sense to use them together.
  790.  
  791.         Note: Should  you  wish  IMSETUP  to create  and/or  look  for  the
  792.         configuration files in a directory which is different from the  one
  793.         in which you ran it, set the IMAIL environment variable to point to
  794.         this directory. Otherwise, IMSETUP will look for its  configuration
  795.         files in the  current working directory,  whatever that happens  to
  796.         be.
  797.  
  798.  
  799.         a. General Configuration
  800.  
  801.            This  options  leads  to  another  menu  which  allows   various
  802.            system-wide parameters  to  be  set. Please  read  this  section
  803.            carefully!
  804.  
  805.  
  806.            1) System Addresses
  807.  
  808.               The "System Addresses"  menu allows  you to define  up to  16
  809.               network addresses. The  first of  the addresses  is known  as
  810.               your primary  address.  It should  be  the same  as  the  one
  811.               defined as your primary in your mailer and/or BBS program.
  812.  
  813.               The  other  addresses  given  are  your  system's  AKAs   (or
  814.               aliases).
  815.  
  816.               Addresses should be given in the form:
  817.  
  818.                  zone:net/node.point
  819.  
  820.               Addresses may be  in different zones,  and even in  different
  821.               domains (or networks). At least  the primary address must  be
  822.               specified.
  823.  
  824.               Note that if you make changes to the list of addresses in  an
  825.               existing configuration, it is  advisable that you then  enter
  826.               the Area Manger to check your Origin and SEEN-BY addresses.
  827.  
  828.  
  829.            2) Domains
  830.  
  831.               In this menu the domain(s) to which you belong are specified.
  832.               The word "domain"  is used to  distinguish between  different
  833.               amateur networks such as SIGnet and FidoNet.
  834.  
  835.               Here, you  should indicate  the domains  of which  you are  a
  836.               part, the zones belonging to these domains, your AKAs in this
  837.               domain, and  the  outbound  directory for  each  domain.  You
  838.               should also specify those domains to which you do not belong,
  839.               but with which you exchange mail.
  840.  
  841.               IMAIL uses this information for MSGID kludges when generating
  842.               net mail  messages. More  importantly,  outbound mail  for  a
  843.               specific domain will be placed  in the directory you  specify
  844.               here.
  845.  
  846.               If you are  in doubt of  which zone you  belong to, or  which
  847.               domain, please contact your nearest Coordinator or Host.
  848.  
  849.  
  850.               - Domain
  851.  
  852.                 Specify the  name of  the domain.  No universally  accepted
  853.                 standard seems to exist, but some examples are: FidoNet for
  854.                 zone 1 to 6, IntlNet for zone 56 through 58, and so on.
  855.  
  856.  
  857.               - Outbound Directory
  858.  
  859.                 If you belong to more than one domain, it might be wise  to
  860.                 keep the outbound  mail for each  domain separate. In  this
  861.                 case, specify each  directory here. In  Binkley mode,  mail
  862.                 for points will be place "under" these directories.
  863.  
  864.                 If this  field is  left empty,  IMAIL will  default to  the
  865.                 directory specified as Outbound Net Files (see below).
  866.  
  867.  
  868.               - Zone List
  869.  
  870.                 Specify all  the zones  which belong  to this  domain.  For
  871.                 example, for IntlNet, these would be 56, 57, 58 and 59.
  872.  
  873.  
  874.               - AKA List
  875.  
  876.                 Select those of your addresses which belong to each domain.
  877.  
  878.  
  879.            3) Subdirectories
  880.  
  881.               In this menu, specify  the paths to  the various files  IMAIL
  882.               needs to  use  during  execution.  Most  of  the  fields  are
  883.               required and you should NOT use the same physical directories
  884.               for  more than  one entry.  It's  also  NOT useful  if  other
  885.               programs use the  IMAIL temporary directories (especially the
  886.               FrontDoor packet directory may not be used by IMAIL).
  887.  
  888.               When specifying  subdirectories, you  may omit  the  trailing
  889.               backslash.
  890.  
  891.  
  892.               - Hudson Message base
  893.  
  894.                 Specify the path to the  Hudson format message base  files.
  895.                 These message base files are searched for outgoing messages
  896.                 when you run the IMAIL SCAN function. If you are not  using
  897.                 a Hudson message base, this field may be left empty.
  898.  
  899.  
  900.               - Net Mail Message
  901.  
  902.                 The path to where your  mailer stores its net mail  message
  903.                 (*.MSG) files.  IMAIL  will  use this  when  searching  for
  904.                 existing file  attaches,  when  creating  new  file  attach
  905.                 messages, or when  it generates  outgoing net  mail of  its
  906.                 own.
  907.  
  908.                 This field is required.
  909.  
  910.  
  911.               - Inbound Net Files
  912.  
  913.                 This is where  your mailer stores  inbound compressed  mail
  914.                 files and packets. IMAIL  will look here  when you run  the
  915.                 TOSS function.
  916.                 NOTE: Please do =not= run IMAIL from this directory!
  917.  
  918.                 This field is required.
  919.  
  920.  
  921.               - Temp Inbound Packets
  922.  
  923.                 This directory is used  by IMAIL TOSS  to store packets  as
  924.                 they are extracted from ARCmail files, and before they  are
  925.                 processed.
  926.  
  927.                 This field is required.
  928.  
  929.  
  930.               - Outbound Net Files
  931.  
  932.                 This subdirectory is where  your mailer normally looks  for
  933.                 outbound compressed files. These files may be generated  by
  934.                 all of IMAIL's functions.
  935.  
  936.                 This CANNOT be  the same  subdirectory as  the Inbound  Net
  937.                 Files directory, otherwise IMAIL will process the files  as
  938.                 if they were FOR your system.
  939.  
  940.                 Note that if you are running in a Binkley environment, this
  941.                 will be the  subdirectory in which  outgoing mail for  your
  942.                 PRIMARY zone will be placed. Mail addressed to other  zones
  943.                 will be  placed in  other subdirectories,  having the  same
  944.                 root name as the  one specified in this  field, but with  a
  945.                 3-digit  hexadecimal extension (the zone of the destination
  946.                 address). For  more details, please  refer  to the  Binkley
  947.                 documentation.
  948.  
  949.                 This subdirectory will be used whenever you do not  specify
  950.                 an outgoing subdirectory in the Domains menu (see above).
  951.  
  952.                 This field is required.
  953.  
  954.  
  955.               - Temp Outbound Packets
  956.  
  957.                 This is the directory in which IMAIL and IMPACK will  build
  958.                 outbound packets prior to  compression into ARCmail  files.
  959.                 This directory  must  NOT  be  the  same  as  your  mailers
  960.                 temporary packet  directory,  nor may  it  be the  same  as
  961.                 IMAIL's Temporary  Inbound  Packet directory.  If  omitted,
  962.                 IMAIL will default to the Outbound Net Files directory.
  963.  
  964.                 This field is required.
  965.  
  966.  
  967.               - Semaphore Directory
  968.  
  969.                 This directory is used to  store and create all semaphores.
  970.                 Also the mailer rescan  semaphore as defined  below will be
  971.                 created in this directory.
  972.  
  973.                 For  FrontDoor  2.10, this  is  the  semaphore directory as
  974.                 defined in the FrontDoor setup, for  FrontDoor 2.02 this is
  975.                 the directory where the FD environment variable points to.
  976.  
  977.  
  978.               - Netmail Semaphore File
  979.  
  980.                 If IMAIL should  tell your  mailer that  netmails have been
  981.                 created  or  updated,  you should  specify the  name of the
  982.                 necessary semaphore  file here. IMAIL will create it in the
  983.                 semaphore directory if necessary.
  984.  
  985.                 For FrontDoor this is    FDRESCAN.NOW
  986.  
  987.  
  988.               - IMAIL Log File Name
  989.  
  990.                 Is you wish  IMAIL to  log its  activity to  file, you  may
  991.                 specify the name  of the log  file here. If  a path is  not
  992.                 specified, the file will be written to the current  working
  993.                 directory.
  994.  
  995.  
  996.               - Areas Action Log
  997.  
  998.                 In this file, IMAIL stores the following actions:
  999.  
  1000.                   Autoadding of an area            ADD
  1001.                   Forward link request             REQUEST
  1002.                   Unlink request                   UNLINK
  1003.                   Deletion of a dead area          DEAD
  1004.                   Remote deletion of an area       REMOVE
  1005.  
  1006.                 Here a small batch which allows  you to post a notification
  1007.                 whenever a new echo has been arrived.
  1008.  
  1009.                 %IMAIL% is the IMAIL environment variable.
  1010.  
  1011.                 NEWAREAS.LOG  is the  name as  entered in  IMSETUP for  the
  1012.                 areas action areas log.
  1013.  
  1014.                 AREA.NEW is used to store the file after posting it.
  1015.  
  1016.                 -----------[ BEGIN ]----------
  1017.                 REM
  1018.                 REM BATCHFILE, POST A MESSAGE CONTAINING NEW AREA'S ONCE...
  1019.                 REM
  1020.                 IF NOT EXIST %IMAIL%\NEWAREAS.LOG GOTO NONEWMAINT
  1021.                   %IMAIL%\IMTHINGS POST /F%IMAIL%\NEWAREAS.LOG /ALOCAL.SYS
  1022.                      /WSysop /SNew_areas
  1023.                   COPY %IMAIL%\AREA.NEW+%IMAIL%\NEWAREAS.LOG %IMAIL%\AREA.NEW
  1024.                   DEL %IMAIL%\NEWAREAS.LOG
  1025.                 :NONEWMAINT
  1026.                 REM
  1027.                 -----------[ END ]----------
  1028.  
  1029.  
  1030.               - Log Format
  1031.  
  1032.                 If you have specified that IMAIL should create a log  file,
  1033.                 here you may indicate how  much information you wish to  be
  1034.                 written to the log file.
  1035.  
  1036.                 There are two possible choices:
  1037.  
  1038.                    N: Normal.  This will  log only  important  information,
  1039.                    errors and final stats to the log.
  1040.  
  1041.                    V:  Verbose.  Complete   information  will  be   logged,
  1042.                    including all echo areas scanned or tossed.
  1043.  
  1044.  
  1045.            4) AreaLink Options
  1046.  
  1047.               The options in this menu regard IMAIL's area manager,  called
  1048.               AREALINK. This function will do  for IMAIL what AreaFix  does
  1049.               for other systems.
  1050.  
  1051.               Your downlinks will be able to request that new areas be sent
  1052.               to them, or that areas no longer be sent. Besides this,  they
  1053.               may request information on which echos are available to them,
  1054.               and  have a list of the  echos they are currently  receiving.
  1055.               AreaLink can also request areas  not available on your system
  1056.               from your uplinks, thus further automating your system.
  1057.  
  1058.               For information on how AreaLink is used, see Chapter 8.
  1059.  
  1060.  
  1061.               - Keep AreaLink Reply
  1062.  
  1063.                 If you enable this option (set it to 'Y'), then IMAIL  will
  1064.                 not mark  its  outgoing  messages as  KILL/SENT.  In  other
  1065.                 words, once the message  has been sent,  it will remain  in
  1066.                 your net mail directory for you  to see it. Note that  this
  1067.                 is valid only for the  messages generated by AreaLink,  but
  1068.                 not for those it has processed.
  1069.  
  1070.  
  1071.               - Keep AreaLink Request
  1072.  
  1073.                 If you enable this option (set it to 'Y'), then IMAIL  will
  1074.                 not delete incoming requests, they will remain in  your net
  1075.                 mail directory for you  to see it. Note  that this is valid
  1076.                 only for  the messages  processed  by AreaLink, but not for
  1077.                 those it has created.
  1078.  
  1079.  
  1080.               - Password Expiration Days
  1081.  
  1082.                 This allows  you  to  specify that  your  downlinks  should
  1083.                 change their AreaLink password after a specified number  of
  1084.                 days. If set to 0, this feature is disabled. AreaLink  will
  1085.                 still allow a system  to use AreaLink  if the deadline  has
  1086.                 passed, but it will add a warning saying that the  password
  1087.                 should  be  changed.  A  sysop  may  change  his   password
  1088.                 automatically by using the  %PWD meta-command; see  Chapter
  1089.                 8. section b. for more information on this.
  1090.  
  1091.  
  1092.               - Allow Forward Link Requests
  1093.  
  1094.                 This allows you to specify whether AreaLink should  execute
  1095.                 forward link requests to  one of the uplinks defined in the
  1096.                 data section.
  1097.  
  1098.                 A  detailed  explanation of  Forward Link  Requests  can be
  1099.                 found below.
  1100.  
  1101.  
  1102.               - AreaLink Help Text
  1103.  
  1104.                 In this field you  may specify the name  of a text file  to
  1105.                 send if a user requests help with AreaLink (see Chapter  8.
  1106.                 Section b.) If  no name  is specified,  then AreaLink  will
  1107.                 respond to  a  request for  help  by saying  that  none  is
  1108.                 available. If the file does not exist, IMSETUP will  prompt
  1109.                 you for the creation of a default help text.
  1110.  
  1111.                 If a file is specified, it must be located in the directory
  1112.                 pointed to by  the IMAIL  environment variable,  or in  the
  1113.                 directory which is current when IMAIL is run.
  1114.  
  1115.  
  1116.               - Forward every request
  1117.  
  1118.                 If this field is set to yes,  IMAIL forwards area  requests
  1119.                 where the  area cannot  be found in one  of the lists given
  1120.                 in the  Forward Link  Request Manager  to the  first uplink
  1121.                 defined in this manager.
  1122.  
  1123.  
  1124.               - Remote Maint Help Text
  1125.  
  1126.                 In this field you  may specify the name  of a text file  to
  1127.                 send if a user requests help with AreaLink (see Chapter  8.
  1128.                 Section b.) if this users has remote maintenance rights  on
  1129.                 your system. If no name  is specified,  then AreaLink  will
  1130.                 take the file specified under AreaLink Help Text.
  1131.  
  1132.                 If a file is specified, it must be located in the directory
  1133.                 pointed to by  the IMAIL  environment variable,  or in  the
  1134.                 directory which is current when IMAIL is run.
  1135.  
  1136.  
  1137.               - Unlink Requests
  1138.  
  1139.                 Here  you can specify  whether AreaLink should  check areas
  1140.                 (whenever one user requests  to unlink from  an echo and at
  1141.                 least  once  per  day after  midnight during  the statistic
  1142.                 update) whether you have areas with only  one system in the
  1143.                 list of linked systems.
  1144.  
  1145.                 If this  single system  is also listed  in the forward link
  1146.                 requests data section, then IMAIL  marks this area unlinked
  1147.                 and sends an unlink request to this system.
  1148.  
  1149.                 You  can specify  whether this  function should only affect
  1150.                 passthrough echos  or all echos.  Moreover you  can exclude
  1151.                 single areas from this function in the Area Manager.
  1152.  
  1153.                 Using this feature you can  prevent echos from being tossed
  1154.                 into the NUL device and consequently reducing the amount of
  1155.                 mail.
  1156.  
  1157.                 The Area Manager allows you to exclude single area from
  1158.                 this function (Auto Maint).
  1159.  
  1160.  
  1161.               - Forward Link Requests Data
  1162.  
  1163.                 Forward  Link  Requests   are  a  method   to  have   IMAIL
  1164.                 automatically request  areas  from your  echo  uplinks.  If
  1165.                 AreaLink processes a request for an echo area which is  not
  1166.                 listed in your configuration, it will search the files  you
  1167.                 have defined  for  this area.  If  found, it  will  send  a
  1168.                 request for that area to the system listed. See Chapter  8.
  1169.                 section d. for more information.
  1170.  
  1171.                 In the "Uplink" column, specify the network address of  the
  1172.                 system to  which the  request should  be sent.  The  "Areas
  1173.                 file" column indicates the file  name of an AREAS.BBS  type
  1174.                 file containing the  list of echo  areas available on  that
  1175.                 system.
  1176.  
  1177.                 In the  "Areas  File"  column, indicate  the  name  of  the
  1178.                 AREAS.BBS-type file which AreaLink should search. This file
  1179.                 should be located in the directory pointed to by the  IMAIL
  1180.                 environment variable  (if set),  or in  the directory  from
  1181.                 which IMAIL is run if the IMAIL variable is not set.
  1182.                 The format of the AREAS.BBS file  is the same as that  used
  1183.                 by most programs.  Each line is  composed of three  fields.
  1184.                 The first is  a board  number or a  subdirectory name,  and
  1185.                 must be present in order for IMAIL to correctly extract the
  1186.                 information it needs. The second  field is the name of  the
  1187.                 echo area. The third field is the list of export addresses;
  1188.                 this field is  not required. Note  that IMAIL will  discard
  1189.                 the first line of the file, as well as any beginning with a
  1190.                 semi-colon (';').
  1191.  
  1192.                 The "Send to" column should contain the name of the program
  1193.                 to which the  net mail message  will be sent,  such as  for
  1194.                 example AREAFIX, AREAMGR  or IMAIL.  If you  are unsure  of
  1195.                 what to put here, contact  your uplink. Note that  AreaLink
  1196.                 will behave  a  bit  differently if  AREAFIX  is  specified
  1197.                 instead of another name.
  1198.  
  1199.                 The last  column, "Password",  indicates the  password  the
  1200.                 uplink has  assigned  to  your system.  You  will  need  to
  1201.                 contact your uplink to have one assigned to you.
  1202.  
  1203.  
  1204.            5) Product Codes
  1205.  
  1206.               This small and apparently  insignificant menu is really  very
  1207.               important. It allows you  to indicate programs which  produce
  1208.               Type  2+  information  in   the  packet  header.  (For   more
  1209.               information about this and  the Capability Word, see  Chapter
  1210.               13. Section a.)
  1211.               With this information, IMAIL TOSS will know how to  correctly
  1212.               process  incoming  mail.  If  it  finds  a  packet  with   no
  1213.               capability word,  it  will scan  the  list of  product  codes
  1214.               defined in this  menu to  see if the  packet really  contains
  1215.               zone and point information. If the packet was produced by one
  1216.               of the programs whose code is listed here, then it will treat
  1217.               the  packet  as it  is  fully Type 2+.  Otherwise it will  be
  1218.               treated as "Stone Age".
  1219.  
  1220.               Note that the product codes must be entered in hexadecimal.
  1221.  
  1222.  
  1223.            6) No Import
  1224.  
  1225.               In  this  screen,  you  specify  the  names  of  persons  (or
  1226.               programs) which IMTHINGS IMPORT  should ignore. For  example,
  1227.               if you wish messages addressed to AreaLink not to be imported
  1228.               into your  net mail  area, you  would specify  AREALINK  here
  1229.               (case is not significant). Similarly, if you do not want  net
  1230.               mail addressed to  you to  be imported, specify  your name in
  1231.               this menu.
  1232.  
  1233.               If you specify a '*' wildcard at the end of a name,  anything
  1234.               starting with that name will not be imported.
  1235.  
  1236.               See Chapter 9. Section a. for information on IMTHINGS IMPORT.
  1237.  
  1238.  
  1239.            7) Other Parameters
  1240.  
  1241.               This menu is a "catch all" for various options which  control
  1242.               how IMAIL operates.
  1243.  
  1244.               Most of the options  available are of  the "on/off" type;  in
  1245.               other words, specifying 'Y' will enable the option, while 'N'
  1246.               will disable it.
  1247.  
  1248.  
  1249.               - ARCmail 0.6 Compatibility
  1250.  
  1251.                 If this option is set, IMAIL will generate compressed  mail
  1252.                 bundles that  conform to  the ARCmail  0.6 naming  standard
  1253.                 when sending  to  systems marked  in  the node  manager  as
  1254.                 "Stone Age", or to systems not listed in the node  manager.
  1255.                 Systems listed  as "Type  2+" will  have a  special  naming
  1256.                 scheme. (See Chapter 5. section  e. for information on  the
  1257.                 Capability Word).
  1258.  
  1259.                 If this is set to "No", then IMAIL will always use its  own
  1260.                 internal method  for  the  naming  of  outbound  compressed
  1261.                 files.
  1262.  
  1263.                 Note that the  setting of  this flag will  be ignored  when
  1264.                 IMAIL generates ARCmail to point addresses.
  1265.  
  1266.  
  1267.               - Number of Dupe Records
  1268.  
  1269.                 This field indicates how many dupe records IMAIL will  save
  1270.                 in the file  IMAIL.DP for  dupe checking.  If the number is
  1271.                 set to zero, no dupe checking will be performed;  this will
  1272.                 make a bit IMAIL faster, but certainly less secure.
  1273.  
  1274.  
  1275.               - Auto-add New Areas
  1276.  
  1277.                 Enable this if you want IMAIL to automatically create a new
  1278.                 area record whenever  an echo  mail message  arrives in  an
  1279.                 undefined area. The area record  created will be marked  as
  1280.                 Auto-Added; the  node  which  originated  the  message  (or
  1281.                 better, your uplink)  will be inserted  in the export  list
  1282.                 for the new area.
  1283.  
  1284.                 If you allow the creation of these areas,  please check the
  1285.                 Node Manager (to configure  the system which are allowed to
  1286.                 create areas) and the Group Manager to specify some default
  1287.                 settings for these new areas.
  1288.  
  1289.  
  1290.               - Multi-Tasking
  1291.  
  1292.                 If you  are running in a  multi-tasking or network environ-
  1293.                 ment, then set this to Yes.  It  will force  IMAIL to  make
  1294.                 more checks for locked files; the IMAIL semaphore will only
  1295.                 be created if this flag is enabled.
  1296.  
  1297.  
  1298.               - Max Packet Size
  1299.  
  1300.                 With this option, you can  specify the maximum size of  the
  1301.                 packet files (*.PKT)  that IMAIL will  create. Use this  if
  1302.                 your up and/or down links are short on disk space.
  1303.  
  1304.                 The number should indicate a  size in kilobytes. If a  zero
  1305.                 (0) is specified, there will be no limit imposed.
  1306.  
  1307.  
  1308.               - Max Arcmail Size
  1309.  
  1310.                 Setting  this to  a non-zero  value tells  IMAIL not to add
  1311.                 further arcmail PKTs to a compressed arcmail  bundle if its
  1312.                 size is bigger than specified.
  1313.                 Using  this feature  you can limit  the size of the arcmail
  1314.                 bundles and therefore reducing the time which  is needed to
  1315.                 transfer the bundle again if a session was interrupted.
  1316.  
  1317.  
  1318.               - Max Message Size
  1319.  
  1320.                 Here you can specify  the maximum message  size of messages
  1321.                 generated by IMAIL. The value entered here should be around
  1322.                 10-15 kB.  If it is too small,  IMAIL will  produce lots of
  1323.                 mails and if it is too high,  some mail processors will get
  1324.                 trouble with these mails.
  1325.  
  1326.                 Currently this value is only used by IMALNK and by IMTHINGS
  1327.                 POST.
  1328.  
  1329.  
  1330.               - Dupe Ring Handling
  1331.  
  1332.                 This option  tells IMAIL  how to handle echo mail if one of
  1333.                 the  downlinks  is already listed  in the  SEEN-BYs of this
  1334.                 mail. You have four options:
  1335.  
  1336.                         N      Disable this check
  1337.                         W      Write a warning to the logfile
  1338.                         Z      Do not export to this downlink except in
  1339.                                zonegated echos
  1340.                         K      Do not export to this downlink
  1341.  
  1342.                 If you  use the  options W,  Z or K,  IMAIL imports  such a
  1343.                 message also into the dupe message area.
  1344.  
  1345.                 For further information on  echo mail  topology and related
  1346.                 problems see the section about echo mail below.
  1347.  
  1348.  
  1349.               - Circular Path Detection
  1350.  
  1351.                 Here you can  specify whether  IMAIL should check  also the
  1352.                 PATH lines of each message for circular paths.
  1353.  
  1354.                 IMAIL then searches the PATH line for you origin address in
  1355.                 this echo.  If it finds your origin address, it also checks
  1356.                 whether the  system  before and  after  your address can be
  1357.                 found in the export list of this echo. If this is the case,
  1358.                 a circular path has been detected.
  1359.  
  1360.                 You have the following four options:
  1361.  
  1362.                         N      Disable this check
  1363.                         W      Write a warning to the logfile
  1364.                         K      Do not export this message
  1365.  
  1366.                 If you use the options W or K, IMAIL imports such a message
  1367.                 also into the dupe message area.
  1368.  
  1369.                 For further information on  echo mail  topology and related
  1370.                 problems see the section about echo mail below.
  1371.  
  1372.  
  1373.               - Kill dead echos
  1374.  
  1375.                 IMAIL allows you to delete echos without traffic after a
  1376.                 definable number of days. During the midnight maintenance
  1377.                 IMAIL marks echos without traffic.
  1378.  
  1379.                 A value  of 0 disables  this function,  single echos can be
  1380.                 excluded  by  setting the field  Auto  Maint  in  the  Area
  1381.                 Manager to No.
  1382.  
  1383.                 Dead echos  are marked  in the  Area Manager, do not forget
  1384.                 that this  check is only  done during midnight  maintenance
  1385.                 and the Area Manager shows only full days.
  1386.  
  1387.  
  1388.               - Environment
  1389.  
  1390.                 This field  will  accept either  a  'B' or  an  'F',  which
  1391.                 indicate respectively Binkley or FrontDoor.
  1392.  
  1393.                 By selecting  Binkley, IMAIL  will create  "flow files"  in
  1394.                 your outbound directory,  containing lists  of files  which
  1395.                 the mailer should send.
  1396.  
  1397.                 If you  select FrontDoor,  IMAIL will generate  file attach
  1398.                 messages.  This method can be used for  other mailers which
  1399.                 use file attach messages rather than "flow files".
  1400.  
  1401.                 This setting will also control  the style of the IMAIL  log
  1402.                 file.
  1403.  
  1404.  
  1405.               - Truncate/Delete Sent ARCmail
  1406.  
  1407.                 Normally, when ARCmail  has been sent  by your mailer,  the
  1408.                 file is truncated  (that is,  its length is  set to  zero).
  1409.                 This allows  IMAIL  to  generate  a new  file  name  if  it
  1410.                 processes more outbound mail for the same system.
  1411.  
  1412.                 If for any reason  you want the mailer  to delete the  file
  1413.                 instead of truncating it, set this option to 'D'.  However,
  1414.                 it is NOT suggested that this be done! Use this option with
  1415.                 caution!
  1416.  
  1417.  
  1418.               - Single Bundle Extract
  1419.  
  1420.                 When enabled,  IMAIL  will try  to  extract one  bundle  or
  1421.                 packet at a time from compressed mail files.
  1422.  
  1423.                 This option should be used only on systems where disk space
  1424.                 is tight, because it  will slow down  the execution of  the
  1425.                 program noticeably.
  1426.  
  1427.                 Currently, this option will extract the packets in a single
  1428.                 compressed file before processing, but it will extract  ALL
  1429.                 the packets. In  a future  version, IMAIL will  be able  to
  1430.                 extract a single packet  from the compressed file,  process
  1431.                 it and then go on to the next.
  1432.  
  1433.  
  1434.               - Send Return Receipt
  1435.  
  1436.                 If a net  mail messages  arrives with  the "Request  Return
  1437.                 Receipt" flag set, IMAIL will automatically generate a  net
  1438.                 mail message to  the originating system,  stating that  the
  1439.                 message arrived.
  1440.  
  1441.                 Note that the FLAGS RRQ kludge is not supported by IMAIL in
  1442.                 the  current  version.  Since  the  message  attribute   is
  1443.                 defined, we decided to support it.
  1444.  
  1445.  
  1446.               - Forward For Other Systems
  1447.  
  1448.                 If  this  option  is  enabled,  IMAIL  will  forward   mail
  1449.                 addressed to other system, by  simply moving the packet  to
  1450.                 your outbound packet directory. Otherwise, it will  process
  1451.                 the packet as if it were addressed to you. Thus your normal
  1452.                 mail routing commands can take effect.
  1453.  
  1454.                 Note that  if  this  option is  disabled,  it  will  become
  1455.                 impossible to route echo mail packets, because they will be
  1456.                 processed by IMAIL, and the  messages will probably end  up
  1457.                 in your Bad Message board.
  1458.  
  1459.  
  1460.               - Delete empty netmails (TOSS)
  1461.  
  1462.                 While  extracting netmails  from inbound  PKTs,  IMAIL TOSS
  1463.                 checks whether they are  empty netmails and deletes them if
  1464.                 this option is set to Yes.
  1465.  
  1466.  
  1467.               - Swap Options
  1468.  
  1469.                 Before  calling  any  external  programs  (compression   or
  1470.                 decompression programs), IMAIL and IMPACK will swap most of
  1471.                 themselves out of  memory, to  leave room  for the  program
  1472.                 called. Once the program  has completed, IMAIL (or  IMPACK)
  1473.                 will be reloaded into memory and continue execution.
  1474.  
  1475.                    E - EMS. If you specify EMS, IMAIL will try to  allocate
  1476.                    a certain  number of  EMS pages  to try  to swap  itself
  1477.                    into. If this fails, it will swap to disk
  1478.  
  1479.                    X - Extended memory. If  you specify this option,  IMAIL
  1480.                    will try to swap to  extended memory. If this fails,  it
  1481.                    will swap to disk. (Note: Extended memory here refers to
  1482.                    XMS; in  other words,  you will  need a  driver such  as
  1483.                    HIMEM.SYS in order for it to work.)
  1484.  
  1485.                    B - Both. This indicates that IMAIL should try both  EMS
  1486.                    and extended  memory,  in  that  order.  If  both  fail,
  1487.                    swapping to disk will occur.
  1488.  
  1489.                    D - Disk. IMAIL  will swap its  overlay buffers to  disk
  1490.                    when needed. This is the  default, and also the  slowest
  1491.                    of the options.
  1492.  
  1493.  
  1494.               - Add Via Lines
  1495.  
  1496.                 Registered users of  IMAIL may disable  the insertion of  a
  1497.                 Via kludge in forwarded net mail by setting this option  to
  1498.  
  1499.                      N (None)      Via lines NOT added,
  1500.                      E (Export)    Via lines added by IMPACK when
  1501.                                    pack-routing netmail,
  1502.                      I (Import)    VIA lines added by IMAIL TOSS when
  1503.                                    netmail is found in inbound mail-bundles,
  1504.                      B (Both)      Import and Export enabled (see above).
  1505.  
  1506.  
  1507.               - Use FTSC Product Names
  1508.  
  1509.                 This options  controls  whether  or  not  IMAIL  TOSS  will
  1510.                 display product names  when processing  inbound packets  of
  1511.                 mail. If enabled, TOSS  will show the  name of the  program
  1512.                 used to create the PKT file; otherwise, it will simply show
  1513.                 the program's product code.
  1514.  
  1515.                 In order to use  this option, you must  have a file  called
  1516.                 FTSCPROD.??? available  in  the IMAIL  home  directory;  if
  1517.                 found, IMAIL will  compile this file  into IMAIL.PR  (after
  1518.                 which  you may  remove the FTSCPROD file). If the  FTSCPROD
  1519.                 file is not available for compilation, IMAIL will behave as
  1520.                 if you had set this option to No.
  1521.  
  1522.                 The  newest  version  of  the  FTSC  product  code  list is
  1523.                 distributed  by the FidoNet  Standard Committee,  it can be
  1524.                 requested at many systems (FTSCPROD.A??).
  1525.  
  1526.  
  1527.               - Check for personal mail
  1528.  
  1529.                 While tossing,  IMAIL has the possibility  to check whether
  1530.                 there are new messages  for the user defined  as sysop. You
  1531.                 have four options
  1532.  
  1533.                      N (None)      Disable this feature
  1534.                      L (Log)       Write a log entry if a message was found
  1535.                      M (Mail)      Create a netmail  containing the headers
  1536.                                    of the new messages
  1537.                      C (Copy)      Copy each new message to a special area
  1538.  
  1539.                 The last option  requires a  special area  PERSMAIL defined
  1540.                 in the Area Manager.
  1541.  
  1542.  
  1543.               - Before Toss
  1544.  
  1545.                 This option was  included to  allow sysops to  run a  "mail
  1546.                 mangler" on extracted packets before IMAIL processes  them.
  1547.                 If you wish to use this feature, then specify the full path
  1548.                 name of the executable  program here, including  arguments.
  1549.                 If you need to give the name of the PKT file, then place  a
  1550.                 %P on the command line. For example:
  1551.  
  1552.                    MY_PROG.EXE %P /ZAP
  1553.  
  1554.                 The %P will expand to the name of the packet file.
  1555.  
  1556.                 Note that the  program called  MUST NOT  delete the  packet
  1557.                 file!
  1558.  
  1559.                 If you specify a batch file as  Before Toss command,  IMAIL
  1560.                 will  automatically  call the command  processor  by  using
  1561.                 the environment variable COMSPEC (or COMMAND.COM if COMSPEC
  1562.                 is undefined).
  1563.  
  1564.  
  1565.               - Sysop Name
  1566.  
  1567.                 This field is  required, as  it is  used by  IMAIL for  the
  1568.                 generation of automatic messages and so on. IMAIL also uses
  1569.                 it to validate your registration key.
  1570.  
  1571.  
  1572.               - Default Origin
  1573.  
  1574.                 This is the Origin line which IMAIL will use if one or more
  1575.                 of your echo areas have no Origin line defined.
  1576.                 You can define an own Origin line for each area in the Area
  1577.                 Manager.
  1578.  
  1579.  
  1580.            8) Group Manager
  1581.  
  1582.               The Group Manager has two functions.  It allows you to assign
  1583.               descriptions to the various groups which can be accessed from
  1584.               the Area Manager and from the Node Manager.  Moreover you can
  1585.               define  the default  settings  which should be used  if a new
  1586.               area arrives and is automatically created by IMAIL.
  1587.  
  1588.               You can assign each system which is allowed to create areas a
  1589.               "New area group".  Each area created  by this system will get
  1590.               this group and the  defaults of this  group as defined in the
  1591.               Group Manager.
  1592.  
  1593.               - Comment
  1594.  
  1595.                 Here you can enter a short description of the group,  it is
  1596.                 used when you select groups  in the Area Manager and in the
  1597.                 Node Manager.
  1598.  
  1599.               - Msg Base and Path
  1600.  
  1601.                 This feature allows you to control  the areatype a new area
  1602.                 gets: Passthrough, QuickBBS, Squish and *.MSG.
  1603.  
  1604.                 If you select QuickBBS IMAIL tries  to find a free board in
  1605.                 IMAIL.AR and assignes this to the new area (be careful that
  1606.                 all areas used are defined in IMAIL.AR).
  1607.  
  1608.                 If you select  Squish or *.MSG,  IMAIL  calculates a CRC-32
  1609.                 from  the areatag  and creates  either a new squish area in
  1610.                 the  directory specified  in Path  or a new directory under
  1611.                 the  directory  specified  in  Path  using this CRC for the
  1612.                 filename/directory  to  prevent  collisions  with   already
  1613.                 existing areas.
  1614.  
  1615.  
  1616.               - Other switches
  1617.  
  1618.                 The following switches only control the default settings of
  1619.                 a new  entry created  by IMAIL.  They are  described in the
  1620.                 Area Manager section:
  1621.  
  1622.                    Secure, # Days, # Msgs, Hide, Auto Maint, Mandatory,
  1623.                    Read Only, Tiny-Seens, Zone-Gate, Keep-Seens,
  1624.  
  1625.         b. Compression Programs
  1626.  
  1627.            In this section, you may specify the programs, along with  their
  1628.            parameters,  to use in the creation of outbound compressed mail.
  1629.            Also a  short name for  each program is  asked which  is used by
  1630.            IMALNK (remote change of compression).
  1631.  
  1632.            When you run IMSETUP for the  first time, it will show  defaults
  1633.            for the following programs:
  1634.  
  1635.               ARC, Arj, LHarc, PKARC/PKPAK, PAK, PKZip, SQZ, ZOO.
  1636.  
  1637.            The default parameters are listed in Chapter 13. section b.
  1638.  
  1639.            If you wish, you may add other programs of your own choice,  but
  1640.            do not leave any entries empty. Instead, if you do not intend to
  1641.            use one (or more)  of the predefined  programs, replace it  with
  1642.            one that you do use.
  1643.  
  1644.            Of course, all of the programs you intend to use must be present
  1645.            somewhere in the DOS path.
  1646.  
  1647.            You will then  select which of  these programs to  use for  mail
  1648.            compression on a  per-system basis, in  the Node Export  Manager
  1649.            (see Section e.). If IMAIL needs  to compress mail for a  system
  1650.            not listed, it will use the first of those given in this menu.
  1651.  
  1652.  
  1653.         c. Decompression Programs
  1654.  
  1655.            IMAIL automatically recognizes compressed files produced by  the
  1656.            following programs:
  1657.  
  1658.               ARC, Arj, LHarc, PKARC/PKPAK, PAK, PKZip, SQZ, ZOO.
  1659.  
  1660.            In this menu, you may change the name and parameters which  will
  1661.            be executed  when  compressed  mail files  are  identified.  The
  1662.            default parameters  "preinstalled"  in  IMSETUP  are  listed  in
  1663.            Chapter 13. section b.
  1664.  
  1665.            It is also possible to define a program which should be  invoked
  1666.            if IMAIL is not able to  determine the type of compression  used
  1667.            to create an ARCmail file. If  this entry is not defined,  IMAIL
  1668.            will simply ignore the file.
  1669.  
  1670.            Be VERY careful when changing  these items, for a mistake  might
  1671.            produce  very  unexpected  (and  often  unwanted)  results.  And
  1672.            certainly do NOT try  to use one program  instead of another.  A
  1673.            compressed file identified as having been created by LHarc,  for
  1674.            example, cannot be decompressed by ARC!
  1675.  
  1676.            If possible, have all of the decompression programs somewhere in
  1677.            the DOS path, unless  you are absolutely  certain that you  will
  1678.            not be getting mail compressed by one or more of them.
  1679.  
  1680.  
  1681.         d. Area Manager
  1682.  
  1683.            The Area  Manager is  one of  the most  important parts  of  the
  1684.            program, and also controls most of what IMAIL does.
  1685.  
  1686.            When you first run  IMSETUP, no message  areas are defined.  You
  1687.            will see a screen with many  different fields, all empty or  set
  1688.            to certain default values. These  fields will be explained in  a
  1689.            moment, but first the editing keys.
  1690.  
  1691.  
  1692.  
  1693.  
  1694.            1) Editing Keys
  1695.  
  1696.               The following keys  will allow  you to edit,  add, delete  or
  1697.               find area records. They are:
  1698.  
  1699.               - F1: Edit
  1700.  
  1701.                 The F1  key allows  you to  edit the  current message  area
  1702.                 record (ie.  the one  currently  being displayed). For  the
  1703.                 meaning of each of the fields, see below.
  1704.  
  1705.                 If at any  time during  editing you wish  to abort,  simply
  1706.                 press ESC, and nothing will be  saved. The same is true  if
  1707.                 you were adding an area: it will be "forgotten".
  1708.  
  1709.               - F2: Find
  1710.  
  1711.                 Pressing F2 brings up a window in which you may specify  an
  1712.                 area name. If the area is found, it will be displayed. Wild
  1713.                 cards may be used: * expands to 0 or more characters, while
  1714.                 ? will match any single  character. The record may then  be
  1715.                 edited with F1. Note that a wild card search is slower than
  1716.                 one in which the full area name is specified.
  1717.  
  1718.               - F3: Global
  1719.  
  1720.                 If you need to make global changes to the area information,
  1721.                 pressing F3 will bring up the Global Edit menu. From  this,
  1722.                 it is possible to edit the origin lines, origin  addresses,
  1723.                 or to add, delete or replace systems in the export list.
  1724.  
  1725.                 In each  case, the  changes  will be  made on  a  per-group
  1726.                 basis. One  or  more  groups  may  be  specified,  and  the
  1727.                 modifications will be made for all echo areas which  belong
  1728.                 to the selected groups.
  1729.  
  1730.                 To close  the Global  Edit  menu, press  ESC; you  will  be
  1731.                 returned to the main Area Manager screen.
  1732.  
  1733.               - F4: Browse
  1734.  
  1735.                 The browse function will allow you to examine a list of all
  1736.                 the currently  defined areas,  and to  move to  a  specific
  1737.                 record. The window shows some information about each  area.
  1738.                 For example, an entry might read:
  1739.  
  1740.                    TEST_ECHO  T:S  G:X
  1741.  
  1742.                 The first field is the name  of the area. This is  followed
  1743.                 by the type of the area (Q for Hudson, M for *.MSG or S for
  1744.                 Squish), and by the group to which it belongs.
  1745.  
  1746.                 Autoadded areas area indicated with an [A],  unlinked areas
  1747.                 with an [U].
  1748.  
  1749.               - F5: Copy Area
  1750.  
  1751.                 The F5 key allows you to create a new echo  but in opposite
  1752.                 to  Ins it takes  over some  data from  the  current record
  1753.                 (like group, flag settings, downlinks).
  1754.  
  1755.               - F6: Echo flow statistics
  1756.  
  1757.                 Pressing F6  pops up a  small  window which  allows you  to
  1758.                 check the current echomail flow information for the current
  1759.                 area.
  1760.  
  1761.               - ESC/F10: Exit
  1762.  
  1763.                 ESC and F10 is  used  to  exit the  Area  Manager.
  1764.  
  1765.               - Ins: Add
  1766.  
  1767.                 Adds a new message area,  and takes you into editing  mode.
  1768.                 Added records are automatically  inserted into the list  so
  1769.                 that it is maintained in alphabetical order.
  1770.  
  1771.               - Del: Delete
  1772.  
  1773.                 Deletes the current  message area.  You will  be asked  for
  1774.                 confirmation.
  1775.  
  1776.               - Home: First
  1777.  
  1778.                 Takes you to  the first  message area (they  are sorted  in
  1779.                 ascending alphabetical order).
  1780.  
  1781.               - End: Last
  1782.  
  1783.                 Takes you to the last message area.
  1784.  
  1785.               - PgUp/PgDn: Previous/Next
  1786.  
  1787.                 The PgUp and PgDn keys move between the area records.  Once
  1788.                 you have found the one you are looking for, you may edit it
  1789.                 with F1. (Note that the arrow keys have the same effect  as
  1790.                 PgUp and PgDn.)
  1791.  
  1792.  
  1793.  
  1794.            2) The Message Area Record
  1795.  
  1796.               What follows is a description of the individual fields of the
  1797.               message area record, and how they are used and changed.
  1798.  
  1799.               All fields are required unless stated otherwise.
  1800.  
  1801.  
  1802.               - Area Name
  1803.  
  1804.                 This is  the name  of the  message area,  sometimes  called
  1805.                 "Area Tag". The name  may be up to  50 characters long;  it
  1806.                 will be forced into upper case. Special characters such  as
  1807.                 '-', '_' and  '.' may be  used, but no  spaces may  appear.
  1808.                 Please be sure  of the spelling  of the name,  since it  is
  1809.                 used to  identify  into  which  area  (board  or  path)  an
  1810.                 incoming message should be tossed.
  1811.  
  1812.                 It is not possible to define  two areas with the same  area
  1813.                 name. IMSETUP will show a warning message, and you will  be
  1814.                 prompted  to  correct   the  name.  This   is  to   prevent
  1815.                 cross-linked areas.
  1816.  
  1817.  
  1818.               - Comment
  1819.  
  1820.                 Here you may enter  a brief description  of the area.  This
  1821.                 description is used  by AreaLink and  IMTHINGS NOTIFY  when
  1822.                 generating lists of the areas  you have available, and  may
  1823.                 also help remind you of the topic or purpose of the message
  1824.                 area.
  1825.  
  1826.                 Note that  if  the  area  was  auto-added  by  TOSS  or  by
  1827.                 AreaLink, the comment will be set to something like
  1828.  
  1829.                   "Area autoadded by <node> on <date>"
  1830.  
  1831.                 IMAIL  tries also  to determine  the  description  from the
  1832.                 forward link request file (if defined).
  1833.  
  1834.                 This field is optional.
  1835.  
  1836.  
  1837.               - Origin Line
  1838.  
  1839.                 Here you may specify up to 63 characters which will be used
  1840.                 as the origin line for the area if it is an echo area  (see
  1841.                 Chapter 10. for more information on Origin lines).
  1842.  
  1843.                 To this will be prefixed the string
  1844.  
  1845.                     * Origin:
  1846.  
  1847.                 and your origin address (see  below) will be appended.  The
  1848.                 total length must not exceed 79 characters.
  1849.  
  1850.                 If you forget to define this field, the default origin line
  1851.                 will be used. Note that if  the BBS or editor program  used
  1852.                 to write an echo message  already adds an origin line,  the
  1853.                 one defined here will not be used.
  1854.  
  1855.  
  1856.               - Active
  1857.  
  1858.                 This by default is set to 'Y', which means that the area is
  1859.                 active. If set to 'N', IMAIL will behave as if the area had
  1860.                 not been defined.
  1861.  
  1862.                 This will allow you to disable an echo area for any  reason
  1863.                 you may wish,  without having  to actually  delete it,  and
  1864.                 later re-enter it.
  1865.  
  1866.                 In opposite to  unlinked areas,  inactive areas are ignored
  1867.                 by AreaLink and cannot accessed by any downlink.
  1868.  
  1869.  
  1870.               - Group
  1871.  
  1872.                 A letter  between A  and Z  which identifies  the group  to
  1873.                 which this message area belongs.
  1874.  
  1875.                 Groups are  used  primarily  by the  AreaLink  function  to
  1876.                 indicate which nodes may request links to which echo areas.
  1877.  
  1878.                 For more information on this,  see Section e., and  Chapter
  1879.                 8.
  1880.  
  1881.                 If the area was auto-added by TOSS or AreaLink, this  field
  1882.                 will be set to  the group specified  in the Node  Manager's
  1883.                 New Area Group field (for the node which created the echo),
  1884.                 or to that specified  in the Other  Parameters menu, or  to
  1885.                 '?' if neither of these are  defined. In the last case,  it
  1886.                 should be edited to the correct value.
  1887.  
  1888.                 You can access the Group Manager via F6 which allows you to
  1889.                 select one of the predefined groups.
  1890.  
  1891.  
  1892.               - Secure
  1893.  
  1894.                 If enabled,  IMAIL will  check the  address of  the  system
  1895.                 which sent the  message in this  area. If it  is among  the
  1896.                 export nodes listed in the Export List (see below), it will
  1897.                 be imported  and processed;  otherwise, it  will be  tossed
  1898.                 into your Bad Message Board.
  1899.  
  1900.                 If this  switch is  set to N,  IMAIL  will also  ignore the
  1901.                 export only flag in the list of linked systems.
  1902.  
  1903.  
  1904.               - Msg Base Type
  1905.  
  1906.                 Here you  indicate  the  message  base  (format).  Possible
  1907.                 choices are 'Q' for Hudson (QBBS or RemoteAccess), 'M'  for
  1908.                 *.MSG, 'S' for Squish or 'P' for Passthrough.
  1909.  
  1910.  
  1911.               - Type
  1912.  
  1913.                 In this field, you will indicate the type of message  area.
  1914.                 You may specify that  an area is Echo  (E), Local (L),  Net
  1915.                 Mail (N). In this way, you may  include ALL of your message
  1916.                 areas  in IMSETUP.  For the purpose of  handling echo mail,
  1917.                 only those areas which are of type Echo will be considered.
  1918.  
  1919.                 Local areas will be ignored by all IMAIL functions (but not
  1920.                 by IMTHINGS), but will ensure that  you do not use a  board
  1921.                 number twice. The special board BADMAIL, DUPES and PERSMAIL
  1922.                 are an exception to this rule,  they are forced to Local by
  1923.                 IMSETUP.
  1924.  
  1925.                 Net mail areas are used by the IMPORT function of IMTHINGS.
  1926.  
  1927.  
  1928.               - Board
  1929.  
  1930.                 If the  area is  of type  Hudson, then  in this  field  you
  1931.                 should  specify  the  board  number  corresponding  to  the
  1932.                 message area.
  1933.  
  1934.                 The board number may  be between 1  and 200 inclusive  (the
  1935.                 upper limit is  imposed by  QuickBBS/RA).
  1936.  
  1937.                 IMSETUP will not let you  use the same board number  twice,
  1938.                 because you would be cross-linking echo areas. If you press
  1939.                 F4, a list of all unused  board numbers will be shown,  and
  1940.                 you may select one  from it by pressing  ENTER. If you  are
  1941.                 changing the board number, the highlight bar will be placed
  1942.                 on the currently defined board  number; ESC will allow  you
  1943.                 to retain the current definition.
  1944.  
  1945.                 TOSS uses this number  when importing echo messages,  since
  1946.                 the  QuickBBS/RemoteAccess   message   bases   contain   no
  1947.                 indication of the area name.  Similarly, SCAN uses this  to
  1948.                 derive the name of an echo area when exporting mail.
  1949.  
  1950.  
  1951.               - Path
  1952.  
  1953.                 If the message  area is of  type *.MSG or  Squish, then  in
  1954.                 this field you should specify the directory or path name of
  1955.                 the message base.
  1956.  
  1957.                 If the area is  of type *.MSG, the  directory in  which the
  1958.                 the messages  will  be  placed  should  be  specified.  For
  1959.                 Squish-type areas, specify the directory and the base  file
  1960.                 name of  the area  (ie. directory  plus file  name  without
  1961.                 extension).
  1962.  
  1963.  
  1964.               - # Days
  1965.  
  1966.                 This item  is used  by  IMTHINGS KILL  /U (see  Chapter  9.
  1967.                 Section c.) to  determine which messages  to kill: it  will
  1968.                 mark as deleted any messages older than the number of  days
  1969.                 specified here. If this field is left at zero, no  messages
  1970.                 will  be  killed,  unless  the  "#  Msgs"  field  below  is
  1971.                 specified.
  1972.  
  1973.                 The maximum value  which can  be entered in  this field  is
  1974.                 255.
  1975.  
  1976.                 If the area  is marked  as Passthrough, this  field has  no
  1977.                 meaning.
  1978.  
  1979.  
  1980.               - # Msgs
  1981.  
  1982.                 This is used by  IMTHINGS KILL /U  (see Chapter 9.  Section
  1983.                 c.) to determine how many messages to leave in this  board.
  1984.                 If this field is left at  zero, it will be ignored, and  no
  1985.                 messages will be  killed, unless  the "#  Days" field  (see
  1986.                 above) is specified.
  1987.  
  1988.                 Naturally, if the  area is Passthrough,  this field has  no
  1989.                 meaning.
  1990.  
  1991.  
  1992.               - Hide
  1993.  
  1994.                 Enable this option if this area should  not be displayed in
  1995.                 any AreaLink report of available areas.  Moreover it cannot
  1996.                 be linked with a wildcard request.
  1997.  
  1998.  
  1999.               - Unlinked
  2000.  
  2001.                 Together with  Auto Maint,  this field  controls the unlink
  2002.                 status for  the current area.  If this field is set to yes,
  2003.                 IMAIL has unlinked  this area after  the last  downlink has
  2004.                 unlinked it  from your system  and the remaining system was
  2005.                 listed as uplink in the Forward Link Request Manager.
  2006.  
  2007.                 The echo will still appear in your list of available  areas
  2008.                 and if a system  requests this area,  IMALNK  automatically
  2009.                 requests this area from your uplink again.
  2010.  
  2011.  
  2012.               - Auto Maint
  2013.  
  2014.                 If this option  is set to N the  unlink check  and the dead
  2015.                 echo check  are disabled for  this area,  so it will remain
  2016.                 linked to your system.
  2017.  
  2018.  
  2019.               - Mandatory
  2020.  
  2021.                 If you set this field to yes, no downlink  can unlink from
  2022.                 this echo  using the AreaLink functions.  This can only be
  2023.                 done manually.
  2024.  
  2025.  
  2026.               - Read only
  2027.  
  2028.                 If this option is  enabled,  every system linking this area
  2029.                 gets an export  only flag (which can be removed manually by
  2030.                 the sysop).  This flag prevents unauthorized downlinks from
  2031.                 posting messages in restricted (read only) areas.
  2032.  
  2033.  
  2034.               - Tiny-Seens
  2035.  
  2036.                 Enable this option  if you  want to strip  all the  SEEN-BY
  2037.                 information from  an incoming  echo  message before  it  is
  2038.                 re-exported.
  2039.  
  2040.                 In this case,  the outgoing message  will contain only  the
  2041.                 SEEN-BYs of your downlinks. Note, however, that if the area
  2042.                 is not marked as passthrough, and if the Keep-Seens  option
  2043.                 (below) is active,  the message will  be imported with  the
  2044.                 original SEEN-BY information.
  2045.  
  2046.  
  2047.               - Zone Gate
  2048.  
  2049.                 This field is similar to  the Tiny-Seens field (above).  It
  2050.                 indicates that IMAIL should strip all information from  the
  2051.                 SEEN-BY line  when exporting  to  a system  which is  in  a
  2052.                 different zone, except  for your  address and  that of  the
  2053.                 downlink.
  2054.  
  2055.                 Note that when the message is imported in your message base
  2056.                 (if the area is not passthrough) the original SEEN-BY lines
  2057.                 will be preserved.
  2058.  
  2059.  
  2060.               - Keep-Seens
  2061.  
  2062.                 Enable this  option  if  you want  to  import  the  SEEN-BY
  2063.                 information  into  your  message  base.  If  disabled,  the
  2064.                 SEEN-BY lines will be stripped from the message.
  2065.  
  2066.  
  2067.               - Origin Address
  2068.  
  2069.                 Pressing F1 while editing an area will allow you to  choose
  2070.                 the address to use in the Origin line of the message.
  2071.  
  2072.                 You will be presented  with a window  containing a list  of
  2073.                 all the addresses defined  in the "System Addresses"  menu;
  2074.                 select one of these.
  2075.  
  2076.                 This address will also be used in the PATH line of the echo
  2077.                 message, as well as in the list of SEEN-BYs.
  2078.  
  2079.                 Note that only the net and  node numbers will be placed  in
  2080.                 the SEEN-BYs  and PATH  lines; the  use of  zone and  point
  2081.                 numbers is not  accepted. However, IMAIL  is able to  parse
  2082.                 zone and point information from these lines, if found.
  2083.  
  2084.  
  2085.               - Seen-Bys
  2086.  
  2087.                 Pressing F2 while editing an area will allow you to  choose
  2088.                 one or more addresses to add  to the SEEN-BY line for  that
  2089.                 area.
  2090.  
  2091.                 If you do not select any addresses, then the one  specified
  2092.                 as "Origin Address" will be used.
  2093.  
  2094.                 Note, as above,  that zone  and point numbers  will not  be
  2095.                 placed in the SEEN-BY lines generated by IMAIL.
  2096.  
  2097.  
  2098.               - Linked systems
  2099.  
  2100.                 Pressing F3 will  bring up the  Export List Manager.  Here,
  2101.                 you may specify up to 60 systems to which this echo will be
  2102.                 exported. At least one node must be defined to TOSS or SCAN
  2103.                 to/from the area.
  2104.  
  2105.                 In this  menu,  you may  also  indicate that  a  system  is
  2106.                 "Export-only" or  "Import-only". "Export-only"  means  that
  2107.                 IMAIL will export mail to this system, but will not  accept
  2108.                 incoming  mail, in this area from this system. This is only
  2109.                 valid for "secured"  areas.  "Import-Only"  indicates  that
  2110.                 IMAIL will  accept incoming mail  from the system, but will
  2111.                 never export to it.
  2112.  
  2113.                 It is also possible to see  whether a node has been  marked
  2114.                 as "Paused",  and  to  toggle this  flag  (see  Chapter  8.
  2115.                 section b.).
  2116.  
  2117.  
  2118.            3) Special boards
  2119.  
  2120.               IMAIL uses three special areas for some internal purposes. At
  2121.               least the bad message area has to be defined.  The dupes area
  2122.               and the personal message area may be set to passthrough.
  2123.  
  2124.               - Bad Messages
  2125.  
  2126.                 Messages flagged as "bad" will be tossed into this  message
  2127.                 area.  These  include  echo  mail  messages  arriving  from
  2128.                 unlisted systems  when "Secure"  mode  is active  for  that
  2129.                 area, as well as echo mail in unrecognized  areas.
  2130.  
  2131.                 You should first choose if you want the area to be of  type
  2132.                 Hudson (Q), *.MSG (M) or Squish (S). If you select  Hudson,
  2133.                 then you must supply a  valid board number; otherwise,  you
  2134.                 should specify a path name.
  2135.  
  2136.                 This record is required, they hardcoded areatag is
  2137.  
  2138.                                 BADMAIL
  2139.  
  2140.                 Note: this  area should  NOT be  used for  anything  except
  2141.                 "bad" mail! If you post  messages into this board, there is
  2142.                 a distinct possibility  that the  messages  will be sent to
  2143.                 other systems should any areas be automatically added.
  2144.  
  2145.  
  2146.               - Dupe Messages
  2147.  
  2148.                 This message  area  is  the one  into  which  all  messages
  2149.                 flagged as duplicates will be tossed. If not defined, dupes
  2150.                 will simply be killed (deleted).
  2151.  
  2152.                 As with the Bad Message Area, first select the type of  the
  2153.                 message area (Hudson, *.MSG or Squish), and then the  board
  2154.                 or path.
  2155.  
  2156.                 The hardcoded areatag for this record is
  2157.  
  2158.                                 DUPES
  2159.  
  2160.                 Note: This board  should not  be used  for anything  except
  2161.                 duplicate messages.
  2162.  
  2163.  
  2164.               - Personal Message Board
  2165.  
  2166.                 IMAIL can check the  echo mail while  tossing for new  mail
  2167.                 for the person  defined as sysop in IMSETUP.  If you enable
  2168.                 this  feature you can  select that these  mails are  copied
  2169.                 into a special board, the Personal Message Board. This area
  2170.  
  2171.                 The hardcoded areatag for this record is
  2172.  
  2173.                                 PERSMAIL
  2174.  
  2175.                 Note: This board  should not  be used  for anything  except
  2176.                 personal messages.
  2177.  
  2178.  
  2179.         e. Node Manager
  2180.  
  2181.            The  Node Manager is  used to specify  information regarding the
  2182.            systems to  which you export mail,  including which program will
  2183.            be used  to compress outbound  mail for  the system,  as well as
  2184.            what type of file attach to generate.
  2185.  
  2186.  
  2187.            1) Editing Keys
  2188.  
  2189.               The following keys  will allow  you to edit,  add, delete  or
  2190.               find node records. They are:
  2191.  
  2192.  
  2193.               - F1: Edit
  2194.  
  2195.                 The F1 key allows you to  edit the current node record  (ie
  2196.                 the one currently being displayed). For the meaning of each
  2197.                 of the fields, see below.
  2198.  
  2199.                 If at any  time during  editing you wish  to abort,  simply
  2200.                 press ESC, and nothing will be  saved.  The same is true if
  2201.                 you were adding an entry: it will be "forgotten".
  2202.  
  2203.  
  2204.               - F2: Find
  2205.  
  2206.                 Pressing F2 brings up a window  in which you  may specify a
  2207.                 node number. If the address is found, it will be displayed.
  2208.                 It may then be edited with F1.
  2209.  
  2210.  
  2211.               - F4: Browse
  2212.  
  2213.                 The browse function will allow you to examine a list of all
  2214.                 the  currently  defined  nodes, and  to  move quickly  to a
  2215.                 specific record. The  window shows  some information  about
  2216.                 system. For example, an entry might read:
  2217.  
  2218.                    27:1331/1  C  ANP
  2219.  
  2220.                 The letter following the node address indicates the status:
  2221.                 H means Hold, C  is Crash, while N  is normal. The  letters
  2222.                 following are the groups to which that system has access.
  2223.  
  2224.  
  2225.               - F5: Copy Record
  2226.  
  2227.                 The F5 key allows you to create a new entry but in opposite
  2228.                 to  Ins it  takes  over some  data from  the current record
  2229.                 (like groups or flag settings).
  2230.  
  2231.               - F10: Save
  2232.  
  2233.                 The F10 key is  used to exit the  Node Manager, saving  any
  2234.                 changes made.  Note that if IMSETUP detects the presence of
  2235.                 the IMAIL semaphore  it will  wait  until  the semaphore is
  2236.                 removed before saving.
  2237.  
  2238.  
  2239.               - Ins: Add
  2240.  
  2241.                 Adds a new entry,  and takes you  into editing mode.  Added
  2242.                 records are automatically inserted into the list so that is
  2243.                 it maintained in order.
  2244.  
  2245.                 Note that  if  IMAIL detects  the  existence of  the  IMAIL
  2246.                 semaphore it will not allow this function to be used  until
  2247.                 the semaphore has been removed.
  2248.  
  2249.  
  2250.               - Del: Delete
  2251.  
  2252.                 Deletes  the  current  record.   You  will  be  asked   for
  2253.                 confirmation.
  2254.  
  2255.  
  2256.               - Home: First
  2257.  
  2258.                 Takes you to the first record (they are sorted in ascending
  2259.                 alphabetical order).
  2260.  
  2261.  
  2262.               - End: Last
  2263.  
  2264.                 Takes you to the last node in the list.
  2265.  
  2266.  
  2267.               - ESC: Exit
  2268.  
  2269.                 ESC is  used  to  exit the  Node  Manager,  abandoning  any
  2270.                 changes made. You will  be asked if you  are sure that  you
  2271.                 want to abandon the changes; if you reply 'N', you will  be
  2272.                 returned to the Manager.
  2273.  
  2274.  
  2275.               - PgUp/PgDn: Previous/Next
  2276.  
  2277.                 The PgUp and PgDn keys  move between the records. Once  you
  2278.                 have found the  one you are  looking for, you  may edit  it
  2279.                 with F1. (Note that the arrow keys have the same effect  as
  2280.                 PgUp and PgDn.)
  2281.  
  2282.  
  2283.            2) Address
  2284.  
  2285.               Here you specify the address of the system. The Zone, Net and
  2286.               node are required. If no point is specified, it will  default
  2287.               to 0.
  2288.  
  2289.  
  2290.            3) Sysop
  2291.  
  2292.               This field allows you to specify the name of the sysop of the
  2293.               system. It is used for purely cosmetic purposes, by  AreaLink
  2294.               and IMTHINGS NOTIFY, when  generating net mail messages,  and
  2295.               so is not required.
  2296.  
  2297.  
  2298.            4) Domain
  2299.  
  2300.               If you press F1 while editing,  it will allow you to  specify
  2301.               the  domain  to  which  the  system  belongs.  This  is  very
  2302.               important in  multi-domain environments,  and when  you  have
  2303.               different outbound directories for  each domain (see  Chapter
  2304.               5., Section a., para 2) for more on this).
  2305.  
  2306.               Select the  domain from  the list  presented. If  the  system
  2307.               belongs to a domain which is not listed, you should define it
  2308.               in the Domains menu.
  2309.  
  2310.  
  2311.            5) AreaLink Password
  2312.  
  2313.               If specified, this will be the password that the system  will
  2314.               use when requesting areas or  information from Area Link.  If
  2315.               no password  is specified,  the system  may not  request  any
  2316.               areas, even if one or more groups have been enabled.
  2317.  
  2318.               For more information on Area Link, see Chapter 8.
  2319.  
  2320.  
  2321.            6) Packet Password
  2322.  
  2323.               For added security, you may specify that packets to and  from
  2324.               this node contain a password. The password may not be  longer
  2325.               than 8 characters. This password  will ensure that mail  from
  2326.               that system  cannot  be  sent by  someone  else  under  false
  2327.               pretences.
  2328.  
  2329.  
  2330.            7) Groups
  2331.  
  2332.               List the Groups to which the system may have access. Up to 26
  2333.               may be specified.
  2334.  
  2335.               A system must  have a Group  enabled in order  to be able  to
  2336.               request a link to any echo area which is part of that Group.
  2337.  
  2338.               Using F6 you  can access the Group Manager.  It shows you the
  2339.               groups currently  assigned to that  system and  allows you to
  2340.               add or remove certain groups very easy.
  2341.  
  2342.  
  2343.            8) Notify
  2344.  
  2345.               This flag indicates whether or not the specified node  should
  2346.               receive NOTIFY  messages. By  default, this  is set  to  Yes,
  2347.               indicating  that  the  system  will  receive  a  notification
  2348.               message from IMTHINGS NOTIFY.
  2349.  
  2350.  
  2351.            9) Remote Maint
  2352.  
  2353.               IMAIL may allow systems to carry out changes in the links for
  2354.               other systems.  These changes may be made via AreaLink, using
  2355.               the %FROM meta-command (see  Chapter 8. section b.).
  2356.  
  2357.               In order to  enable a node  to make these  changes for  other
  2358.               systems, this field must be set to 'Y'; the default is 'N'.
  2359.  
  2360.               Remote Maint also allows  the system to  delete an echo  area
  2361.               from your list,  or to change  the name of  an area. It  thus
  2362.               allows a lot of control over your system.
  2363.  
  2364.  
  2365.            10) Rescan OK
  2366.  
  2367.               This flag indicated whether the  system is allowed to  rescan
  2368.               echo mail  from your  system, with  an AreaLink  request.  Of
  2369.               course, only those echo to which this node has access will be
  2370.               rescanned.
  2371.  
  2372.  
  2373.            11) Add to New
  2374.  
  2375.               If you wish this  system to be added  to all new areas,  then
  2376.               set this  field to  Yes.  Note that  the  node will  only  be
  2377.               auto-added if it is  in the same domain  as the system  which
  2378.               "created" the new area.
  2379.  
  2380.  
  2381.            12) Forward Requests
  2382.  
  2383.               This flag  selects  whether this  system is  allowed to cause
  2384.               Forward  Link Requests,  so  you can  prevent  downlinks from
  2385.               requesting areas from your uplink.
  2386.  
  2387.  
  2388.            13) Create New Areas
  2389.  
  2390.               If you wish to allow the system to create new echo mail areas
  2391.               on your system, then set this flag to 'Y'. Otherwise, mail in
  2392.               unknown echo  areas, originating  from this  system, will  be
  2393.               tossed into the bad message area.
  2394.  
  2395.  
  2396.            14) New Areas Group
  2397.  
  2398.               If you have enabled the Create New option (above), this field
  2399.               will specify the group to be  used for echo areas created  by
  2400.               the node. If  it is left  empty, group will  default to  that
  2401.               specified in  the  Other  Parameters  menu  (see  Chapter  5.
  2402.               section a. para 7)).
  2403.  
  2404.  
  2405.            15) Uplink
  2406.  
  2407.                Together with "Program Name" and "FSC-0057 compatible" these
  2408.                fields are used by the  remote functions of AreaLink.  If an
  2409.                area is  remote created,  renamed or deleted,  IMAIL informs
  2410.                your links about this.
  2411.  
  2412.                This  field  selects  whether this  system  is one  of  your
  2413.                uplinks (see below).
  2414.  
  2415.            16) Program Name
  2416.  
  2417.                This is the name of the  AreaLink used by this system. It is
  2418.                used by Arealink  when forwarding delete,  create or  change
  2419.                requests to the systems  linked to a certain echo.  See next
  2420.                section ( 17) FSC-0057 compatible) for details.
  2421.  
  2422.  
  2423.            17) FSC-0057 compatible
  2424.  
  2425.                This  flag specifies  whether this system is FSC-0057 compa-
  2426.                tible (which is only required concerning  the remote delete,
  2427.                rename and create request).
  2428.  
  2429.                If such a function is executed on your system,  all affected
  2430.                downlinks are notified. If they are also FSC-0057 compatible
  2431.                and are not an uplink,  their AreaLink is also notified with
  2432.                a message.  The table below shows how AreaLink works in this
  2433.                cases:
  2434.  
  2435.                  Remote request              FSC-0057       not FSC-0057
  2436.  
  2437.                    delete                  delete request   unlink request
  2438.                    create                  create request   link request
  2439.                    rename                  rename request   -------------
  2440.  
  2441.  
  2442.            18) Message Status
  2443.  
  2444.               Pressing F2 while editing a node's information will allow you
  2445.               to change  the  message status for  messages created by IMAIL
  2446.               (like AreaLink replies).  By default,  this is "Normal",  but
  2447.               you may select one of:
  2448.  
  2449.                  Normal       No status
  2450.                  Hold         Hold message for pick up
  2451.                  Crash        Send message Crash
  2452.                  Immediate    Set Immediate flag
  2453.  
  2454.               This status can be combined with a direct status, so messages
  2455.               created by IMAIL can be prevented from being routed via other
  2456.               systems.  The destination system  must either  pickup them at
  2457.               your system or  you will have to send these messages directly
  2458.               to their destination.
  2459.  
  2460.               Note that  any systems not  defined in the  Node Manager will
  2461.               not have their messages marked DIRECT.
  2462.  
  2463.  
  2464.            19) Attach Status
  2465.  
  2466.               The F3-key allows  you to  change the  file attach status. By
  2467.               default, this is also "Normal", but you may select one of:
  2468.  
  2469.                  Normal       No status
  2470.                  Hold         Hold attach for pick up
  2471.                  Crash        Send attach Crash
  2472.                  Immediate    Send attach Immediately
  2473.  
  2474.               This can be  combined with a direct status,  so file attaches
  2475.               will never be routed via other systems. This is not available
  2476.               in a Binkley  environment because  FLO-files  are by  default
  2477.               direct
  2478.  
  2479.               It is STRONGLY recommended that  echo mail  NOT be routed, so
  2480.               if the node is your echo mail feed,  it is best to mark it as
  2481.               Direct.
  2482.  
  2483.               Note that any systems  not defined in  the Node Manager  will
  2484.               have their mail put on HOLD for pickup.
  2485.  
  2486.  
  2487.            20) Packer
  2488.  
  2489.               If you press F4 while editing a node's information, you  will
  2490.               be able to select the program to  use for mail compression. A
  2491.               list will appear, containing the programs you defined in  the
  2492.               "Compression Programs" menu.
  2493.  
  2494.               If you make no selection, by default the first program in the
  2495.               list will be used.
  2496.  
  2497.               Note that  is  is possible  to  specify that  no  compression
  2498.               program be used (the last entry  in the list). In this  case,
  2499.               PKT files  addressed to  the node  being edited  will not  be
  2500.               compressed, and will simply be  file attached to the  system.
  2501.               This allows simple mail processors to receive mail from IMAIL
  2502.               systems without  needing to  have one  or more  decompression
  2503.               programs available.
  2504.  
  2505.  
  2506.            21) Capability
  2507.  
  2508.               The Capability describes the  other system's mail  processor.
  2509.               Currently, two types are defined:
  2510.  
  2511.                  Stone Age
  2512.                  Type 2+
  2513.  
  2514.               Using F7,  you can set this field according to the capability
  2515.               of the remote system's mail processor,  if known.  If you are
  2516.               unsure, leave the field set to "Stone Age".
  2517.  
  2518.               Note,  that  it  is  possible  to  define  as  Type  2+  mail
  2519.               processors which are not normally detected as such but  which
  2520.               have the  zone and  point information.  This is  done in  the
  2521.               Product Code menu (see above).
  2522.  
  2523.               For more information  on the  capability word,  refer to  the
  2524.               FTSC documents  FSC-0039  and FSC-0048.  See  also  FTS-0001.
  2525.               These documents  may be  available  near you;  otherwise  you
  2526.               should be able to file  request them from 1:1/20. Refer  also
  2527.               to Chapter 13. Section a.
  2528.  
  2529.               Note that IMAIL will always generate "Type 2+" information in
  2530.               the packet  header, and  identify itself  as a  Type 2+  mail
  2531.               processor, regardless of the setting of this field.
  2532.  
  2533.  
  2534.            22) Cap Handling
  2535.  
  2536.               This field allows you (using F8) to define how IMAIL will use
  2537.               the  setting  defined in the  Capability field when  handling
  2538.               inbound mail. If it is set  to "Force", IMAIL will always use
  2539.               the setting  defined in the  Capability field,  regardless of
  2540.               what the actual format of the inbound packet(s) might be.
  2541.  
  2542.               Instead, if set to  "Auto", IMAIL will  try to determine  the
  2543.               type of  packet  by examining  the  Capability Word  and  its
  2544.               validation copy and/or the product code, and process the file
  2545.               accordingly.
  2546.  
  2547.               Please note that IMAIL  cannot correctly handle points  which
  2548.               use "Stone  Age"  mail  processors,  unless  they  are  using
  2549.               fakenet addresses.
  2550.  
  2551.  
  2552.         f. Pack Routing
  2553.  
  2554.            In  this menu  you may specify  default routing for  IMPACK (see
  2555.            Chapter 6. Section 7.); in other words, you may specify that net
  2556.            mail for one or more systems be compressed in a packet addressed
  2557.            to another  system, from  which (presumably)  the mail  will  be
  2558.            forwarded on.
  2559.  
  2560.            The menu is composed of two "Route Via" columns, which  indicate
  2561.            the nodes via  which net  mail will  be routed.  For reasons  of
  2562.            space, the routed and  excepted nodes are  not shown unless  the
  2563.            appropriate function key is pressed.
  2564.  
  2565.            If no systems are listed as "Routed Systems", IMPACK will simply
  2566.            look for and compress mail for the "Route Via" address.
  2567.  
  2568.            To edit these entries,  position the cursor  on the desired  row
  2569.            and press ENTER. You will then  be able to edit the "Route  Via"
  2570.            address. Once finished, you may edit the list of "Routed System"
  2571.            by pressing  F1. It  is also  possible to  specify one  or  more
  2572.            "excepted systems" by pressing F2.
  2573.  
  2574.            It is possible to  insert new entries  between existing ones  by
  2575.            pressing INS, and to  delete entries (permanently!) by  pressing
  2576.            DEL.
  2577.  
  2578.            IMSETUP  supports the use  of the "*" macro when specifying  the
  2579.            "Routed Systems". This macro  may be used in  place of the  net,
  2580.            node or  point fields  (the zone  should always  be given).  For
  2581.            example:
  2582.  
  2583.  
  2584.               2:*                    All net  mail  messages  addressed  to
  2585.                                      systems in Zone 2
  2586.  
  2587.               2:246/*                All net mail messages addressed to the
  2588.                                      nodes in Zone 2, Net 246
  2589.  
  2590.               2:246/100.*            All net mail messages addressed to the
  2591.                                      points  of  node  2:246/100.  This  is
  2592.                                      equivalent to:
  2593.  
  2594.               57:4980/100            This is treated as if you had  written
  2595.                                      57:4980/100.*; in other words, it will
  2596.                                      act on all messages to the "boss" node
  2597.                                      and his points.
  2598.                                      If you wish to  indicate only  certain
  2599.                                      points (or the node itself as .0), you
  2600.                                      will have to specify them explicitly:
  2601.  
  2602.               2:246/100.1            This will pack messages for point 1 of
  2603.                                      the  system  2:246/100  via  the  node
  2604.                                      specified in the "Route Via" column.
  2605.  
  2606.            If you do  not specify the  Zone, IMSETUP will  use the Zone  as
  2607.            defined in your primary address.
  2608.  
  2609.            Routing via itself:
  2610.  
  2611.            If you use the ALL macro '*' as Via System, IMPACK will pack all
  2612.            messages matching this entry via the node itself, for example
  2613.  
  2614.               Route Via:        *
  2615.               Routed Systems:   2:246/55
  2616.               Routed Systems:   2:246/48
  2617.               Routed Systems:   2:246/37
  2618.  
  2619.            tells IMPACK to  packs the  netmail for  2:246/55 via  2:246/55,
  2620.            2:246/48  via 2:246/48  and 2:246/37  via  2:246/37.  Using this
  2621.            feature you can collect several entries to one.
  2622.  
  2623.            An example might serve to illustrate how this all works.  If you
  2624.            have two entries such as the following:
  2625.  
  2626.               Route Via:        2:246/55
  2627.               Routed Systems:   2:*
  2628.               Excepted Systems: 2:245/*  2:242/*
  2629.               Route Via:        2:242/53
  2630.               Routed Systems:   2:*
  2631.               Excepted Systems: (none)
  2632.  
  2633.            Thus all mail addressed to systems in Zone 2 would be routed via
  2634.            2:246/55, EXCEPT for  mail addressed to  systems in  net 242 and
  2635.            245. Since the list is  processed top-down, mail for systems  in
  2636.            nets 242 and 245 will be pack-routed via 2:242/53.
  2637.  
  2638.  
  2639.         g. Import/Export Functions
  2640.  
  2641.            1) Export Areas.Bbs
  2642.  
  2643.               Here you can create a  standard Areas.Bbs file,  IMSETUP will
  2644.               ask you for the name of the file.
  2645.  
  2646.            2) Export GoldED Areafile
  2647.  
  2648.               This  function creates an  include file  for GoldED  and uses
  2649.               already the enhanced format (up from GoldED 2.41).
  2650.  
  2651.  
  2652.      6. IMAIL COMMAND LINE OPTIONS
  2653.  
  2654.         Once you have configured the program via IMSETUP, you are ready  to
  2655.         use  IMAIL.  There  are   three  separate  commands  or   functions
  2656.         "contained" in IMAIL, and they are invoked via the command line.
  2657.  
  2658.         The syntax used to invoke IMAIL is:
  2659.  
  2660.            IMAIL TOSS | SCAN | /?
  2661.  
  2662.         The switch ? may be prefixed with a dash (-) or a slash (/);  IMAIL
  2663.         will recognize both. If no command  is given,  IMAIL will display a
  2664.         help screen, and return to the DOS prompt.
  2665.  
  2666.         Here is a description of the commands.
  2667.  
  2668.  
  2669.         a. /? - Help
  2670.  
  2671.            This will cause IMAIL to display a brief summary of its  command
  2672.            line options on the screen. Any other commands will be ignored.
  2673.  
  2674.  
  2675.         b. TOSS - Toss Incoming Mail
  2676.  
  2677.            This enables  IMAIL's  TOSS  function.  This  will  search  your
  2678.            inbound files directory  for mail, either  compressed or in  PKT
  2679.            form, and toss it into your message base; net mail messages will
  2680.            end up in the net mail subdirectory, while echo mail will be put
  2681.            into the correct message area.
  2682.  
  2683.            The TOSS function  will automatically  forward  any echo mail to
  2684.            other links,  as well  as net  mail  messages.  Outgoing mail is
  2685.            automatically compressed, and  a file  attach message  generated
  2686.            (unless the /X option is used).
  2687.  
  2688.            The following is important when  working in a  multitasking/net-
  2689.            work environment.
  2690.  
  2691.            When compressing outgoing mail,  IMAIL fully supports the Front-
  2692.            Door 2.10  CRC-semaphores  and the Binkley BUSY-flags.  So IMAIL
  2693.            can work while your mailer is still online. Without this support
  2694.            (like under  FrontDoor 2.02) you  should  not leave  your mailer
  2695.            online  while  IMAIL is  compressing because it  may  cause file
  2696.            access problems and loss of mail. This does not affect TOSS.
  2697.  
  2698.            If TOSS  finds that  there  is insufficient  free space  on  the
  2699.            working drive while processing,  it will automatically  compress
  2700.            all outgoing mail before going on. This should help prevent disk
  2701.            full errors.
  2702.  
  2703.            Should TOSS  encounter  an ARCmail  file  from which  it  cannot
  2704.            extract the mail packets successfully,  it will rename the  file
  2705.            to have an extension of .BA? so that you can look at it,  and so
  2706.            the file will not be processed again.
  2707.  
  2708.            For information  on how TOSS  handles the Capability Word, refer
  2709.            to Chapter 5. Section e.
  2710.  
  2711.            Note that IMAIL TOSS  will return  an ERRORLEVEL  of 1 if it has
  2712.            processed  net  mail  messages.  This   fact  can  be  used   to
  2713.            selectively call IMAIL ALNK only if net mail messages have  been
  2714.            received. For the full list of ERRORLEVELs returned, see Chapter
  2715.            13. section d.
  2716.  
  2717.  
  2718.            1) /B - Check Bad Message Board
  2719.  
  2720.               Use this switch is you wish to force IMAIL to check  messages
  2721.               in the Bad Message Area. This will override the configuration
  2722.               setting (see Chapter 5. section a.).
  2723.  
  2724.               What will happen is this: if an echo message is found,  IMAIL
  2725.               will search to see if it  belongs to an area defined in  your
  2726.               Areas file  (IMAIL.AR);  if the  correct  are is  found,  the
  2727.               message will be moved  to the correct  area. However, if  the
  2728.               area is marked as Passthrough, the message will be deleted.
  2729.  
  2730.               Please note  that  if you  are  tossing dupes  into  the  Bad
  2731.               Message Board (rather than having a separate board for them),
  2732.               then any dupes found may also be moved. This option is useful
  2733.               in those cases  in which your  echo feed has  "turned on"  an
  2734.               area which has not yet been defined in your areas file.
  2735.  
  2736.  
  2737.            2) /X - No Compression
  2738.  
  2739.               The /X switch will  force TOSS to  not compress any  outgoing
  2740.               packets which  it  has  generated. This  is  useful  only  in
  2741.               multi-tasking environments.
  2742.  
  2743.               The reason for this is that there can be problems if IMAIL is
  2744.               running and the mailer tries to transfer the ARCmail file. In
  2745.               some cases it could happen  that the mailer truncates a  file
  2746.               while  IMAIL  is  trying to  access it;  IMAIL  hangs  with a
  2747.               sharing violation:
  2748.  
  2749.               IMAIL checks the file, it is unaccessed; the mailer  accesses
  2750.               the file and transfers it; IMAIL tries to access the file and
  2751.               gets a sharing violation; the mailer truncates the file,  but
  2752.               IMAIL still  tries to  access the  file and  gets an  invalid
  2753.               archive.
  2754.  
  2755.               Use this switch  with caution! If  you are not  running in  a
  2756.               multi-tasking environment, it  should not be  used, since  it
  2757.               will leave packets that have not been compressed, and with no
  2758.               corresponding file attach message.
  2759.  
  2760.               Naturally, a later run of IMAIL TOSS (or SCAN) will find  the
  2761.               unprocessed packets and process them into ARCmail.
  2762.  
  2763.  
  2764.         c. SCAN - Scan for Outgoing Mail
  2765.  
  2766.            This evokes the echo/net mail SCAN function. The message base(s)
  2767.            will be searched for outgoing net and echo mail, exporting it to
  2768.            packets.
  2769.  
  2770.            If the messages are  echo mail, a packet  will  be generated for
  2771.            each of the downlinks listed for  the area; a net mail  message,
  2772.            on the other  hand, will be  exported to a  MSG-style file,  and
  2773.            placed in your net mail directory,  where it can be pack  routed
  2774.            and compressed with IMPACK - IMAIL will not compress it.
  2775.  
  2776.            For echo mail, if the destination  system is listed in the  Node
  2777.            Manager, the  appropriate compression  program will be called to
  2778.            compress the packet; otherwise, the first program listed will be
  2779.            used (by default, ARC).
  2780.  
  2781.            Regarding  echo  mail,  SCAN  will  use  the  origin  address as
  2782.            specified  in the  IMSETUP Area  Manager, rather  than trying to
  2783.            extract this information from the message header.
  2784.  
  2785.  
  2786.            1) /D - Disable Dupe Checking
  2787.  
  2788.               Normally, SCAN will check that a message about to be exported
  2789.               in not a dupe, by  checking  the dupe database (IMAIL.DP). If
  2790.               you are sure that you  will never export duplicate  messages,
  2791.               you can speed up SCAN by disabling this check;  however, this
  2792.               is not advisable.
  2793.  
  2794.  
  2795.            2) /F - Force Complete SCAN
  2796.  
  2797.               If for any reason you suspect that IMAIL has not scanned  out
  2798.               all the the mail which should be exported, run it with the /F
  2799.               switch.  This  will  bypass  the  use  of  the  ECHOMAIL.BBS,
  2800.               NETMAIL.BBS and/or ECHOSCAN.LOG  files generated  by the  BBS
  2801.               and/or message editor, as well as the internal counter  IMAIL
  2802.               uses to keep track of which message it last scanned.
  2803.  
  2804.  
  2805.            3) /Q - Only Hudson
  2806.  
  2807.               If you wish  to have  IMAIL process only  the Hudson  message
  2808.               base (QuickBBS or  RemoteAccess),  then you may run SCAN with
  2809.               the /Q switch.
  2810.  
  2811.  
  2812.  
  2813.            4) /S - Only MSG/Squish
  2814.  
  2815.               This switch has the opposite effect of /Q: it will cause SCAN
  2816.               to process only *.MSG and Squish message areas,  ignoring the
  2817.               Hudson message base (if present).
  2818.  
  2819.  
  2820.            5) /X - No Compression
  2821.  
  2822.               The /X switch will  force SCAN to  not compress any  outgoing
  2823.               packets it has created.
  2824.  
  2825.               For a detailed explanation of this, see the /X switch as used
  2826.               in TOSS (Section b. above).
  2827.  
  2828.  
  2829.  
  2830.      7. IMPACK - Pack Net Mail Messages
  2831.  
  2832.         This is IMAIL's net  packer. The IMAIL  Net Mail Message  Directory
  2833.         will be  searched for  outgoing net  mail messages,  which will  be
  2834.         compressed  into   ARCmail  compressed   files   according  to  the
  2835.         information given on  the  command  line, and  specified in IMSETUP
  2836.         (see Chapter 5. Section f.).
  2837.  
  2838.         Note that this  command operates  only on MSG  style messages.  Net
  2839.         mail  messages in the  Hudson/Squish/*.MSG  message  areas  will be
  2840.         exported by the  SCAN command and thereafter  treated as normal net
  2841.         mail.
  2842.  
  2843.         The syntax of IMPACK is:
  2844.  
  2845.            IMPACK [/N] [/C] [/D] [/H] [/R] [/X]
  2846.                   [z:n/nd[.p] [[...] VIA z:n/nd[.p]]]
  2847.  
  2848.         (The  square  brackets   enclose  optional  elements.)   'z:n/nd.p'
  2849.         represents a network address in the usual form:
  2850.  
  2851.            zone:net/node.point
  2852.  
  2853.         where the  point  field is  optional.  If not  specified,  messages
  2854.         addressed to point of  the given  system will  be packed along with
  2855.         the mail for that system.  If  you are a  "boss" node, net mail for
  2856.         your points  will never  be pack  routed  via  another node, unless
  2857.         explicitly forced with the ".*" macro (see below).
  2858.  
  2859.         As with IMSETUP,  the net,  node  and point fields  may be replaced
  2860.         with the '*' macro.  If you omit  the zone field,  the zone defined
  2861.         for your primary network address will be used by default.
  2862.  
  2863.         If more than one  system is given on  the command line, then  there
  2864.         MUST be a 'via' node; that is, a system for which all the mail  for
  2865.         the preceding systems will be packed. Therefore, a command such as:
  2866.  
  2867.            IMPACK 2:* 5:* 2:2/1
  2868.  
  2869.         is not valid, and IMAIL will complain. Similarly,  remember that if
  2870.         you write
  2871.  
  2872.            IMPACK *
  2873.  
  2874.         you are specifying more than one system, in which case,  there must
  2875.         be a 'via' node.
  2876.  
  2877.         When run, IMPACK will  scan the command  line  for routing commands
  2878.         and act on them,  after which it will  process  the default routing
  2879.         commands given in IMSETUP,  which means that  you  may override the
  2880.         defaults. If no parameters  are  given on  the command line, IMPACK
  2881.         will simply act on the defaults.
  2882.  
  2883.         For example, the command:
  2884.  
  2885.            IMPACK 2:* 5:* VIA 2:2/1
  2886.  
  2887.         will collect any outgoing messages for  all  systems in zones 2 and
  2888.         5, as well  as messages  for  2:2/1, and compress  them into a file
  2889.         attach for 2:2/1.
  2890.  
  2891.         Please note that by default mail  for  points will always be routed
  2892.         via the boss system. Therefore the commands
  2893.  
  2894.            IMPACK 2:246/55.*
  2895.  
  2896.         and
  2897.  
  2898.            IMPACK 2:246/55
  2899.  
  2900.         are equivalent. In both cases all mail  for the system 2:246/55 and
  2901.         any of its points will be compressed into the same file.
  2902.  
  2903.         As another example, you may specify:
  2904.  
  2905.            IMPACK * VIA 2:2/1
  2906.  
  2907.         If your primary  zone  is 2,  this will pack  all outgoing mail for
  2908.         systems in zone 2 via the system 2:2/1.
  2909.  
  2910.         If you are a "boss" node (that  is, you have points), net mail  for
  2911.         points can only be pack routed explicitly. For example:
  2912.  
  2913.            IMPACK 2:246/100.* VIA 2:246/100.1
  2914.  
  2915.         This applies  also  to default  pack  routing. Also  note  that  it
  2916.         applies only  to  4D  addressing (addresses  which  use  the  point
  2917.         number); fake net addresses will not be checked, so care should  be
  2918.         taken that net  mail destined to  a fakenet address  is never  pack
  2919.         routed out of your point net.
  2920.  
  2921.         Messages marked as Crash or Hold will only be processed and  packed
  2922.         if the  /C  and/or /H  switches  (described below)  are  specified.
  2923.         Messages which are file  attaches, file requests, update  requests,
  2924.         or which have the IMMediate,  DIRect or LOCKed status will NEVER be
  2925.         packed.
  2926.  
  2927.  
  2928.         a. /N - No Default Pack Routing
  2929.  
  2930.            If for any reason you wish  IMPACK to ignore the defaults  given
  2931.            in IMSETUP, suffix the  switch /N to the  command line. In  this
  2932.            case, IMPACK will simply process the command line.
  2933.  
  2934.            Note that the command
  2935.  
  2936.               IMPACK /N
  2937.  
  2938.            effectively tells IMPACK to do nothing, since no route  commands
  2939.            are given in the command line, and the /N switch tells IMPACK to
  2940.            ignore the defaults.
  2941.  
  2942.            But if PKTs are pending in the temporary outbound pkt directory,
  2943.            IMPACK will compress these PKTs into arcmail bundles.
  2944.  
  2945.  
  2946.         b. /C - Pack Crash Messages
  2947.  
  2948.            If you want IMPACK  to pack messages  marked with Crash  status,
  2949.            specify the /C switch on the command line.
  2950.  
  2951.            Otherwise, IMPACK will by default NOT pack Crash messages.
  2952.  
  2953.  
  2954.         c. /D - Pack Direct Messages
  2955.  
  2956.            If you specify this switch, IMPACK will pack messages which  are
  2957.            marked as Direct. By default, such messages are not packed.
  2958.  
  2959.            NOTE: messages marked as direct  will not be routed, unless  the
  2960.            /R switch is also specified (see below). So for example, if  you
  2961.            have a message addressed to  2:310/11, and it is marked  direct,
  2962.            you cannot pack route it with the command
  2963.  
  2964.               IMPACK 2:all via 2:310/0
  2965.  
  2966.            Without the /R switch,  direct messages will  only be packed  if
  2967.            "routed" to their destination. For example:
  2968.  
  2969.               IMPACK 2:310/11
  2970.  
  2971.  
  2972.         d. /H - Pack Hold Messages
  2973.  
  2974.            If you want to pack messages marked as Hold along with  "normal"
  2975.            messages, specify the /H switch on the command line.
  2976.  
  2977.            Normally, IMPACK will not pack messages with the Hold bit set.
  2978.  
  2979.  
  2980.         e. /R - Pack Route Direct
  2981.  
  2982.            If you specify the /D switch (see above), net mail messages will
  2983.            not be  pack  routed  unless  they are  being  packed  to  their
  2984.            destination. This  behaviour  can  be  overridden  with  the  /R
  2985.            switch. In this case, IMPACK will pack route net mail marked  as
  2986.            Direct as though this flag had not been specified.
  2987.  
  2988.            Use this  switch  with care,  since  the Direct  flag  is  =not=
  2989.            stripped from the net mail message, and might cause your  uplink
  2990.            considerable grief! Please check  with your uplink before  using
  2991.            it!
  2992.  
  2993.            Note that if the /D switch is =not= specified, this switch  will
  2994.            have no effect.
  2995.  
  2996.  
  2997.         f. /X - No Compression
  2998.  
  2999.            This switch has the same effect  as the /X switch in IMAIL  SCAN
  3000.            or TOSS. For more information, see Chapter 6. section b.
  3001.  
  3002.  
  3003.         g. /? - Help
  3004.  
  3005.            If you do not give IMPACK any parameters, or if you specify  the
  3006.            /? switch, it will display a brief summary of its options.
  3007.  
  3008.  
  3009.      8. IMALNK
  3010.  
  3011.         AreaLink is a function which allows other systems to request  echos
  3012.         from your system without the need  for you to manually insert  them
  3013.         in the areas'  export list. It  is similar in  function to  AreaMgr
  3014.         (which is part of  TosScan), or to AreaFix.  AreaLink is not  fully
  3015.         compliant with FSC-0057 (rev 3), but will implement full compliance
  3016.         with one of the next releases.
  3017.  
  3018.         What happens is this: a system  sends a message addressed to  IMAIL
  3019.         on your system. Instead  of the subject, he  places a password.  In
  3020.         the body of  the message will  go the  list of areas  to which  the
  3021.         other system  wishes to  be linked,  or areas  which he  no  longer
  3022.         wishes to receive.  The system  may also  request information  from
  3023.         IMAIL by including one or more of the supported meta-commands.
  3024.  
  3025.         In order to be able  to use AreaLink, a  system must be defined  in
  3026.         your Node Manager (See section e. of Chapter 5.). When the  request
  3027.         is processed by AreaLink, it will check that the password given  on
  3028.         the subject line of the message matches the one defined in the node
  3029.         manager.
  3030.  
  3031.         Also, AreaLink will only allow a system to request areas  belonging
  3032.         to one of the groups to which he has access.
  3033.  
  3034.         When allowing rescan requests you should consider  that IMALNK only
  3035.         creates the  PKTs for the downlink but does  not compress them into
  3036.         the  arcmail bundles.  You  have to call  IMAIL or  IMPACK for that
  3037.         purpose!
  3038.  
  3039.  
  3040.         a. Format of the Request
  3041.  
  3042.            As outlined  above,  a  request to  AreaLink  takes  a  specific
  3043.            format. Here is an example:
  3044.  
  3045.               From:    John Doe on 2:246/55
  3046.               To:      IMAIL on 2:246/47
  3047.               Subject: password
  3048.               -------------------------------------------------------------
  3049.               +SYSOP                  <= Request to add area
  3050.               +SYSOP,R                <= Request to add area with rescan
  3051.               +SYSOP,R=10             <= Request to add area with rescan
  3052.                                          of the last 10 messages
  3053.               =NEWS,R                 <= Request to update area with rescan
  3054.               =NEWS,R=20              <= Request to update area with rescan
  3055.                                          of the last 20 messages.
  3056.               -PENPAL                 <= Request to remove area
  3057.               ~FRIENDS                <= Request for remote deletion
  3058.               %DROP FRIENDS           <= Request for remote deletion
  3059.               &TEST                   <= Request for remote creation
  3060.               %ADD TEST               <= Request for remote creation
  3061.               #OLD.ECH  NEW.ECH       <= Request for name change
  3062.               %CHANGE OLD.ECH NEW.ECH <= Request for name change
  3063.               %QUERY                  <= Request for active area list
  3064.               %LIST                   <= Request for available area list
  3065.               %UNLINKED               <= Request for unlinked but available
  3066.                                          areas
  3067.               %INFO                   <= Request for general information
  3068.               %RESCAN                 <= Request to rescan new and updated
  3069.                                          areas
  3070.               %PWD xxxx               <= Request for password change
  3071.               %COMPRESS xxx           <= Request to change compression
  3072.                                          program
  3073.               %HELP                   <= Request for help on AreaLink use
  3074.  
  3075.            All names, the  password, area  names and  meta-commands may  be
  3076.            given in any combination of upper and lower case.
  3077.  
  3078.            As can be seen, in order to  request that an area be added,  the
  3079.            name of the area may be prefixed with a plus ('+') sign, whereas
  3080.            to have a area removed, it =must= be prefixed with a minus ('-')
  3081.            sign. The plus sign is optional.
  3082.  
  3083.            Wildcards  may  be   specified  within   area  names.   AreaLink
  3084.            recognizes and handles the following:
  3085.  
  3086.                *                   Matches  0  or   more  characters.   For
  3087.                                    example, IM*L will match IMAIL.
  3088.                ?                   Matches a  single  character.  So  ?MAIL
  3089.                                    will match IMAIL and FMAIL.
  3090.                [a-d]               Matches any character  in the range  'a'
  3091.                                    to 'd'
  3092.            Thus to request that all areas  available to you be linked,  you
  3093.            could specify
  3094.  
  3095.               +*
  3096.  
  3097.            The '~' character indicates a remote deletion request; for  more
  3098.            information, see Section e. below. The '#' character indicates a
  3099.            request to change the name of an echo area; this is described in
  3100.            Section f. The  '%', on the  other hand, is  used to prefix  the
  3101.            meta-commands recognized  by AreaLink;  these are  described  in
  3102.            Section b.
  3103.  
  3104.            Note that requests may be addressed to any one of:
  3105.  
  3106.               IMAIL
  3107.               AREALINK
  3108.               AREAFIX
  3109.               AREAMGR
  3110.  
  3111.            AreaLink will recognize any of the above "names".
  3112.  
  3113.            Optionally, the message may end in a tear line ('---'), followed
  3114.            by any text (usually a message to the sysop). In this case,  the
  3115.            request will not  be deleted.  If the message  contains no  tear
  3116.            line, it will be removed once processed.
  3117.  
  3118.  
  3119.         b. Meta-Commands
  3120.  
  3121.            IMAIL supports several meta-commands in AreaLink requests. These
  3122.            are:
  3123.  
  3124.  
  3125.            1) %COMPRESS
  3126.  
  3127.               This allows  a  sysop  to  request that  your  system  use  a
  3128.               different compression program be used to create ARCmail files
  3129.               bound for  his system.  If no  valid compression  program  is
  3130.               given, AreaLink will  respond with  a list  of the  available
  3131.               programs.
  3132.  
  3133.               The format of the command is:
  3134.  
  3135.                  %COMPRESS <program>
  3136.  
  3137.               where  <program>  should  be  the   root  name  of  a   valid
  3138.               compression program (eg. PKZIP, ARC, or whatever).
  3139.  
  3140.  
  3141.            2) %FROM
  3142.  
  3143.               The %FROM  meta-command  will  allow another  system to  make
  3144.               requests "on behalf" of a different system.
  3145.               This is particularly useful for remote maintenance of someone
  3146.               else's  system.  In order  to do this,  the system  must have
  3147.               Remote Maint enabled in IMSETUP (see Chapter 5. section e.).
  3148.  
  3149.               The format of the meta-command is
  3150.  
  3151.                  %FROM <full node number>
  3152.  
  3153.               where the address must include  the zone and point fields  of
  3154.               the system which will be linked (or unlinked).
  3155.  
  3156.               Note that  the  password (subject)  of  the message  must  be
  3157.               correct for  the  system SENDING  the  message, not  for  the
  3158.               system for  which the  changes will  be made.  The  generated
  3159.               reply will  be send,  again,  to the  system which  sent  the
  3160.               request, not to the one for which the changes were made.
  3161.  
  3162.  
  3163.            3) %HELP
  3164.  
  3165.               This meta-command will make AreaLink send a help text to  the
  3166.               sysop. The help text to be sent may be defined in IMSETUP; if
  3167.               none is defined, a standard text will be sent, explaining the
  3168.               principle features of AreaLink.
  3169.  
  3170.  
  3171.            4) %LIST
  3172.  
  3173.               The %LIST meta-command will have  AreaLink reply with a  list
  3174.               of all the areas available to the requesting system. In other
  3175.               words, those which are marked as Active, and which belong  to
  3176.               a group listed as available for that system.
  3177.  
  3178.  
  3179.            5) %NOTE
  3180.  
  3181.               This meta-command  is  used to  introduce  a comment  to  the
  3182.               sysop. It is equivalent to adding a tear-line in the  message
  3183.               body, but the use of %NOTE is preferred.
  3184.  
  3185.               AreaLink requests containing a tear-line or a %NOTE will  not
  3186.               be deleted once processed.
  3187.  
  3188.  
  3189.            6) %PAUSE
  3190.  
  3191.               If a sysop wishes to temporarily unlink from ALL echos,  then
  3192.               he may send a  message to AreaLink  with the %PAUSE  command.
  3193.               This will cause the receiving  system to stop exporting  echo
  3194.               mail without deleting the node  from the export list for  the
  3195.               echo areas to which he is linked.
  3196.  
  3197.               This command is revered with a %RESUME (see below).
  3198.  
  3199.  
  3200.            7) %PWD
  3201.  
  3202.               With this meta-command,  a sysop can  change the password  he
  3203.               uses to make AreaLink requests  to your system. Note that  if
  3204.               no new password is specified, AreaLink will NOT respond  with
  3205.               the current password, for reasons of security.
  3206.  
  3207.  
  3208.            8) %QUERY
  3209.  
  3210.               If the  message  contains this  meta-command,  AreaLink  will
  3211.               reply  with  a  list  of  currently  active  echos  for   the
  3212.               requesting system
  3213.  
  3214.  
  3215.            9) %RESCAN
  3216.  
  3217.               This meta-command will  allow a  node to  request that  IMAIL
  3218.               send all old mail in the  areas requested. For example, if  a
  3219.               system requests to be linked to the SYSOP echo, and places  a
  3220.               %RESCAN meta-command in the message text, IMAIL will link the
  3221.               system, and then scan your  message base for any messages  in
  3222.               this area, and send them to the requesting system.
  3223.  
  3224.               All the exported messages will have the same SEEN-BY lines as
  3225.               they normally would, thus (hopefully) preventing  duplicates.
  3226.               However, the messages  will be  exported only  to the  system
  3227.               requesting the rescan, not to all linked nodes.
  3228.  
  3229.               In order to  prevent the  system which  requested the  rescan
  3230.               from sending the messages out to other systems, AreaLink will
  3231.               insert a special kludge into the message: ^ARESCANNED <addr>
  3232.               where <addr> is the address of the system which requested the
  3233.               rescan.
  3234.  
  3235.               Note that if you have set the Allow Rescan option in  IMSETUP
  3236.               to "no" (see Chapter 5. Section 4)), then the rescan  request
  3237.               will be ignored.
  3238.  
  3239.  
  3240.            10) %RESUME
  3241.  
  3242.               %RESUME will  reverse the  effect of  a %PAUSE  command  (see
  3243.               above). It will reactivate the suspended link.
  3244.  
  3245.  
  3246.            11) %UNLINKED
  3247.  
  3248.               This meta-command is,  in a sense,  the complement of  %QUERY
  3249.               and %LIST.  In  other words,  it  will  send a  list  of  all
  3250.               available  echos  which  are  NOT  currently  linked  to  the
  3251.               requesting system.
  3252.  
  3253.            12) %INFO
  3254.  
  3255.               %INFO sends  some general  information (packer used, AreaLink
  3256.               password, ...) to this system.
  3257.  
  3258.         c. AreaLink Replies
  3259.  
  3260.            When it has processed a request, AreaLink will generate a  reply
  3261.            message to the system  who sent the  request. This message  will
  3262.            contain the list  of echo  areas added and/or  removed for  that
  3263.            system, as well as query and list information, if requested.
  3264.  
  3265.            The message will be marked as  Kill/Sent (ie it will be  deleted
  3266.            once sent) unless you  have configured IMAIL  to keep them  (see
  3267.            Chapter 5. Section 4)).
  3268.  
  3269.  
  3270.         d. Forward Link Requests
  3271.  
  3272.            Here you may define  one or more systems as uplinks,  specifying
  3273.            the name  of a file  containing  a list of echo  areas available
  3274.            on those systems.
  3275.  
  3276.            If a system  requests an  echo area not  currently available  on
  3277.            your system, AreaLink  will search the  files specified for  the
  3278.            required echo. If it is found, it will generate a request to the
  3279.            given uplink. In this case,  it will also automatically add  the
  3280.            area to your database, defining the area name, and marking it as
  3281.            passthrough (as opposed to  areas automatically added by  TOSS);
  3282.            the group will  be undefined.  The uplink  and downlink  systems
  3283.            will be defined in the export list. Such areas will be marked as
  3284.            "Auto-Added" in the IMSETUP Area Manager until they are edited.
  3285.  
  3286.  
  3287.         e. Remote Delete Request
  3288.  
  3289.            AreaLink will allow you  to give partial  control of your  areas
  3290.            configuration to  another system:  any system  which has  Remote
  3291.            Maint (see Chapter 5.  Section e.) enabled  in the Node  Manager
  3292.            will be able to delete one or more echo areas from your  system.
  3293.            This feature is useful if, for  example, you wish to allow  your
  3294.            boss or host system to automatically delete an area when it  has
  3295.            been discontinued.
  3296.  
  3297.            In order for a system to delete an area from your list, it  will
  3298.            send a normal  AreaLink request  to your  system, prefixing  the
  3299.            names of  the areas  to be deleted with  a '~' character or with
  3300.            a %DROP command. For example:
  3301.  
  3302.               From:    John Doe on 2:246/55
  3303.               To:      IMAIL on 2:246/47
  3304.               Subject: password
  3305.               ---------------------------------------------------
  3306.               ~PENPAL             <= Request to delete area or
  3307.               %DROP PENPAL
  3308.  
  3309.            In the above example, the system  is requesting that an area  be
  3310.            linked to it,  and at  the same time,  that the  area PENPAL  be
  3311.            deleted from your configuration.
  3312.  
  3313.            When AreaLink processes such a request, it will first send a net
  3314.            mail message to any other systems which are linked to that area,
  3315.            warning them that  it has been  deleted. It will  then flag  the
  3316.            area as deleted and inactive, so that any requests to link to it
  3317.            will be ignored.  The next  time IMSETUP  is run,  and the  Area
  3318.            Manager entered, the  area will be  removed completely from  the
  3319.            list.
  3320.  
  3321.  
  3322.         f. Remote Create Request
  3323.  
  3324.            This  command allows to create an area  remotely (similiar as if
  3325.            the area is sent by a  system which is allowed to create areas).
  3326.            As for all  remote commands,  the system requesting to create an
  3327.            area needs Remote Maint privileges.
  3328.  
  3329.            The format of a Remote Create request is as follows:
  3330.  
  3331.               From:    John Doe on 2:246/55
  3332.               To:      IMAIL on 2:246/47
  3333.               Subject: password
  3334.               ---------------------------------------------------
  3335.               &PENPAL             <= Request to create area
  3336.               %ADD PENPAL
  3337.  
  3338.  
  3339.         g. Remote Change Request
  3340.  
  3341.            As with Remote Deletion requests (see above), a system which has
  3342.            Remote  Maint privileges on  your system may request a change of
  3343.            area name. What this will do is simply to change the name of the
  3344.            area; no other variations will take place.
  3345.  
  3346.            The format of a Remote Change request is as follows:
  3347.  
  3348.               From:    John Doe on 2:246/55
  3349.               To:      IMAIL on 2:246/47
  3350.               Subject: password
  3351.               ---------------------------------------------------
  3352.               #OLD.ECH  NEW.CH           <= Request to change name
  3353.               %CHANGE OLD.ECH  NEW.CH
  3354.  
  3355.            The '#' character indicates  a Change request. Following  should
  3356.            be the old area name; then, after one or more spaces should come
  3357.            the new area name.
  3358.  
  3359.            If AreaLink finds the old area name, and the node requesting the
  3360.            change  is  active  for  that  group,  AreaLink  will  make  the
  3361.            requested change, advising all other downlinks of the  variation
  3362.            by sending them a net mail message.
  3363.  
  3364.  
  3365.         h. Local Maintenance
  3366.  
  3367.            IMAIL also allows the  sysop to use AreaLink as if another sysop
  3368.            had sent a request. This can be done by using one or more of the
  3369.            command line switches described below.
  3370.  
  3371.            When run from the  command line, AreaLink  is designed to  mimic
  3372.            its behaviour when it is parsing a request from another  system.
  3373.            (For more information on  the single meta-commands, see  Section
  3374.            b. above.)  The  advantage of  using  AreaLink to  make  changes
  3375.            instead of doing it from IMSETUP is that a net mail message will
  3376.            be generated automatically, informing the system of the  changes
  3377.            made.
  3378.  
  3379.            Note that each switch may appear only ONCE on the command  line.
  3380.            However, the /+  and /- switches  may make use  of the '*'  wild
  3381.            card. For multiple changes, it will be necessary to run AreaLink
  3382.            several times.
  3383.  
  3384.            The complete syntax accepted by AreaLink is:
  3385.  
  3386.               IMALNK  /N<addr>
  3387.                       /+<area>
  3388.                       /-<area>
  3389.                       /=<area>
  3390.                       /I
  3391.                       /L
  3392.                       /Q
  3393.                       /U
  3394.                       /R
  3395.                       /H
  3396.                       /P
  3397.                       /S
  3398.                       /D<area>
  3399.                       /C<area:area>
  3400.  
  3401.  
  3402.            1) /N<address> - Node to Make Changes For
  3403.  
  3404.               This switch indicates the node number for which you wish  the
  3405.               changes to be made. It will make AreaLink behave as it it had
  3406.               received a request from  that system, sending  it a net  mail
  3407.               messages listing the actions taken.
  3408.  
  3409.               If this parameter is omitted, AreaLink will act on behalf  of
  3410.               YOUR system. Thus most of the other switches are meaningless.
  3411.               In particular, /I, /L, /Q, /H, /U, /R, /P, /S, /+, /-  and /=
  3412.               will be ignored.
  3413.  
  3414.               If the  /N  switch  is  used, a  net  mail  message  will  be
  3415.               generated for that  system, specifying the  changes made.  If
  3416.               this switch is NOT used, a net mail message will be generated
  3417.               to you.
  3418.  
  3419.  
  3420.            2) /+<area> - Link Node to Area
  3421.  
  3422.               Links the system specified by /N  to the echo area. If /N  is
  3423.               not specified, this switch will be ignored. Wild cards may be
  3424.               used, as illustrated in this chapter, section a.
  3425.  
  3426.  
  3427.            3) /-<area> - Unlink Node from Area
  3428.  
  3429.               Unlinks the system specified by /N from the given echo  area.
  3430.               If /N is  not  specified,  this switch  will have  no effect.
  3431.               Wildcards may be used, as explained in  this chapter, section
  3432.               a.
  3433.  
  3434.  
  3435.            4) /=<area> - Update Node in Area
  3436.  
  3437.               Updates the area  for this node and has the same effect as an
  3438.               unlink request followed by a link request.  It is mainly used
  3439.               when an already linked echos should be rescanned.
  3440.  
  3441.  
  3442.            5) /I - General Information
  3443.  
  3444.               This sends  some general  information (packer  used, AreaLink
  3445.               password, ...) to the system.
  3446.  
  3447.  
  3448.            6) /L - List Available Areas
  3449.  
  3450.               Sends the system  a list  of available  echos, marking  those
  3451.               which are already linked. This switch is ignored if /N is not
  3452.               given. (Corresponds to the %LIST meta-command.)
  3453.  
  3454.  
  3455.            7) /Q - Query - List Linked Echos
  3456.  
  3457.               Sends the system a list of currently linked echos. The switch
  3458.               is ignored  if no  system is  specified with  the /N  switch.
  3459.               (Corresponds to the %QUERY meta-command.)
  3460.  
  3461.  
  3462.            8) /U - List Available but Unlinked Echos
  3463.  
  3464.               Sends a  list  of echo  areas  which are  available  but  not
  3465.               currently linked to the system. The switch will be ignored if
  3466.               no system is specified with /N. (Corresponds to the %UNLINKED
  3467.               meta-command.)
  3468.  
  3469.  
  3470.            9) /R - Rescan
  3471.  
  3472.               Perform a rescan of echos linked with /+. This switch has  no
  3473.               meaning if /+ and /N are both not specified. (Corresponds  to
  3474.               the %RESCAN meta-command.)
  3475.  
  3476.  
  3477.            10) /H - Send Help
  3478.  
  3479.               Sends the system the  defined help text.  This switch has  no
  3480.               meaning if  no  system  is  specified  with  the  /N  switch.
  3481.               (Corresponds to the %HELP meta-command.)
  3482.  
  3483.  
  3484.            11) /P - Pause
  3485.  
  3486.               This will cause the receiving  system to stop exporting  echo
  3487.               mail without deleting the node  from the export list for  the
  3488.               echo areas to which he is linked.
  3489.  
  3490.               This command is revered with /S (see below).
  3491.  
  3492.  
  3493.            12) /S - Resume Sending
  3494.  
  3495.               /S  will reverse the  effect of a /P  command (see above). It
  3496.               will reactivate the suspended link.
  3497.  
  3498.  
  3499.            13) /D<area> - Delete Echo Area
  3500.  
  3501.               Deletes the specified echo area.  All links will be  notified
  3502.               of the deletion (Switch may be substituted with /~<area>).
  3503.  
  3504.  
  3505.            14) /C<area:area> - Change Echo Name
  3506.  
  3507.               Changes the name of an echo. The first echo tag is changed to
  3508.               the second. (Switch may be substituted with /#<area:area>)
  3509.  
  3510.  
  3511.  
  3512.      9. IMTHINGS
  3513.  
  3514.         IMTHINGS is a program containing additional utilities for use  with
  3515.         IMAIL. It is used  giving it a  command and additional  parameters,
  3516.         which vary according to the command given.
  3517.  
  3518.         All of the commands give a brief on-line help if followed by the /?
  3519.         switch. For example, to get help on the SEND command:
  3520.  
  3521.            IMTHINGS SEND /?
  3522.  
  3523.         In most  cases, the  commands  may be  abbreviated  to one  or  two
  3524.         letters; for example IMTHINGS KILL may be given as IMTHINGS K.
  3525.  
  3526.         However, IMTHINGS SORT must be abbreviated to IMTHINGS SO since the
  3527.         SEND command also begin with the letter 'S'.
  3528.  
  3529.         Supported message bases are indicated by a letter, as follows:
  3530.  
  3531.            M   =  *.MSG
  3532.            Q   =  Hudson (QuickBBS or RemoteAccess)
  3533.            S   =  Squish
  3534.  
  3535.         PLEASE NOTE: The Squish MSGAPI which is used in IMAIL and  IMTHINGS
  3536.         has a built-in limit regarding the number of messages it can handle
  3537.         during certain operations. This limit  is just over 5300  messages.
  3538.         So it is  suggested that you  keep each Squish  message area  under
  3539.         this limit.
  3540.  
  3541.  
  3542.         a. IMPORT - Import Net Mail Messages [MQS]
  3543.  
  3544.            The IMPORT function allows you to import net mail messages  from
  3545.            the net mail  directory into the  net mail area  of the  message
  3546.            base. This is necessary is you  wish to allow the users of  your
  3547.            BBS to read net mail addressed to them.
  3548.  
  3549.            It  will scan  the  net mail  directory for  net  mail  messages
  3550.            addressed to  one of your AKAs,  and if found,  import them into
  3551.            the net mail area which corresponds to that AKA. Once  imported,
  3552.            the MSG  file will be deleted.  Note that net mail  addressed to
  3553.            any of the  names specified in the  IMSETUP No Import  menu will
  3554.            not be imported (see Chapter 5. Section a.).
  3555.  
  3556.            The syntax of this command is:
  3557.  
  3558.               IMTHINGS IMPORT /S
  3559.  
  3560.  
  3561.            1) /S - Strip crash bit from imported messages
  3562.  
  3563.               This parameter  tells  IMPORTS to  strip a  possibly  present
  3564.               crash flag from the message before it is imported.
  3565.  
  3566.  
  3567.            NOTE: Net mail messages which  are also File Requests or  Update
  3568.            Requests will  not be  imported. However,  File Attach  messages
  3569.            will. So to avoid problems, it is best to run IMAIL TOSS  before
  3570.            IMTHINGS IMPORT.
  3571.  
  3572.  
  3573.         b. INDEX - Rebuild index files [-Q-]
  3574.  
  3575.            The INDEX  command will  rebuild the  message base  index  files
  3576.            (MSGIDX.BBS, MSGTOIDX.BBS and  MSGINFO.BBS) from the  MSGHDR.BBS
  3577.            file. Use this if for any reason you suspect that one or more of
  3578.            these files have somehow become damaged.
  3579.  
  3580.            Note  that  INDEX  is  run  automatically  after  the  following
  3581.            functions:
  3582.  
  3583.               MOVE
  3584.               SORT
  3585.  
  3586.            The INDEX function has no command line parameters.
  3587.  
  3588.  
  3589.         c. KILL - Delete messages from an area [MQS]
  3590.  
  3591.            The KILL  command allows  you to  mark as  deleted some  or  all
  3592.            messages in a specified  message area. Note  that KILL does  NOT
  3593.            pack the message base. Use IMTHINGS PACK for this.
  3594.  
  3595.            With  a  Hudson  message  base,  normally  KILL  will  create  a
  3596.            temporary file  to  which  it will  write  the  new  MSGHDR.BBS.
  3597.            However, if it detects that there  is not enough disk space,  it
  3598.            will overwrite the original file  directly; this method is  MUCH
  3599.            slower.
  3600.  
  3601.            Note that it is  advisable to run IMAIL  SCAN /F before  running
  3602.            this command;  this  will ensure  that  all outgoing  echo  mail
  3603.            messages have been exported.
  3604.  
  3605.            The syntax of the command is:
  3606.  
  3607.               IMTHINGS KILL /A<areaname>
  3608.                             /B<board>
  3609.                             /D<days>
  3610.                             /K<days>
  3611.                             /N<number>
  3612.                             /Q
  3613.                             /S
  3614.                             /U
  3615.                             /O
  3616.                             /!
  3617.  
  3618.  
  3619.            1) /A<areaname>
  3620.  
  3621.               If specified, the /A switch should be followed by the name of
  3622.               one of the echo areas, as given in the Area Manager. If  this
  3623.               switch is used, then the /B switch should NOT be given.
  3624.  
  3625.               NOTE: If  you specify  the  /U switch,  this switch  will  be
  3626.               ignored.
  3627.  
  3628.  
  3629.            2) /B<board>
  3630.  
  3631.               If specified, the /B switch  should be followed by a  message
  3632.               board number. In this way, it is possible to "act" on message
  3633.               board not defined in the  IMSETUP Area Manager (for  example,
  3634.               local message areas). If the /B  switch is used, then the  /A
  3635.               switch should NOT be given.
  3636.  
  3637.               If you do not specify one of /A or /B, then KILL will act  on
  3638.               ALL message  boards,  unless  the /U  switch  is  given  (see
  3639.               below).
  3640.  
  3641.  
  3642.            3) /D<days>
  3643.  
  3644.               This allows you  to specify  that KILL  should keep  messages
  3645.               younger than the given number of  days. If the switch is  not
  3646.               used, then IMTHINGS will not check the date of the message.
  3647.  
  3648.               Note that if the  /U switch is given,  the /D switch will  be
  3649.               ignored.
  3650.  
  3651.  
  3652.            4) /K<days>
  3653.  
  3654.               This switch allows you to have KILL delete old ARCmail  files
  3655.               and their  respective  file attaches.  The  <days>  parameter
  3656.               indicates the age  of the  message; in  other words,  ARCmail
  3657.               files which are older than the  given number of days will  be
  3658.               deleted.
  3659.  
  3660.               If you choose to use this switch, it is recommended that  you
  3661.               advise your downlinks, so that they know that should pick  up
  3662.               their mail before it is deleted.
  3663.  
  3664.               This feature works only in the FrontDoor environment because
  3665.               it uses the file attach netmails  to get the necessary infor-
  3666.               mation.
  3667.  
  3668.  
  3669.            5) /N<number>
  3670.  
  3671.               If this switch is used, KILL will leave the specified  number
  3672.               of messages in the base, marking the rest as deleted.
  3673.  
  3674.               Note that if neither /N nor /D are specified, then KILL  will
  3675.               mark ALL messages in the designated board as deleted,  unless
  3676.               the /U switch is  given (see below). If  both are given,  the
  3677.               KILL will ensure that both criteria are met, in which case it
  3678.               may leave less than <number> messages in the area if it finds
  3679.               "old" messages.
  3680.  
  3681.  
  3682.            6) /Q - Hudson Only
  3683.  
  3684.               This switch instructs KILL to only process the Hudson message
  3685.               base (if  defined).  Squish  or MSG  message  bases  will  be
  3686.               ignored.
  3687.  
  3688.  
  3689.            7) /S - MSG/Squish Only
  3690.  
  3691.               This switch instructs  KILL to process  only *.MSG or  Squish
  3692.               message bases.  If you  have also  defined a  Hudson  message
  3693.               base, it will be ignored.
  3694.  
  3695.  
  3696.            8) /U - Use Default Information
  3697.  
  3698.               This parameter  tells IMTHINGS  KILL to  use the  information
  3699.               given in IMSETUP to determine  how many messages to kill.  It
  3700.               will operate  on all  boards defined  in the  Areas  Manager,
  3701.               leaving the  given  numbers  of messages  in  the  board,  or
  3702.               deleting all messages older than the given number of days.
  3703.  
  3704.               PLEASE NOTE: if you use the /U switch, the /A, /B, /D and  /N
  3705.               switches will be ignored if also specified.
  3706.  
  3707.  
  3708.            9) /O - Delete messages in undefined boards
  3709.  
  3710.               In conjunction with /U this parameters tells KILL to kill all
  3711.               messages  which are in hudson boards not defined in the IMAIL
  3712.               Area Manager.
  3713.  
  3714.  
  3715.            10) /! - Allow All Messages to be Killed
  3716.  
  3717.               This switch will allow all messages  in a given area, or  all
  3718.               messages in a given message base, to be deleted.
  3719.  
  3720.  
  3721.         d. LINK - Link Messages in Message Base [MQS]
  3722.  
  3723.            In order  to update  the links  between the  messages and  their
  3724.            replies, run IMTHINGS LINK after  each arrival of echo mail,  or
  3725.            at least once a night.
  3726.  
  3727.            LINK scans the  message base,  looks for  messages with  similar
  3728.            subject lines, and  from them, creates  links for each  message,
  3729.            which point to the previous message  in the chain, and the  next
  3730.            message.
  3731.  
  3732.            Note that the case of the subject line is not significant;  thus
  3733.            "Echo mail" and "Echo Mail" will match when creating links. Note
  3734.            however that the search is performed ignoring any leading  "RE:"
  3735.            in the subject line.
  3736.  
  3737.            IMAIL marks Squish/*.MSG areas when tossing  new mails into them
  3738.            which is used by LINK to  skip areas without  new messages. This
  3739.            can be overwritten by using the /F commandline switch.
  3740.  
  3741.            The syntax of this command is:
  3742.  
  3743.               IMTHINGS LINK /C /Q /S /F
  3744.  
  3745.  
  3746.            1) /C - Clean
  3747.  
  3748.               If this switch is specified, LINK will remove all occurrences
  3749.               of "RE:"  (in  upper  and/or lower  case)  from  the  message
  3750.               subject lines. Otherwise, the "RE:"  strings will be left  in
  3751.               place, but still ignored when the link search is being done.
  3752.  
  3753.  
  3754.            2) /Q - Hudson only
  3755.  
  3756.               With this switch,  LINK will  be forced to  process only  the
  3757.               Hudson message base.
  3758.  
  3759.  
  3760.            3) /S - MSG/Squish only
  3761.  
  3762.               This is the  opposite of /Q:  it will force  LINK to  process
  3763.               only Squish and MSG type areas.
  3764.  
  3765.  
  3766.            4) /F - Forced Link
  3767.  
  3768.               By default LINK only links Squish/*.MSG areas which have been
  3769.               marked by TOSS when new mail has been tossed into these areas.
  3770.               This can be overridden using /F.
  3771.  
  3772.  
  3773.         e. MOVE - Move Message Area [MQS]
  3774.  
  3775.            The MOVE command allows  you to move all  the messages from  one
  3776.            board or area to another. The  syntax of the command allows  you
  3777.            to specify  the source  and destination  areas either  by  board
  3778.            number or by area name.
  3779.  
  3780.               IMTHINGS MOVE /R<src area> | /S<src board> | /F<src path>
  3781.                             /T<dst area> | /D<dst board> | /P<dst path>
  3782.  
  3783.            Please note that all messages moved will have the Outgoing Echo,
  3784.            Outgoing Net and Net mail bits cleared, so that they will not be
  3785.            SCANned out again  by mistake,  thus creating  confusion in  the
  3786.            network.
  3787.  
  3788.  
  3789.            1) /R<src area>
  3790.  
  3791.               If you  know the  area name  as specified  in IMSETUP's  Area
  3792.               Manager, you may  use this  switch. If you  use this  switch,
  3793.               then do NOT use the /S switch.
  3794.  
  3795.               For example:
  3796.  
  3797.                  IMTHINGS MOVE /RSYSOP /D12
  3798.  
  3799.               will move all messages from the SYSOP area to board 12 (which
  3800.               might be a local board).
  3801.  
  3802.  
  3803.            2) /S<src board>
  3804.  
  3805.               If the source board  in not defined in  the Area Manager,  it
  3806.               will have no area name; so specify the board number using the
  3807.               /S switch. If you use /S, then do NOT use /R.
  3808.  
  3809.  
  3810.            3) /F<src path>
  3811.  
  3812.               Here you  specify the  source  Squish/*.MSG path.  SEND tests
  3813.               whether this  area is a *.MSG  area (in this case you specify
  3814.               the directory) or a Squish area (in this case you specify the
  3815.               filename of the area without extension).  If you use /F, then
  3816.               do NOT use /R or /S.
  3817.  
  3818.  
  3819.            4) /T<dst area>
  3820.  
  3821.               You may specify the destination  area name with this  switch.
  3822.               It is used in the same way  as /R. If you use the /T  switch,
  3823.               then do NOT use /D.
  3824.  
  3825.  
  3826.            5) /D<dst board>
  3827.  
  3828.               If the destination  board is  not defined  in IMSETUP's  Area
  3829.               Manager, you may specify the  board number. See above for  an
  3830.               example of its use. If you  use this switch, then do NOT  use
  3831.               /T.
  3832.  
  3833.            6) /P<dst path>
  3834.  
  3835.               Here  you specify  the  destination  Squish/*.MSG path.  SEND
  3836.               tests whether  this area is a *.MSG  area (in  this case  you
  3837.               specify  the directory)  or a  Squish  area (in this case you
  3838.               specify the filename of the  area without  extension). If you
  3839.               use /F, then do NOT use /D or /T.
  3840.  
  3841.  
  3842.         f. NOTIFY - Send list of linked echos [---]
  3843.  
  3844.            The NOTIFY function will send a message to the systems which are
  3845.            linked to you for at least  one echo area, listing the echos  to
  3846.            which they are  linked, as well  as systems listed  in the  Node
  3847.            Manager. Note that systems listed in the Node Manager which have
  3848.            the Notify flag set off  will not be notified unless  explicitly
  3849.            specified on the command line (see Chapter 5. section e.).
  3850.  
  3851.            The syntax of the command is:
  3852.  
  3853.               IMTHINGS NOTIFY [z:n/nd.p]
  3854.                               [....]
  3855.                               /N
  3856.                               /P
  3857.                               /W
  3858.  
  3859.            where "z:n/nd.p" is a standard  network address.  The "*"  macro
  3860.            may be used,  as with IMPACK  (except, of course,  that in  this
  3861.            case there are no "VIA" nodes). Note that
  3862.  
  3863.               IMTHINGS NOTIFY *
  3864.  
  3865.            notifies all systems in your primary zone only. If you have AKAs
  3866.            in different zones or feed echo mail to systems in more than one
  3867.            zone, and wish to notify ALL of your downlinks, simply give  the
  3868.            command
  3869.  
  3870.               IMTHINGS NOTIFY
  3871.  
  3872.  
  3873.            1) /N - No node manager
  3874.  
  3875.               If you  specify  this  switch, NOTIFY  will  not  generate  a
  3876.               message to systems which are listed only in the node manager,
  3877.               but are not listed in any of the echo areas' export lists.
  3878.  
  3879.            2) /P - Notify AreaLink Password
  3880.  
  3881.               If you  wish  to  remind your  downlinks  of  their  AreaLink
  3882.               password, specify the  /P switch. The  password will then  be
  3883.               included in the net mail message which is generated.
  3884.  
  3885.  
  3886.            3) /W - Only Warn of Password Expiration
  3887.  
  3888.               The /W switch will  cause NOTIFY to  only generate a  message
  3889.               warning about an  expired AreaLink password,  should this  be
  3890.               the case.
  3891.  
  3892.  
  3893.         g. PACK - Compress message base [MQS]
  3894.  
  3895.            In Hudson and Squish message  bases, when you delete a  message,
  3896.            it is not  actually removed from  the base, but  rather is  just
  3897.            marked in a special way. PACK will allow you to remove from  the
  3898.            message base those messages  marked as deleted, thus  recovering
  3899.            unused disk space.
  3900.  
  3901.            In *.MSG  message  areas, this  concept  does not  exist,  since
  3902.            messages are physically  deleted; so PACK  will simply  renumber
  3903.            the message area.
  3904.  
  3905.            For Hudson areas, PACK will  normally create temporary files  to
  3906.            which it will  write the  new MSGHDR.BBS  and MSGTXT.BBS  files.
  3907.            However, if it detects that there is not enough free disk  space
  3908.            to do this, it will overwrite the original files; this method is
  3909.            considerably slower.
  3910.  
  3911.            Optionally, it is also  possible to have  PACK renumber all  net
  3912.            mail messages.
  3913.  
  3914.            In order to make PACK faster on Hudson areas, it does not try to
  3915.            update the 3 index files; instead of this, it will call IMTHINGS
  3916.            INDEX after having completed.
  3917.  
  3918.            Note that it is  advisable to run IMAIL  SCAN /F before  packing
  3919.            the message base. This will  ensure that all outgoing echo  mail
  3920.            messages have been exported.
  3921.  
  3922.            The syntax of the command is:
  3923.  
  3924.               IMTHINGS PACK /B
  3925.                             /P
  3926.                             /Q
  3927.                             /R
  3928.                             /S
  3929.                             /U
  3930.  
  3931.            PACK is not able to keep track  of the message links, so it  may
  3932.            be desirable to run LINK after PACK.
  3933.  
  3934.            PACK will update the USERS.BBS file (if it is found) as well  as
  3935.            LASTREAD.BBS (this file keeps track of the last messages read in
  3936.            each message area).
  3937.  
  3938.  
  3939.            1) /B - Keep backup
  3940.  
  3941.               If you specify this switch, PACK will not delete the  backups
  3942.               it made of the five files which comprise the message base.
  3943.  
  3944.  
  3945.            2) /P - Pack IMAIL.AR
  3946.  
  3947.               When  deleting areas  in  IMAIL.AR,  these  records are  only
  3948.               marked as deleted but remain in the database.  If you want to
  3949.               remove them finally or rebuild the index files (IMAIL.?R) for
  3950.               any reason,  run IMTHINGS PACK /P.  This will reconstruct the
  3951.               areas files and removes deleted and duplicate entries.
  3952.  
  3953.               If /P is given on the  command line,  all other switches will
  3954.               be ignored by IMTHINGS PACK.
  3955.  
  3956.  
  3957.            3) /Q - Hudson Only
  3958.  
  3959.               If you wish  to process  only the Hudson  message base,  then
  3960.               specify the  /Q  switch.  *.MSG  and  Squish  areas  will  be
  3961.               ignored.
  3962.  
  3963.  
  3964.            4) /R - Renumber
  3965.  
  3966.               Giving the /R  switch will  have PACK renumber  all net  mail
  3967.               messages.
  3968.  
  3969.  
  3970.            5) /S - *.MSG/Squish Only
  3971.  
  3972.               If you wish to process only *.MSG and Squish areas, then  use
  3973.               the /S switch  on the  command line.  Any areas  in a  Hudson
  3974.               message base will be ignored.
  3975.  
  3976.            6) /U - do not change USERS.BBS
  3977.  
  3978.               This commandline switch allows  you to disable the  update of
  3979.               the user-base  (USERS.BBS).  It was added to prevent problems
  3980.               caused when  updating the  USERS.BBS of RemoteAccess 2.0Gamma
  3981.               which has different structures.
  3982.  
  3983.  
  3984.         h. POST - Post message in echo area [MQS]
  3985.  
  3986.            The POST function will  allow you to post  a message in an  echo
  3987.            area.  It  is  particularly  useful  for  posting  echo  message
  3988.            statistics, for example.
  3989.  
  3990.            The syntax of the command is:
  3991.  
  3992.               IMTHINGS POST /F<filename>
  3993.                             /A<areaname>
  3994.                             /B<board>
  3995.                             /W<to_who>
  3996.                             /R<from_who>
  3997.                             /S<subject>
  3998.  
  3999.            1) /F<filename>
  4000.  
  4001.               The /F switch is used to specify the name of the text file to
  4002.               post as the message. This file should be a simple ASCII file,
  4003.               containing no special control  characters.  This parameter is
  4004.               required.
  4005.  
  4006.  
  4007.            2) /A<areaname>
  4008.  
  4009.               To specify the  name of the  echo area in  which to post  the
  4010.               message, use the /A switch. The name of the area may be given
  4011.               in upper or lower case, or any combination of the two. If you
  4012.               use this switch, do NOT use the /B switch.
  4013.  
  4014.  
  4015.            3) /B<board>
  4016.  
  4017.               Use the /B switch to give the number of the message board  in
  4018.               which to post  the message,  if the  area is  not defined  in
  4019.               IMSETUP's Area Manager. If you  use this switch, then do  NOT
  4020.               use the /A switch.
  4021.  
  4022.  
  4023.            4) /W<to_who>
  4024.  
  4025.               You may optionally specify the name of the person to whom the
  4026.               message is  addressed.  If  this parameter  is  omitted,  the
  4027.               message will be addressed to 'All'.
  4028.  
  4029.               If the  /W parameter  is  used,  the  name should  contain no
  4030.               spaces; replace the spaces with underscores: /WTest_User
  4031.  
  4032.  
  4033.            5) /R<from_who>
  4034.  
  4035.               By default, POST will use the name defined in the Sysop field
  4036.               in IMSETUP to indicate the name of the sender of the message.
  4037.               If you want  to use  another name,  specify it  after the  /R
  4038.               switch. The name should contain no spaces; replace any spaces
  4039.               with an underscore.
  4040.  
  4041.  
  4042.            6) /S<subject>
  4043.  
  4044.               You may also specify the subject  of the message with the  /S
  4045.               switch. If  this parameter  is omitted,  the message  subject
  4046.               will be 'News'.
  4047.  
  4048.               If you do use this  parameter, the text following the  switch
  4049.               should contain no spaces; replace them with underscores.  For
  4050.               example: /STest_message_#1
  4051.  
  4052.  
  4053.         i. RECOVER - Unerase messages [-Q-]
  4054.  
  4055.            The RECOVER command  will allow  you to  "undelete" messages  in
  4056.            your Hudson message base.  Naturally, it will  only work if  you
  4057.            have not PACKed the base.
  4058.  
  4059.            By default,  RECOVER  will  "undelete"  messages  found  in  any
  4060.            message area, prompting  you at each  message. However, you  may
  4061.            specify that it look for messages  in a specific area, and  that
  4062.            it automatically recover all deleted messages it finds.
  4063.  
  4064.            The syntax of the command is:
  4065.  
  4066.               IMTHINGS RECOVER /A<areaname>
  4067.                                /B<board>
  4068.                                /U
  4069.  
  4070.  
  4071.            1) /A<areaname>
  4072.  
  4073.               If specified, the /A  switch indicates the  name of the  echo
  4074.               area to search for  deleted messages. If  given, then the  /B
  4075.               switch (see below) should NOT be given.
  4076.  
  4077.  
  4078.            2) /B<board>
  4079.  
  4080.               If specified, this switch indicates  the board to search  for
  4081.               deleted messages.  Giving the  board number  allows you  more
  4082.               flexibility, since local message  areas might not be  defined
  4083.               in the Area Manager, and therefore  would have no name -  the
  4084.               /A switch cannot  be used.  If you  use this  switch, the  /A
  4085.               switch (see above) should NOT be given.
  4086.  
  4087.  
  4088.            3) /U - Automatic Mode
  4089.  
  4090.               Automatic mode. If  this switch  is given,  RECOVER will  not
  4091.               prompt you at each message.  Instead, it will "undelete"  all
  4092.               messages it finds (if /A  or /B are specified, only  messages
  4093.               in the specified message area will be recovered).
  4094.  
  4095.  
  4096.         j. SEND - Send a file [---]
  4097.  
  4098.            The SEND command invokes the IMAIL Robot. This will allow you to
  4099.            send a  file and/or  message to  another system,  much like  any
  4100.            other Robot program.
  4101.  
  4102.            The syntax of the SEND command is:
  4103.  
  4104.               IMTHINGS SEND /F<filename>
  4105.                             /A<address>
  4106.                             /W<to_who>
  4107.                             /T<text>
  4108.                             /C | /H
  4109.                             /D
  4110.                             /K
  4111.                             /E
  4112.                             /Y<days>
  4113.                             /N<1-16>
  4114.                             /!
  4115.  
  4116.            If a file name is given with /F, and the required file is found,
  4117.            a file  attach  message  will  be generated  in  your  Net  Mail
  4118.            directory. However, it is also possible omit the file name,  and
  4119.            simply specify a text file (with  /T). In this case, a net  mail
  4120.            message will  be generated,  with no  attached file.  Note  that
  4121.            either a file or a message text (or both) must be specified;  if
  4122.            both are omitted, SEND will exit with an error.
  4123.  
  4124.  
  4125.            1) /F<filename>
  4126.  
  4127.               Indicates the  full pathname  of the  file to  be sent.  This
  4128.               parameter is not required  if you simply wish  to send a  net
  4129.               mail message.
  4130.  
  4131.               If the filename contains  wildcards, only the first  matching
  4132.               file will be sent. If the full path is not supplied, IMTHINGS
  4133.               will use the current drive and path when generating the  file
  4134.               attach message. Note  that if  the file has  zero length,  it
  4135.               will NOT be sent.
  4136.  
  4137.  
  4138.            2) /A<address>
  4139.  
  4140.               Specifies the destination address of the file. This parameter
  4141.               is required.
  4142.  
  4143.               The address should  contain the zone,  otherwise  the zone of
  4144.               your primary address will be used by default.
  4145.  
  4146.  
  4147.            3) /W<to_who>
  4148.  
  4149.               You may optionally specify the name of the person to whom the
  4150.               file is being sent. If this parameter is omitted, the message
  4151.               will be addressed to 'Sysop'.
  4152.  
  4153.               If the  /W parameter  is  used,  the  name should  contain no
  4154.               spaces; replace the spaces with underscores: /WTest_User
  4155.  
  4156.  
  4157.            4) /T<text>
  4158.  
  4159.               This switch allows you to specify the name of a text file  to
  4160.               be used as the "body" of the file attach message. If omitted,
  4161.               the message  will  have no  text.  It  may also  be  used  to
  4162.               generate a normal net mail message if the /F parameter is not
  4163.               given.
  4164.  
  4165.  
  4166.            5) /C - Crash
  4167.  
  4168.               Mark message with Crash status.
  4169.  
  4170.               This option is mutually exclusive with the Hold option below.
  4171.  
  4172.  
  4173.            6) /H - Hold
  4174.  
  4175.               Mark message with Hold status.
  4176.  
  4177.               This option  is  mutually  exclusive with  the  Crash  option
  4178.               above.
  4179.  
  4180.  
  4181.            7) /D - Direct
  4182.  
  4183.               Send message  Direct. This  means that  in no  case will  the
  4184.               message be routed via another system. It may be used together
  4185.               with the /C or the /H option.
  4186.  
  4187.               Use this  flag only  if your  mailer supports  the FLAGS  DIR
  4188.               kludge.
  4189.  
  4190.  
  4191.            8) /K - Kill/Sent
  4192.  
  4193.               Marks the message  as Kill/Sent. In  other words, once  sent,
  4194.               the message will be automatically deleted from your Net  Mail
  4195.               directory. Otherwise, it will remain, but be marked as Sent.
  4196.  
  4197.  
  4198.            9) /E - Delete/Sent
  4199.  
  4200.               Marks the message as Delete/Sent. This will cause the  mailer
  4201.               to delete the file once it has been sent.
  4202.  
  4203.               Use this  flag only  if your  mailer supports  the FLAGS  KFS
  4204.               kludge.
  4205.  
  4206.  
  4207.            10) /Y<days> - Newer than
  4208.  
  4209.               Indicates that the file must be  newer than <days> for it  to
  4210.               be sent.
  4211.  
  4212.               This is useful for  sending nodelist files,  as you can  then
  4213.               specify a wildcard  in the  filename, and  indicate that  the
  4214.               file be sent only if it is newer than, say, 6 days.
  4215.  
  4216.  
  4217.            11) /N<0-15> - Alternate Address or AKA
  4218.  
  4219.               With this switch,  you may  specify which  of your  addresses
  4220.               should be used when sending the file. If /N is not specified,
  4221.               SEND will attempt to find an address which best matches  that
  4222.               of the destination system.
  4223.  
  4224.               If /N is specified, it may take one of several forms:
  4225.                 /N or /N0  -  your primary address
  4226.                 /Nx        -  AKA 'x', where x may be between 1 and 15
  4227.                 /N<addr>   -  where addr is a full network address.
  4228.  
  4229.            12) /! - send message without attach
  4230.  
  4231.               This switch allows to create messages without fileattach  and
  4232.               realizes a POST function for the netmail.
  4233.  
  4234.  
  4235.         k. SORT - Sort the Message Base [-Q-]
  4236.  
  4237.            The SORT function will sort  the Hudson message base by  message
  4238.            date. What it does is to read in the MSGHDR.BBS file, saving the
  4239.            message number and time stamp. The list thus created is  sorted,
  4240.            and then the MSGHDR.BBS file  is rewritten, following the  order
  4241.            of the new message numbers.
  4242.  
  4243.            Note that the SORT command destroys the message index files,  so
  4244.            it automatically called INDEX once finished.
  4245.  
  4246.            SORT also updates  USERS.BBS (if found)  and LASTREAD.BBS;  this
  4247.            may account  for the  last message  number read  being  suddenly
  4248.            moved; previously  "older" messages  have  a newer  date  and/or
  4249.            time.
  4250.  
  4251.            The syntax of the SORT function is:
  4252.  
  4253.               IMTHINGS SORT /L
  4254.                             /Q
  4255.                             /U
  4256.  
  4257.  
  4258.            1) /L - Link Messages after Sort
  4259.  
  4260.               Since SORT destroys the message  links, you may wish to  have
  4261.               it call LINK after processing has completed. This can be done
  4262.               by specifying /L on the command line.
  4263.  
  4264.  
  4265.            2) /Q - "Quick" Sort
  4266.  
  4267.               The /Q switch  forces a  "quick" sort. In  other words,  only
  4268.               those messages  numbered  higher than  the  highest  lastread
  4269.               pointer will be sorted.  The advantage of  this is that  your
  4270.               users  will  not  have  to  read  old  messages  again.   The
  4271.               disadvantage is that, due to the way certain message  editors
  4272.               assign new  message  numbers, it  is  possible that  a  small
  4273.               number of "old" messages will  be overwritten. Thus it  might
  4274.               be advisable to run IMTHINGS PACK prior to calling SORT  with
  4275.               this switch.
  4276.  
  4277.            3) /U - do not change USERS.BBS
  4278.  
  4279.               This commandline switch allows  you to disable the  update of
  4280.               the user-base  (USERS.BBS).  It was added to prevent problems
  4281.               caused when  updating the  USERS.BBS of RemoteAccess 2.0Gamma
  4282.               which has different structures.
  4283.  
  4284.  
  4285.      10. AN OVERVIEW OF ECHOMAIL
  4286.  
  4287.         Information derived from FTS-0004.
  4288.  
  4289.  
  4290.         a. What is Echo Mail?
  4291.  
  4292.            Echo Mail  is  a technique  which  permits several  nodes  in  a
  4293.            network to share messages. All systems sharing a given echo  see
  4294.            any messages entered into the  echo by any of the  participating
  4295.            systems. This can be implemented in such a way as to be  totally
  4296.            transparent to the users of  a particular system. In fact,  they
  4297.            may not even be  aware of the network  being used to move  their
  4298.            messages about from  node to  node! This  has its  disadvantages
  4299.            also - most users  who are not educated  about Echo Mail do  not
  4300.            realize the  messages transmitted  cost MANY  sysops money,  not
  4301.            just the local sysop. This is an important consideration in Echo
  4302.            Mail and  should not  be  taken lightly.  In  an echo  with  100
  4303.            systems as participants the cost per message can get quite high.
  4304.  
  4305.  
  4306.         b. How it Works
  4307.  
  4308.            In general, the process is:
  4309.  
  4310.               1. A message is entered into  a designated area on a  FidoNet
  4311.               or compatible system.
  4312.  
  4313.               2.  This  message  is  "exported"  along  with  some  control
  4314.               information to each system "linked"  to the  echo through the
  4315.               originating system.
  4316.  
  4317.               3. Each of  the receiving  systems  "import" the message into
  4318.               the proper Echo Mail area.
  4319.  
  4320.               4. The receiving systems  then "export" these messages, along
  4321.               with additional control information, to each of their links.
  4322.  
  4323.               5. Return to step 3.
  4324.  
  4325.            The method is quite  simple - in  general. Of course,  following
  4326.            the steps literally would mean  messages would never stop  being
  4327.            exported and transmitted to other systems. This obviously is not
  4328.            desired as the  network would quickly  become overburdened.  The
  4329.            information contained in  the 'control  information' section  is
  4330.            used to prevent transmitting the same message more than once  to
  4331.            a single system.
  4332.  
  4333.  
  4334.         c. Echo Mail Message Control Information
  4335.  
  4336.            There are five pieces of control information associated with  an
  4337.            Echo Mail message.  Some are  optional, some  are not.  Normally
  4338.            this information is  never entered  by the  person creating  the
  4339.            message, but rather is added by the program which is responsible
  4340.            for the exporting of the original message. The following control
  4341.            fields determine how Echo Mail is handled:
  4342.  
  4343.  
  4344.            1) Area Line
  4345.  
  4346.               This is the first  line of an echo  mail message. Its  actual
  4347.               appearance is:
  4348.  
  4349.                  AREA:CONFERENCE
  4350.  
  4351.               where CONFERENCE is the name of the echo. This line is  added
  4352.               when a conference is being  "exported" to another system.  It
  4353.               is based upon information found in the configuration file for
  4354.               the designated message area (in the case of IMAIL, this  file
  4355.               is IMAIL.AR). This field is REQUIRED by the receiving  system
  4356.               to "import" a message into the correct Echo Mail area.
  4357.  
  4358.               Note that  IMAIL will  not handle  echo mail  messages  which
  4359.               "kludge" this field by putting a ^A character in front of it;
  4360.               these messages will be tossed into your net mail directory.
  4361.  
  4362.               Note also that you  may not have two  areas defined with  the
  4363.               same area  name;  this would  create  cross-linked  messages,
  4364.               which are a potential source of duplicates.
  4365.  
  4366.  
  4367.            2) Tear Line
  4368.  
  4369.               This line is near the end of a message and consists of  three
  4370.               dashes (---) followed by an optional program specifier.  This
  4371.               is used  to show  the first  program used  to add  Echo  Mail
  4372.               compatible control information to the message. The tear  line
  4373.               generated by IMAIL looks like:
  4374.  
  4375.                   --- <a small product-specific banner>
  4376.  
  4377.               This  field  is  optional  for  most  Echo  Mail   compatible
  4378.               processors. Some systems will place this line in the  message
  4379.               when it is first created, but  it is normally added when  the
  4380.               message is first "exported."
  4381.  
  4382.  
  4383.            3) Origin Line
  4384.  
  4385.               This line appears near  the bottom of a  message and gives  a
  4386.               small  amount  of  information  about  the  system  where  it
  4387.               originated. It looks like:
  4388.  
  4389.                   * Origin: IMAIL Development (2:246/47)
  4390.  
  4391.  
  4392.               The " * Origin: " part of the line is a constant field.  This
  4393.               is followed by a banner which should in some way identify the
  4394.               system which  originated the  message. The  complete  network
  4395.               address  (2:246/47 in  this case)  is added  by  the  program
  4396.               inserting the line. This field is generated at the same  time
  4397.               as the tear line,  and therefore may  either be generated  at
  4398.               the time of creation or during the first "export" processing.
  4399.  
  4400.  
  4401.            4) SEEN-BY Lines
  4402.  
  4403.               There can  be many  SEEN-BY lines  at the  end of  Echo  Mail
  4404.               messages, and  they  are  the  real  "meat"  of  the  control
  4405.               information. They  are  used  to  determine  the  systems  to
  4406.               receive the exported messages. The format of the line is:
  4407.  
  4408.                  SEEN-BY: 132/101 113 136/601 1014/1
  4409.  
  4410.               The net/node numbers  correspond to the  net/node numbers  of
  4411.               the systems having already received (or "seen") the  message.
  4412.               In this way a message is never sent to a system twice. In  an
  4413.               Echo with many participants the  number of SEEN-BY lines  can
  4414.               be very large. This line is added if it is not already a part
  4415.               of the message, or added to if it already exists, each time a
  4416.               message is  exported to  other systems.  This is  a  REQUIRED
  4417.               field,  and IMAIL might not function  correctly if this field
  4418.               is not put in place by other Echo Mail compatible programs.
  4419.  
  4420.               IMAIL uses this field to check  whether one of your downlinks
  4421.               has already seen this message (which normally only occurs due
  4422.               to  errors in the  distribution topology).  Depending  on the
  4423.               configuration, IMAIL notifies you and/or does not export this
  4424.               message to this system.
  4425.  
  4426.  
  4427.            5) PATH Lines
  4428.  
  4429.               These are the last lines in an Echo Mail message. They appear
  4430.               as follows:
  4431.  
  4432.                  ^APATH: 132/101 1014/1
  4433.  
  4434.               where the ^A stands for Control-A (ASCII character 1) and the
  4435.               net/nodes listed correspond to those systems having processed
  4436.               the message before it reached the current system. This is not
  4437.               the same as the SEEN-BY  lines, because those lines list  all
  4438.               systems the message  has been  sent to, while  the path  line
  4439.               contains all systems having actually processed the message.
  4440.  
  4441.  
  4442.         d. Methods of Sending Echo Mail
  4443.  
  4444.            To this point the  issue of how Echo  Mail is actually sent  has
  4445.            been glossed over entirely. The phrase has been, "the message is
  4446.            exported to another system." What exactly does this mean?
  4447.  
  4448.            Thom Henderson (from System Enhancement Associates) came up with
  4449.            the original ARCmail program. Having previously written the  ARC
  4450.            file archiving  and compression  program,  he knew  the  savings
  4451.            achievable by having all of the Net Mail messages placed in .ARC
  4452.            format for transmission. As a by-product, the messages no longer
  4453.            appeared in  the net  mail area,  but were  included in  a  file
  4454.            attached to  a message.  In this  way the  tremendous number  of
  4455.            messages generated,  and  the  phone  bill  problems  were  both
  4456.            solved.
  4457.  
  4458.            IMAIL builds the ARCmail files  during export, and unpacks  them
  4459.            during import.  This  way  messages  are  exported  directly  to
  4460.            ARCmail style file attaches, and imported directly from  ARCmail
  4461.            style file attaches.
  4462.  
  4463.  
  4464.         e. Topology
  4465.  
  4466.            The way in which systems link together for a particular Echo  is
  4467.            called the  "echo  topology."  It  is  important  to  know  this
  4468.            structure for two reasons:
  4469.            1) it is important to have a topology which is efficient in  the
  4470.            transfer of the Echo Mail messages;
  4471.            2) it  is important  to have  a topology  which will  not  cause
  4472.            systems to see the same messages more than once.
  4473.  
  4474.            Efficiency can  be measured  in  a number  of ways;  least  time
  4475.            involved for all systems  to receive a  message, least cost  for
  4476.            all systems to receive a message, and least phone calls required
  4477.            for all systems to receive a message are all valid indicators of
  4478.            efficiency.  Users  of   Echo  Mail   compatible  systems   have
  4479.            determined  (through  trial  and  error)  the  best  measure  of
  4480.            efficiency is a  combination of  all three  of the  measurements
  4481.            given above. Balancing  the equation  is not  trivial, but  some
  4482.            guidelines can be given:
  4483.  
  4484.               1. Never have  two systems  attempting to send  Echo Mail  to
  4485.               each other at  the same  time. This  results in  "collisions"
  4486.               that will  cause both  systems to  fail. To  avoid this,  one
  4487.               system should  be responsible  for  polling while  the  other
  4488.               system is holding mail. This arrangement can alternate  based
  4489.               upon various  criteria,  but  both systems  should  never  be
  4490.               attempting to call each other at the same time.
  4491.  
  4492.               2. Have nodes  form "stars"  for distribution  of Echo  Mail.
  4493.               This arrangement has several  nodes all receiving their  Echo
  4494.               Mail from  the same  system. In  general the  systems on  the
  4495.               "outside" of the star  poll the system  on the "inside".  The
  4496.               system on the "inside" in turn polls other systems to receive
  4497.               the Echo  Mail  that is  being  passed on  to  the  "outside"
  4498.               systems.
  4499.  
  4500.               3. Utilize  fully connected  polygons  with a  few  vertices.
  4501.               Nodes can be connected in a triangle  (A sends to B and C,  B
  4502.               sends to A and C,  C sends to A and  B) or a fully  connected
  4503.               square (all corners of  the square send to  all of the  other
  4504.               corners).  This  method  is  useful  for  getting  Echo  Mail
  4505.               messages to each node as quickly as possible.
  4506.  
  4507.            All of these efficiency guidelines have to be tempered with  the
  4508.            guidelines dealing with  keeping duplicate  messages from  being
  4509.            exported. Duplicates will  occur in  any topology  that forms  a
  4510.            closed polygon that is not fully connected. Take for example the
  4511.            following configuration:
  4512.  
  4513.                                      A ----- B
  4514.                                      |       |
  4515.                                      |       |
  4516.                                      C ----- D
  4517.  
  4518.            This square is a closed polygon  that is not fully connected. It
  4519.            is capable of generating duplicates as follows:
  4520.  
  4521.               1. A message is entered on node A.
  4522.  
  4523.               2. Node A exports  the message to node  B and node C  placing
  4524.               the SEEN-BY for A, B, and C in the message as it does so.
  4525.  
  4526.               3. Node B sees that node D  is not  listed in the SEEN-BY and
  4527.               exports the message to node D.
  4528.  
  4529.               4. Node C sees that node D  is not  listed in the SEEN-BY and
  4530.               exports the message to node D.
  4531.  
  4532.            At this point  node D has  received the same  message twice -  a
  4533.            duplicate was generated. Normally a  "dupe-ring" will not be  as
  4534.            simple as a square. Generally it  will be caused by a system  on
  4535.            one end of a long chain  accidentally connecting to a system  on
  4536.            the other end  of the  chain. This causes  the two  ends of  the
  4537.            chain to become connected, forming a polygon.
  4538.  
  4539.  
  4540.         f. Why a PATH line?
  4541.  
  4542.            The PATH line stores the net/node numbers of each system  having
  4543.            actually processed  a message.  This  information is  useful  in
  4544.            correcting the biggest problem  encountered by nodes running  an
  4545.            Echo Mail compatible system -  the problem of finding the  cause
  4546.            of duplicate messages. How  does the PATH  line help solve  this
  4547.            problem? Take the following path line as an example:
  4548.  
  4549.               ^aPATH: 107/6 107/312 107/528 107/312 132/101
  4550.  
  4551.            This shows the message having  been processed by node 107/312 on
  4552.            more than one  occasion.  Based upon  the earlier description of
  4553.            the 'information  control'  fields  in Echo  Mail messages, this
  4554.            clearly is an error in processing  (see Section b. entitled "How
  4555.            it Works"). This further  shows node 107/528  as the node  which
  4556.            apparently processed the message  incorrectly. In this case  the
  4557.            path line can be used to quickly locate the source of  duplicate
  4558.            messages.
  4559.  
  4560.            The circular path detection of  IMAIL recognizes such errors and
  4561.            allows you  to stop such  duplicate mails.  IMAIL checks whether
  4562.            your  system is already in  the path line.  But as the path does
  4563.            not contain zone information (and net/node combinations might be
  4564.            the  same in  different zones,  IMAIL also  checks  whether  the
  4565.            systems  before  and after  your nodenumber  are in the  list of
  4566.            linked systems  of this echo.  If this is also true,  a circular
  4567.            path has been detected.
  4568.  
  4569.            In an Echo with many  participants it becomes almost  impossible
  4570.            to determine the exact topology used. In these cases the use  of
  4571.            the path  line can  help a  coordinator of  the Echo  track  any
  4572.            possible  breakdowns  in   the  overall   topology,  while   not
  4573.            substantially increasing the amount of information  transmitted.
  4574.            Having this small amount of information added to the end of each
  4575.            message pays for itself very quickly when it can be used to help
  4576.            detect a  topology  problem  causing duplicate  messages  to  be
  4577.            transmitted to each system.
  4578.  
  4579.  
  4580.         g. Gating of Echo Mail
  4581.  
  4582.            Until recently, the only network  which made use of the  methods
  4583.            described  above  was  FidoNet.   However,  new  networks   have
  4584.            appeared, and the  problem of  sharing Echo  Mail between  these
  4585.            networks arose.  (To  avoid  ambiguity, the  term  "domain"  was
  4586.            introduced to distinguish between  networks such as FidoNet  and
  4587.            SIGnet.)
  4588.  
  4589.            Sharing (or gating)  of Echo Mail  presents technical  problems.
  4590.            Put simply, the network addresses which are valid in one  domain
  4591.            may not appear in the messages of another domain.
  4592.  
  4593.            The reason for  this is that,  if we consider  only the net  and
  4594.            node fields of a network  address (many mail processors are  not
  4595.            able to  handle the  zone and  point fields),  there is  a  high
  4596.            possibility that a given address exists in another domain.
  4597.  
  4598.            With net  mail, this  problem  may be  solved by  enforcing  the
  4599.            requirement that  inter-domain  mail  be sent  directly  to  its
  4600.            destination, or at least, to a gateway system.
  4601.  
  4602.            With Echo  Mail,  the  problem  is  more  complex,  due  to  the
  4603.            information  contained  in  the  SEEN-BY  and  PATH  lines   (as
  4604.            described above). These lines contain network addresses, and are
  4605.            needed to prevent duplicate rings.
  4606.  
  4607.            However, a strategy has evolved which will allow Echo Mail to be
  4608.            gated.
  4609.  
  4610.            Above all, only ONE system should  be allowed to gate Echo  Mail
  4611.            between domains. This may be  done on a world-wide or  Zone-wide
  4612.            basis. This system  will be responsible  for receiving the  mail
  4613.            from one domain, and feeding it into the other.
  4614.  
  4615.            This is not enough. Due to the possibility of duplicate  network
  4616.            addresses, all SEEN-BYs and PATH lines should be removed  during
  4617.            the gating process. This explains why only one system should  be
  4618.            allowed to gate Echo Mail.
  4619.  
  4620.  
  4621.      11. KLUDGE LINES
  4622.  
  4623.         For the more  technically minded, there  follows an explanation  of
  4624.         the various kludge lines that IMAIL may place in messages.
  4625.  
  4626.         A kludge line  is generally defined  as any line  preceded by a  ^A
  4627.         (Control-A) character, and may be  found either before the  message
  4628.         text itself, or after it.
  4629.  
  4630.  
  4631.         a. EID
  4632.  
  4633.            The EID is  used only in  Echo Mail messages. IMAIL does NOT add
  4634.            this kludge  to  echo  messages.  It  was 'invented'  mostly for
  4635.            reasons of dupe checking,  but  IMAIL will use other methods for
  4636.            this purpose.
  4637.  
  4638.            The format of the kludge varies; according to the  specification
  4639.            proposed by Jim Nutt, it may be:
  4640.  
  4641.               ^AEID zddd nnnccccc
  4642.  
  4643.            where z is the zone modulo 16,  ddd is the net modulo 4096,  nnn
  4644.            is the net modulo  4096, and ccccc is  a message serial  number.
  4645.            The serial number is generated using  the low order word of  the
  4646.            Unix time  stamp shifted  left  4 bits,  with a  nybble  counter
  4647.            appended.
  4648.  
  4649.  
  4650.         b. FLAGS
  4651.  
  4652.            This kludge is present in net mail messages only, and is used by
  4653.            many mailers to give more information on how the message  should
  4654.            be treated. It is followed by one of more modifiers; some of the
  4655.            more common ones are listed below.
  4656.  
  4657.  
  4658.            1) DIR
  4659.  
  4660.               Indicates that the net mail message  should be sent direct to
  4661.               its destination; it will NEVER be routed.
  4662.  
  4663.               IMAIL allows you  to specify  whether mail  should be  marked
  4664.               DIRECT or  not.  See  the description  of  the  Node  Manager
  4665.               (Chapter 5. Section e.)
  4666.  
  4667.  
  4668.            2) IMM
  4669.  
  4670.               Indicates that a  message should be  sent immediately.  IMAIL
  4671.               will never use this, and will always ignore it.
  4672.  
  4673.  
  4674.            3) TFS
  4675.  
  4676.               Truncate File when Sent.  This is found  only in file  attach
  4677.               messages, and  indicates that  the file  should be  truncated
  4678.               when sent. ARCmail file attached generates by IMAIL will have
  4679.               this flag set.
  4680.  
  4681.  
  4682.            4) KFS
  4683.  
  4684.               Kill File  when  Sent. This  is  found only  in  file  attach
  4685.               messages, and means that the mailer will delete the file once
  4686.               sent.
  4687.  
  4688.  
  4689.            5) CFM
  4690.  
  4691.               Confirmation Receipt Request. This flag is set if the sending
  4692.               system wishes to have an acknowledgement that the message was
  4693.               read. As such, IMAIL does not  intercept this flag; it is  up
  4694.               to the message editor to handle it.
  4695.  
  4696.  
  4697.            6) RRQ
  4698.  
  4699.               Return Receipt  Request.  This flag  is  set if  the  sending
  4700.               system wishes to have an acknowledgement that the message was
  4701.               received by your system.
  4702.  
  4703.               Currently, IMAIL  does not  recognize  this flag,  since  the
  4704.               message header itself defines  a similar bit.  If the bit  is
  4705.               set, IMAIL will automatically generate a reply to the sending
  4706.               system.
  4707.  
  4708.  
  4709.         c. FMPT
  4710.  
  4711.            The FMPT kludge is used in net mail messages only. It is similar
  4712.            to the TOPT kludge, except that it is used to indicate that  the
  4713.            message originate from a point system.
  4714.  
  4715.            The format of this kludge is:
  4716.  
  4717.               ^AFMPT <orig point>
  4718.  
  4719.            where <orig point> is the point component of the address of  the
  4720.            system originating the message.
  4721.  
  4722.  
  4723.         d. INTL
  4724.  
  4725.            The INTL kludge is used in net mail messages only. It  indicates
  4726.            that the message is destined to  a zone which is different  from
  4727.            the one in which it originated.
  4728.  
  4729.            The format of the INTL kludge is:
  4730.  
  4731.               ^AINTL <dest zone:net/node> <orig zone:net/node>
  4732.  
  4733.            IMAIL will use this kludge  to try to determine zone  addresses,
  4734.            as well as  adding it to  net mail messages  it generates.  Note
  4735.            that in multi-domain environments  (ie, systems which belong  to
  4736.            more than one domain, and thus  more than one zone), IMAIL  will
  4737.            put an INTL kludge in ALL  net mail messages it generates,  even
  4738.            if the destination and origin zones are the same.
  4739.  
  4740.  
  4741.         e. MSGID
  4742.  
  4743.            A MSGID kludge is used in all messages, be they net mail of echo
  4744.            mail messages. They  are automatically  added by  IMAIL when  it
  4745.            generates messages (Automatic Reply, AreaLink's messages,  etc),
  4746.            and used in duplicate checking.
  4747.  
  4748.            The format of  the MSGID follows  the specification proposed  by
  4749.            Jim Nutt, which is:
  4750.  
  4751.               ^AMSGID: zone:net/node[.point]@domain xxxxxxxx
  4752.  
  4753.            where  zone,  net,  node  and  point  are  the  address  of  the
  4754.            origination system, and domain is the domain of the  originating
  4755.            system (eg. FidoNet, SIGnet, etc).  xxxxxxxx is a serial  number
  4756.            which is derived from the  originating system's address, a  Unix
  4757.            time stamp, and an internal counter.
  4758.  
  4759.            IMAIL will  automatically supply  the  domain by  attempting  to
  4760.            derive it from  the list  of domains specified  in IMSETUP  (see
  4761.            Chapter 5.  section a.  para  2)). If  the  zone number  is  not
  4762.            recognized, no domain field will be added.
  4763.  
  4764.  
  4765.         f. PID
  4766.  
  4767.            The PID (Product  ID) is appended  by IMAIL to  all messages  it
  4768.            generates.  Following  the   specifications  given  by   Joaquim
  4769.            Homrighausen, the format of the kludge is:
  4770.  
  4771.               ^APID: <product> <version> [<serial number>]
  4772.  
  4773.            For example, IMAIL 1.40 would generate the kludge as follows:
  4774.  
  4775.               ^APID: IMAIL 1.40
  4776.  
  4777.  
  4778.         g. REPLY
  4779.  
  4780.            The REPLY kludge is simply a copy of the MSGID of the message to
  4781.            which you are replying.  IMAIL currently  does not generate this
  4782.            kludge.
  4783.  
  4784.            The format is as for MSGIDs:
  4785.  
  4786.               ^AREPLY: zone:net/node[.point]@domain xxxxxxxx
  4787.  
  4788.  
  4789.         h. RESCANNED
  4790.  
  4791.            IMAIL inserts this kludge in  messages which have been  exported
  4792.            in response  to  a %RESCAN  request.  This way,  when  they  are
  4793.            processed by TOSS, they  will not be  exported to other  system,
  4794.            thus potentially creating dupe rings.
  4795.  
  4796.            There are currently only  few mailprocessers  which support this
  4797.            kludge,  so it is by no means a  fail-safe method  of preventing
  4798.            dupes.  Rescanning echo mail is ALWAYS dangerous, and until some
  4799.            robust  and standard  method is  adopted, it  is best  to  avoid
  4800.            rescanning altogether.
  4801.  
  4802.            The format of this kludge (according to FSC-0057) is:
  4803.  
  4804.                 ^ARESCANNED <addr>
  4805.  
  4806.            where  addr is the  address of the  system  which  requested the
  4807.            rescan.
  4808.  
  4809.  
  4810.         i. TID
  4811.  
  4812.            The PID (Tosser ID) is appended  by IMAIL to  all messages  when
  4813.            exporting them  from the message base.  The format of the klugde
  4814.            is:
  4815.  
  4816.               ^ATID: <product> <version> [<serial number>]
  4817.  
  4818.            For example, IMAIL 1.40 would generate the kludge as follows:
  4819.  
  4820.               ^ATID: IMAIL 1.40
  4821.  
  4822.  
  4823.         j. TOPT
  4824.  
  4825.            The TOPT kludge is used in net mail messages only. It is used to
  4826.            indicate that the message is directed to a point system,  rather
  4827.            than a "normal" node.
  4828.  
  4829.            The format of this kludge is:
  4830.  
  4831.               ^ATOPT <dest point>
  4832.  
  4833.            where <dest point> is  the point component  of the address.  For
  4834.            example, a message addressed to 2:310/11.22 will have:
  4835.  
  4836.               ^ATOPT 22
  4837.  
  4838.            while the message header will contain the address 310/11.
  4839.  
  4840.  
  4841.      12. BATCH FILE EXAMPLE
  4842.  
  4843.         The example given below is  designed for systems running  SuperBBS,
  4844.         with FrontDoor as a mailer. It  should be easy to modify for  other
  4845.         setups, but we can only write from our own experience.
  4846.  
  4847.         ECHO Off
  4848.         :START
  4849.           C:
  4850.           CD \FD
  4851.           FD
  4852.           IF ERRORLEVEL 99 GOTO CLEAN
  4853.           IF ERRORLEVEL 60 GOTO SCAN
  4854.           IF ERRORLEVEL 50 GOTO UNPACKMAIL
  4855.           IF ERRORLEVEL 40 GOTO LOCAL
  4856.           IF ERRORLEVEL 30 GOTO LOAD_BBS
  4857.           IF ERRORLEVEL 10 GOTO OUT
  4858.           IF ERRORLEVEL 1  GOTO ERROR
  4859.           GOTO START
  4860.  
  4861.         :LOAD_BBS
  4862.           CALL DOBBS.BAT
  4863.           GOTO START
  4864.  
  4865.         :LOCAL
  4866.           BBS -L -E0
  4867.           GOTO START
  4868.  
  4869.         :CLEAN
  4870.           REM Message Areas Maintenance
  4871.           IMTHINGS KILL /U
  4872.           IMTHINGS PACK
  4873.           GOTO START
  4874.  
  4875.         :SCAN
  4876.           IMAIL SCAN
  4877.           GOTO START
  4878.  
  4879.         :UNPACKMAIL
  4880.           IMAIL TOSS
  4881.           IMALNK
  4882.           IMPACK
  4883.           GOTO START
  4884.  
  4885.         :ERROR
  4886.           CLS
  4887.           ECHO *** Internal Error ***   Programming Error
  4888.           GOTO OUT
  4889.         :OUT
  4890.            ECHO System .... Down!
  4891.  
  4892.  
  4893.      13. MISCELLANEOUS INFORMATION
  4894.  
  4895.  
  4896.         a. A Note about Capability
  4897.  
  4898.            The  term  Capability,  when  referred  to  a  mail   processor,
  4899.            indicates that  program's ability  to  generate zone  and  point
  4900.            information  in  outgoing  mail,  as  well  as  the  ability  to
  4901.            recognize and use such information in inbound mail
  4902.  
  4903.            Currently, IMAIL distinguishes between two forms of  capability:
  4904.            "Stone Age" and  "Type 2+".  "Stone Age" means  that the  packet
  4905.            contains no zone  and/or point  information, and  thus IMAIL  is
  4906.            forced to guess  at their  value; "Type 2+"  indicates that  the
  4907.            packet contains  zone and  point  information, and  IMAIL  knows
  4908.            where to look for them.
  4909.  
  4910.            "Type 2+"  mail packets  are distinguished  from the  others  by
  4911.            means of a Capability Word and a Capability Word Validation Copy
  4912.            (as outlined  in  the  document FSC-0039).  However,  there  are
  4913.            several mail  processors  which  produce valid  zone  and  point
  4914.            information, but do not mark the packets as "Type 2+". In  order
  4915.            for IMAIL to correctly  extract the zone  and point fields  from
  4916.            these packets, they must be marked as
  4917.  
  4918.              Capability:    Type 2+
  4919.              Cap Handling:  Forced
  4920.  
  4921.            in the Node Manager (see Chapter 5. Section e.). In other words,
  4922.            you should  enquire as  to  which mail  processor echo  node  is
  4923.            using, and set these two fields accordingly.
  4924.  
  4925.            Examples of mail  processors which produce  Type 2+  information
  4926.            are:
  4927.  
  4928.               Product                      Product Code
  4929.               ---------------              ------------
  4930.               BBCscan                           CE
  4931.               D'Bridge                          1A
  4932.               Fmail                             81
  4933.               FrontDoor                         0C
  4934.               GEcho                             61
  4935.               IMAIL                             4B
  4936.               MailLink                          9D
  4937.               Qmail                             29
  4938.               RA-Echo                           8C
  4939.               ScanToss                          82
  4940.               TosScan                           3F
  4941.               ZmailQ                            35
  4942.  
  4943.            Some of these do not (yet) make use of the Capability Word,  but
  4944.            it is possible to "tell" IMAIL that a mail processor has Type 2+
  4945.            Capability by  indicating  its  product  code  in  IMSETUP  (see
  4946.            Chapter 5. section a.).
  4947.  
  4948.            For other  mail  processors,  unless  you  are  certain  of  the
  4949.            contrary, the best is to set the two capability fields to "Stone
  4950.            Age"/Auto.
  4951.  
  4952.  
  4953.         b. Defaults for Compression/Decompression
  4954.  
  4955.            For reference, below are listed  the default parameters for  the
  4956.            compression and  decompression programs  as you  would see  them
  4957.            when installing IMAIL for the first time.
  4958.  
  4959.  
  4960.            1) Compression
  4961.  
  4962.               Arc.Exe mw
  4963.               Arj.Exe m -c -e+ -y -i
  4964.               Lha.Exe m /m2n1t1
  4965.               Pak.Exe m /WN /ST. /P
  4966.               PkArc.Exe -ot m"
  4967.               PkZip.Exe -m -ex -o             (PkZip Version 1.10)
  4968.               PkZip.Exe -m- -~ -ex -o         (PkZip Version 2.04, default)
  4969.               Sqz.Exe aM /p3
  4970.               Zoo.Exe aMPh:
  4971.  
  4972.  
  4973.            2) Decompression
  4974.  
  4975.               Arc.Exe xw
  4976.               Arj.Exe e -c -i -y
  4977.               Lha.Exe e /c1m2n1
  4978.               Pak.Exe e /WA
  4979.               PKUnZip.Exe -ed -o
  4980.               PkXArc.Exe -r
  4981.               SQZ e /o1
  4982.               Zoo.Exe eO
  4983.  
  4984.  
  4985.         c. Files Maintained by IMAIL
  4986.  
  4987.            IMAIL and  IMSETUP create  and  maintain several  external  data
  4988.            files. Generally it is  NOT a good idea  to delete these  unless
  4989.            you wish to rebuild your configuration from the beginning.
  4990.  
  4991.            Of these  files,  all  those  containing  IMAIL's  configuration
  4992.            information (ie, all those whose name begins with IMAIL)  should
  4993.            reside in the directory from which IMAIL is run, or, if you have
  4994.            set the IMAIL environment variable,  in the directory it  points
  4995.            to.
  4996.  
  4997.               IMAIL.CF       Basic   IMAIL    configuration    information,
  4998.                              including network addresses, Pack Routing  and
  4999.                              so on.
  5000.  
  5001.               IMAIL.AR       Contains the definitions of the echo areas. If
  5002.                              this  file   is   deleted,   ALL   echo   area
  5003.                              information will be lost. This file is updated
  5004.                              by AreaLink,  if  necessary,  and  is  usually
  5005.                              maintained via IMSETUP.
  5006.  
  5007.               IMAIL.AX       Index file of echo area information, according
  5008.                              to area  name.  This file  is  maintained  and
  5009.                              updated both by IMSETUP  and IMAIL. It may  be
  5010.                              deleted (in which  case you will  need to  run
  5011.                              IMSETUP to recreate it).
  5012.  
  5013.               IMAIL.BX       Index file of echo area information, according
  5014.                              to  Hudson   board   number.  This   file   is
  5015.                              maintained and  updated  both by  IMSETUP  and
  5016.                              IMAIL. It may  be deleted (in  which case  you
  5017.                              will need to run IMSETUP to recreate it).
  5018.  
  5019.               IMAIL.ND       This file contains the information defined  in
  5020.                              the Node Manager.
  5021.  
  5022.               IMAIL.DP       Data  base  of   information  used  to   catch
  5023.               IMAIL.DP1      duplicate messages. This file may be  deleted,
  5024.               IMAIL.DP2      but then you risk missing incoming dupes.
  5025.  
  5026.               IMAIL.PR       This is a compiled version of the FTSC product
  5027.                              code list  (which  is usually  distributed  as
  5028.                              FTSCPROD.xxx, where xxx is a decimal number).
  5029.  
  5030.               IMAIL.GR       The Group Database with the names  and the de-
  5031.                              fault settings for the groups.
  5032.  
  5033.               IMAIL.CFM      Text file used when IMAIL generates a confirm-
  5034.                              ation receipt request.
  5035.  
  5036.               ????????.$I$   A packet  file (????????.PKT)  that was  being
  5037.                              processed by TOSS. You should only find  these
  5038.                              files if  there was  a system  crash during  a
  5039.                              TOSS. In order to process it, simply rename it
  5040.                              to ????????.PKT and run  IMAIL TOSS again.  If
  5041.                              IMAIL finds such files it renames them to
  5042.  
  5043.               ????????.P$$   renamed (????????.$i$) file (see above).
  5044.  
  5045.               ????????.P$T   A packet file (????????.PKT) where IMAIL TOSS
  5046.                              found errors while processing this packet.
  5047.  
  5048.               ????????.IMA   These files are created while IMAIL/IMPACK are
  5049.                              compressing packets  into the arcmail bundles.
  5050.                              They are simply renamed PKTs. If you find IMAs
  5051.                              in your temp pkt outbound, check your settings
  5052.                              and your log file.  They only remain  if IMAIL
  5053.                              was unable to compress them for any reason.
  5054.  
  5055.  
  5056.         d. Exit Codes
  5057.  
  5058.            Should an error occur while IMAIL,  IMALNK,  IMPACK or  IMTHINGS
  5059.            are running,  all programs will exit with an error,  and set the
  5060.            MS-DOS ERRORLEVEL environment variable.  This may be tested in a
  5061.            batch file, and acted upon. Listed below are the ERRORLEVELs:
  5062.  
  5063.              ERRORLEVEL          Meaning
  5064.              0                   No error
  5065.              1                   TOSS/SCAN process net mail
  5066.              2                   TOSS/SCAN processed echo mail
  5067.              4                   TOSS/SCAN processed bad mail
  5068.              8                   TOSS/SCAN processed Hudson mail
  5069.              16                  TOSS/SCAN processed *.MSG mail
  5070.              32                  TOSS/SCAN processed Squish mail
  5071.              64                  TOSS found mail to the sysop
  5072.              238                 Cannot create directory
  5073.              239                 File locking error
  5074.              240                 Error opening IMAIL.AX
  5075.              241                 Error opening IMAIL.BX
  5076.              242                 Index file missing or corrupt
  5077.              243                 IMAIL.CF not found
  5078.              244                 IMAIL.AR not found
  5079.              245                 IMAIL.ND not found
  5080.              246                 Error in IMAIL.CF
  5081.              247                 Bad version of IMAIL.CF
  5082.              248                 Error opening file
  5083.              249                 Error reading file
  5084.              250                 Error writing file
  5085.              251                 Command line parameter error
  5086.              252                 File not found
  5087.              253                 Memory allocation error
  5088.              254                 Disk full
  5089.              255                 Unknown (generic) error
  5090.  
  5091.            The errorlevels  1-64 are also  indicated by a  set of semaphore
  5092.            files which area  created in the  semaphore directory when IMAIL
  5093.            exits. This makes the evaluation of the errorlevels much easier:
  5094.  
  5095.                 IMAIL.NET      TOSS/SCAN processed net mail
  5096.                 IMAIL.ECO      TOSS/SCAN processed echo mail
  5097.                 IMAIL.BAD      TOSS/SCAN processed bad mail
  5098.                 IMAIL.QBS      TOSS/SCAN processed QuickBBS Areas
  5099.                 IMAIL.MSG      TOSS/SCAN processed Msg Areas
  5100.                 IMAIL.SQU      TOSS/SCAN processed Squish Areas
  5101.                 IMAIL.PER      TOSS found mail to the sysop
  5102.  
  5103.  
  5104.  
  5105.      14. IMAIL REGISTRATION SITES
  5106.  
  5107.  
  5108.         a. Headquarters
  5109.  
  5110.            IMAIL INC.
  5111.  
  5112.               System:                FidoNet  2:246/47
  5113.                                      IntlNet  57:49/0
  5114.  
  5115.               Snail Mail:            Andreas Klein
  5116.                                      Werner-Heisenberg-Weg 106
  5117.                                      W-8014 Neubiberg
  5118.                                      Germany
  5119.  
  5120.  
  5121.         b. Australia
  5122.  
  5123.            IMAIL Support & Distribution Australia
  5124.  
  5125.               System:                FidoNet  3:632/350
  5126.                                      IntlNet  58:4100/31
  5127.  
  5128.               Snail Mail:            Bob Snowdon
  5129.                                      17 Witham Drive
  5130.                                      Coldstream, Victoria
  5131.                                      Australia 3770
  5132.  
  5133.  
  5134.         c. C.I.S. (ex-USSR)
  5135.  
  5136.            IMAIL Support & Distribution C.I.S.
  5137.  
  5138.               System:                FidoNet  2:495/21
  5139.  
  5140.               Snail Mail:            Egons Bush
  5141.                                      20 Virzas str.
  5142.                                      District Bauska
  5143.                                      Iecava, Latvia
  5144.                                      LV3913
  5145.  
  5146.  
  5147.         d. Europe
  5148.  
  5149.            IMAIL Support & Distribution Europe
  5150.  
  5151.               System:                FidoNet  2:285/304
  5152.                                      IntlNet  57:3101/100
  5153.  
  5154.               Snail Mail:            Henk Heidema
  5155.                                      Vinkplein 64
  5156.                                      3334 VH Zwijndrecht
  5157.                                      Holland
  5158.  
  5159.  
  5160.         e. North America
  5161.  
  5162.            IMAIL Support & Distribution North America (North)
  5163.  
  5164.               System:                FidoNet  1:153/923
  5165.                                      IntlNet  56:200/1
  5166.                                      SIGnet   25:4604/198
  5167.  
  5168.               Snail Mail:            Hardy Rosenke
  5169.                                      P.O. Box 1240
  5170.                                      Tsawwassen, BC
  5171.                                      Canada V4M 3T3
  5172.  
  5173.            IMAIL Support & Distribution North America (South)
  5174.  
  5175.               System:                FidoNet  1:10/100
  5176.                                      IntlNet  57:49/22
  5177.  
  5178.               Snail Mail:            Pablo Kleinman
  5179.                                      1353 N. Martel Ave, Suite 320
  5180.                                      Hollywood, CA 90046
  5181.                                      U.S.A.
  5182.  
  5183.  
  5184.         f. Italy
  5185.  
  5186.            IMAIL Support & Distribution Turkey
  5187.  
  5188.               System:                IntlNet 57:3902/103
  5189.  
  5190.               Snail Mail:            Fortunato Lodari
  5191.                                      C.so Garibaldi 88/a
  5192.                                      84081 Baronissi (Sa)
  5193.                                      Italia.
  5194.  
  5195.  
  5196.         g. Sweden
  5197.  
  5198.            IMAIL Support & Distribution Sweden
  5199.  
  5200.               System:                FidoNet  2:204/503
  5201.                                      IntlNet  57:46/101
  5202.  
  5203.               Snail Mail:            Jonny Bergdahl
  5204.                                      Lillgatan 34B
  5205.                                      S554 51 Jonkoping
  5206.                                      Sweden
  5207.  
  5208.  
  5209.         h. Turkey
  5210.  
  5211.            IMAIL Support & Distribution Turkey
  5212.  
  5213.              System:                 FidoNet: 2:430/1
  5214.  
  5215.              Snail Mail:             Tolga Yurderi, Biltur
  5216.                                      Yogurtcuzulfu Sok. 15/2
  5217.                                      PK.20 Bebek, Istanbul
  5218.                                      Turkiye, Avrupa.
  5219.  
  5220.  
  5221.