home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / FD212.ZIP / FD.DOC < prev    next >
Text File  |  1994-03-02  |  344KB  |  9,070 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.       FrontDoor 2.12 Shareware
  33.  
  34.       User guide
  35.  
  36.       For noncommercial use and distribution
  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.  
  66.  
  67.                  To the memory of Catharina Frodin and Alva Gardlund.
  68.                    And to Christian, Katja, and Igor Homrighausen.
  69.  
  70.                              Party on Fred, we miss you.
  71.  
  72.  
  73.  
  74.       Table of contents
  75.  
  76.       1 FRONTDOOR SHAREWARE VERSION LICENCE AGREEMENT - "FFHA194k"  . . . .   1
  77.  
  78.       2 Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  79.           2.1 Hardware requirements . . . . . . . . . . . . . . . . . . . .   3
  80.           2.2 Software requirements . . . . . . . . . . . . . . . . . . . .   3
  81.           2.3 Additional equipment  . . . . . . . . . . . . . . . . . . . .   3
  82.           2.4 BBS software  . . . . . . . . . . . . . . . . . . . . . . . .   4
  83.  
  84.       3 Installation  . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  85.           3.1 CONFIG.SYS  . . . . . . . . . . . . . . . . . . . . . . . . .   5
  86.           3.2 AUTOEXEC.BAT  . . . . . . . . . . . . . . . . . . . . . . . .   5
  87.           3.3 Directories . . . . . . . . . . . . . . . . . . . . . . . . .   5
  88.           3.4 Files . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  89.  
  90.       4 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  91.           4.1 FD environment variable . . . . . . . . . . . . . . . . . . .   6
  92.           4.2 FD.SYS <> SETUP.FD  . . . . . . . . . . . . . . . . . . . . .   6
  93.           4.3 Getting started . . . . . . . . . . . . . . . . . . . . . . .   6
  94.           4.4 Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  95.               4.4.1 File  . . . . . . . . . . . . . . . . . . . . . . . . .   6
  96.               4.4.2 Global  . . . . . . . . . . . . . . . . . . . . . . . .   7
  97.               4.4.3 Mailer  . . . . . . . . . . . . . . . . . . . . . . .    11
  98.               4.4.4 Editor  . . . . . . . . . . . . . . . . . . . . . . .    18
  99.               4.4.5 Terminal  . . . . . . . . . . . . . . . . . . . . . .    21
  100.               4.4.6 Modem . . . . . . . . . . . . . . . . . . . . . . . .    24
  101.               4.4.7 Printer . . . . . . . . . . . . . . . . . . . . . . .    24
  102.               4.4.8 Manager . . . . . . . . . . . . . . . . . . . . . . .    25
  103.               Event Manager . . . . . . . . . . . . . . . . . . . . . . .    25
  104.               Folder Manager  . . . . . . . . . . . . . . . . . . . . . .    25
  105.               Security  . . . . . . . . . . . . . . . . . . . . . . . . .    27
  106.                   Notes regarding protocols . . . . . . . . . . . . . . .    29
  107.                   Request Manager . . . . . . . . . . . . . . . . . . . .    29
  108.  
  109.       5 The nodelist and the nodelist compiler  . . . . . . . . . . . . .    30
  110.           Zone  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    30
  111.           Region  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    30
  112.           Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    30
  113.           Node  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    30
  114.           Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    30
  115.           5.1 Hosts and hubs  . . . . . . . . . . . . . . . . . . . . . .    30
  116.           5.2 Compiling a nodelist  . . . . . . . . . . . . . . . . . . .    31
  117.               5.2.1 FDNODE.CTL  . . . . . . . . . . . . . . . . . . . . .    31
  118.                   POINTLIST . . . . . . . . . . . . . . . . . . . . . . .    31
  119.                   PVTLIST . . . . . . . . . . . . . . . . . . . . . . . .    31
  120.                   SWEPULSE  . . . . . . . . . . . . . . . . . . . . . . .    32
  121.                   PHONE . . . . . . . . . . . . . . . . . . . . . . . . .    32
  122.                   USE ZONE  . . . . . . . . . . . . . . . . . . . . . . .    32
  123.                   DIAL  . . . . . . . . . . . . . . . . . . . . . . . . .    32
  124.                   COST  . . . . . . . . . . . . . . . . . . . . . . . . .    33
  125.           5.3 Nodelist flags  . . . . . . . . . . . . . . . . . . . . . .    34
  126.           5.4 Command-line switches . . . . . . . . . . . . . . . . . . .    34
  127.           5.5 Points  . . . . . . . . . . . . . . . . . . . . . . . . . .    34
  128.               5.5.1 Pointlist . . . . . . . . . . . . . . . . . . . . . .    35
  129.               5.5.2 FDNODE.CTL  . . . . . . . . . . . . . . . . . . . . .    35
  130.               5.5.3 Treatment of points . . . . . . . . . . . . . . . . .    36
  131.               5.5.4 Remapping . . . . . . . . . . . . . . . . . . . . . .    36
  132.               5.5.5 POINTNET  . . . . . . . . . . . . . . . . . . . . . .    36
  133.  
  134.  
  135.  
  136.           5.6 Sharing the nodelist  . . . . . . . . . . . . . . . . . . .    37
  137.  
  138.       6 Modems and FOSSIL drivers . . . . . . . . . . . . . . . . . . . .    38
  139.           6.1 Basic configuration . . . . . . . . . . . . . . . . . . . .    38
  140.               Hardware  . . . . . . . . . . . . . . . . . . . . . . . . .    38
  141.                   Serial port . . . . . . . . . . . . . . . . . . . . . .    38
  142.                   Locked port . . . . . . . . . . . . . . . . . . . . . .    38
  143.                   Maximum baud rate . . . . . . . . . . . . . . . . . . .    38
  144.                   Reset modem to connect speed  . . . . . . . . . . . . .    39
  145.                   Lower DTR when busy . . . . . . . . . . . . . . . . . .    39
  146.                   Lower DTR to terminate call . . . . . . . . . . . . . .    39
  147.                   Toggle DTR before dialing . . . . . . . . . . . . . . .    39
  148.                   Carrier detect mask (CDMASK)  . . . . . . . . . . . . .    39
  149.               Connect messages  . . . . . . . . . . . . . . . . . . . . .    39
  150.               Status messages . . . . . . . . . . . . . . . . . . . . . .    39
  151.               Custom message  . . . . . . . . . . . . . . . . . . . . . .    39
  152.               Command strings . . . . . . . . . . . . . . . . . . . . . .    40
  153.                   Escape code . . . . . . . . . . . . . . . . . . . . . .    40
  154.                   Return on-line  . . . . . . . . . . . . . . . . . . . .    40
  155.                   On-hook . . . . . . . . . . . . . . . . . . . . . . . .    40
  156.                   Off-hook  . . . . . . . . . . . . . . . . . . . . . . .    40
  157.                   Dial  . . . . . . . . . . . . . . . . . . . . . . . . .    40
  158.                   Suffix  . . . . . . . . . . . . . . . . . . . . . . . .    41
  159.                   Delay . . . . . . . . . . . . . . . . . . . . . . . . .    41
  160.                   Init-1..Init-3  . . . . . . . . . . . . . . . . . . . .    41
  161.                   Down  . . . . . . . . . . . . . . . . . . . . . . . . .    41
  162.                   Reset . . . . . . . . . . . . . . . . . . . . . . . . .    41
  163.               Answer control  . . . . . . . . . . . . . . . . . . . . . .    41
  164.                   Manual answer . . . . . . . . . . . . . . . . . . . . .    41
  165.               Fax . . . . . . . . . . . . . . . . . . . . . . . . . . . .    42
  166.           6.2 Advanced configuration  . . . . . . . . . . . . . . . . . .    42
  167.           6.3 The Modem Manager . . . . . . . . . . . . . . . . . . . . .    42
  168.               An example, the HST/DS  . . . . . . . . . . . . . . . . . .    43
  169.           6.4 FOSSIL drivers  . . . . . . . . . . . . . . . . . . . . . .    43
  170.               BNU . . . . . . . . . . . . . . . . . . . . . . . . . . . .    44
  171.               X00 . . . . . . . . . . . . . . . . . . . . . . . . . . . .    44
  172.               OS/2 2.x  . . . . . . . . . . . . . . . . . . . . . . . . .    45
  173.  
  174.       7 Events  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    46
  175.           7.1 The Event Manager . . . . . . . . . . . . . . . . . . . . .    46
  176.               7.1.1 External event behavior . . . . . . . . . . . . . . .    47
  177.               7.1.2 Mail event behavior . . . . . . . . . . . . . . . . .    48
  178.               7.1.3 The @ event . . . . . . . . . . . . . . . . . . . . .    50
  179.               7.1.4 Overlapping events  . . . . . . . . . . . . . . . . .    51
  180.  
  181.       8 Mailer  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    52
  182.           8.1 Menus . . . . . . . . . . . . . . . . . . . . . . . . . . .    52
  183.               8.1.1 Programs      <Alt-P> . . . . . . . . . . . . . . . .    52
  184.               8.1.2 Utilities     <Alt-U> . . . . . . . . . . . . . . . .    52
  185.               8.1.3 Mail          <Alt-M> . . . . . . . . . . . . . . . .    53
  186.               8.1.4 Your profile  . . . . . . . . . . . . . . . . . . . .    54
  187.           8.2 Mail queue      <Alt-B> . . . . . . . . . . . . . . . . . .    55
  188.           8.3 Call progress . . . . . . . . . . . . . . . . . . . . . . .    56
  189.           8.4 Semaphore indicators  . . . . . . . . . . . . . . . . . . .    56
  190.           8.5 Undialable  . . . . . . . . . . . . . . . . . . . . . . . .    56
  191.  
  192.       9 Editor  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    57
  193.           9.1 Main            <Alt-M> . . . . . . . . . . . . . . . . . .    57
  194.           9.2 Edit            <Alt-E> . . . . . . . . . . . . . . . . . .    58
  195.  
  196.  
  197.  
  198.               9.2.1 Edit mode <Alt-T> . . . . . . . . . . . . . . . . . .    59
  199.               9.2.2 Toggle    <Ctrl-F2> . . . . . . . . . . . . . . . . .    60
  200.           9.3 Utilities       <Alt-U> . . . . . . . . . . . . . . . . . .    60
  201.           9.4 Purge           <Alt-P> . . . . . . . . . . . . . . . . . .    61
  202.           9.5 Help            <Alt-H> . . . . . . . . . . . . . . . . . .    62
  203.           9.6 Entering new messages . . . . . . . . . . . . . . . . . . .    63
  204.           9.7 Message survey  <Alt-F9>  . . . . . . . . . . . . . . . . .    63
  205.               9.7.1 Main menu . . . . . . . . . . . . . . . . . . . . . .    63
  206.               9.7.2 Continuous tagging  . . . . . . . . . . . . . . . . .    64
  207.               9.7.3 Range select  <F4>  . . . . . . . . . . . . . . . . .    64
  208.           9.8 Keyboard macros . . . . . . . . . . . . . . . . . . . . . .    65
  209.               Examples  . . . . . . . . . . . . . . . . . . . . . . . . .    65
  210.           9.9 Carbon copies (CC)  . . . . . . . . . . . . . . . . . . . .    66
  211.               9.9.1 Hidden CC's . . . . . . . . . . . . . . . . . . . . .    67
  212.               9.9.2 Using files as input to CC's  . . . . . . . . . . . .    67
  213.               9.9.3 Address expansion . . . . . . . . . . . . . . . . . .    67
  214.           9.10 Blind Carbon Copies (BCC)  . . . . . . . . . . . . . . . .    67
  215.           9.11 Cross-posting (XC) . . . . . . . . . . . . . . . . . . . .    67
  216.  
  217.       10 Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . .    69
  218.           10.1 Menus  . . . . . . . . . . . . . . . . . . . . . . . . . .    69
  219.               10.1.1 File         <Alt-F> . . . . . . . . . . . . . . . .    69
  220.               10.1.2 Line settings    <Alt-L> . . . . . . . . . . . . . .    70
  221.               10.1.3 Session      <Alt-S> . . . . . . . . . . . . . . . .    71
  222.               10.1.4 Options      <Alt-O> . . . . . . . . . . . . . . . .    73
  223.           10.2 Keyboard macros  . . . . . . . . . . . . . . . . . . . . .    73
  224.           10.3 Raw mode . . . . . . . . . . . . . . . . . . . . . . . . .    73
  225.           10.4 Keypad modes . . . . . . . . . . . . . . . . . . . . . . .    74
  226.           10.5 PC keyboards . . . . . . . . . . . . . . . . . . . . . . .    74
  227.           10.6 Phone directory    <Alt-P> . . . . . . . . . . . . . . . .    74
  228.               10.6.1 Queue status . . . . . . . . . . . . . . . . . . . .    75
  229.               10.6.2 Adding/changing entries  . . . . . . . . . . . . . .    76
  230.           10.7 Inactivity timer . . . . . . . . . . . . . . . . . . . . .    76
  231.           10.8 File transfers . . . . . . . . . . . . . . . . . . . . . .    76
  232.           10.9 On-line timer  . . . . . . . . . . . . . . . . . . . . . .    76
  233.  
  234.       11 Miscellaneous  . . . . . . . . . . . . . . . . . . . . . . . . .    77
  235.           11.1 Destination of messages  . . . . . . . . . . . . . . . . .    77
  236.               11.1.1 Name look-ups  . . . . . . . . . . . . . . . . . . .    77
  237.               11.1.2 Address browsing . . . . . . . . . . . . . . . . . .    77
  238.               11.1.3 Address macros (NAMES.FD)  . . . . . . . . . . . . .    77
  239.  
  240.       12 File Requests  . . . . . . . . . . . . . . . . . . . . . . . . .    79
  241.           12.1 Outbound Requests  . . . . . . . . . . . . . . . . . . . .    79
  242.           12.2 Requesting files with a password . . . . . . . . . . . . .    79
  243.           12.3 Requesting files from foreign file systems . . . . . . . .    80
  244.           12.4 Update Requests  . . . . . . . . . . . . . . . . . . . . .    80
  245.           12.5 Inbound Requests . . . . . . . . . . . . . . . . . . . . .    80
  246.               12.5.1 Request modes  . . . . . . . . . . . . . . . . . . .    80
  247.                   Anyone can request  . . . . . . . . . . . . . . . . . .    80
  248.                   Systems in nodelist can request . . . . . . . . . . . .    81
  249.                   No requests . . . . . . . . . . . . . . . . . . . . . .    81
  250.               12.5.2 Directory listings . . . . . . . . . . . . . . . . .    81
  251.               12.5.3 Alias listings . . . . . . . . . . . . . . . . . . .    81
  252.               12.5.4 Response message . . . . . . . . . . . . . . . . . .    81
  253.               12.5.5 Limiting Requests  . . . . . . . . . . . . . . . . .    82
  254.                   Maximum match . . . . . . . . . . . . . . . . . . . . .    82
  255.                   Maximum time  . . . . . . . . . . . . . . . . . . . . .    82
  256.                   Maximum size  . . . . . . . . . . . . . . . . . . . . .    82
  257.  
  258.  
  259.  
  260.                   Minimum speed (BPS) . . . . . . . . . . . . . . . . . .    82
  261.               12.5.6 Limited hours  . . . . . . . . . . . . . . . . . . .    82
  262.                   Limited . . . . . . . . . . . . . . . . . . . . . . . .    83
  263.                   Start . . . . . . . . . . . . . . . . . . . . . . . . .    83
  264.                   End . . . . . . . . . . . . . . . . . . . . . . . . . .    83
  265.               Days  . . . . . . . . . . . . . . . . . . . . . . . . . . .    83
  266.               12.5.7 Event restrictions . . . . . . . . . . . . . . . . .    83
  267.               12.5.8 Protecting files and directories . . . . . . . . . .    83
  268.               12.5.9 Request processor  . . . . . . . . . . . . . . . . .    84
  269.  
  270.       13 Swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . .    85
  271.           13.1 Complete path specifications . . . . . . . . . . . . . . .    85
  272.           13.2 Loading programs in a DOS shell  . . . . . . . . . . . . .    85
  273.  
  274.       14 CRT environments . . . . . . . . . . . . . . . . . . . . . . . .    86
  275.  
  276.       15 Message Status Bits  . . . . . . . . . . . . . . . . . . . . . .    87
  277.           Private . . . . . . . . . . . . . . . . . . . . . . . . . . . .    87
  278.           Crash . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    87
  279.           Hold  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    87
  280.           File  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    87
  281.           File request  . . . . . . . . . . . . . . . . . . . . . . . . .    87
  282.           Update request  . . . . . . . . . . . . . . . . . . . . . . . .    87
  283.           Kill/sent . . . . . . . . . . . . . . . . . . . . . . . . . . .    87
  284.           Trunc/sent  . . . . . . . . . . . . . . . . . . . . . . . . . .    88
  285.           Delete/sent . . . . . . . . . . . . . . . . . . . . . . . . . .    88
  286.           Direct  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    88
  287.           Immediate mail  . . . . . . . . . . . . . . . . . . . . . . . .    88
  288.           Lock  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    88
  289.           Sent  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    88
  290.           No status . . . . . . . . . . . . . . . . . . . . . . . . . . .    88
  291.  
  292.       16 Mail routing . . . . . . . . . . . . . . . . . . . . . . . . . .    89
  293.           16.1 Default routing  . . . . . . . . . . . . . . . . . . . . .    89
  294.           16.2 Message status . . . . . . . . . . . . . . . . . . . . . .    89
  295.           16.3 Host/Hub/Boss routing  . . . . . . . . . . . . . . . . . .    90
  296.           16.4 Qualifying systems . . . . . . . . . . . . . . . . . . . .    90
  297.           16.5 Route commands . . . . . . . . . . . . . . . . . . . . . .    91
  298.           16.6 LIST specifications  . . . . . . . . . . . . . . . . . . .    93
  299.           16.7 Using nodelist flags . . . . . . . . . . . . . . . . . . .    93
  300.           16.8 File routing/forwarding  . . . . . . . . . . . . . . . . .    94
  301.           16.9 Message forwarding . . . . . . . . . . . . . . . . . . . .    94
  302.           16.10 Multiple zones  . . . . . . . . . . . . . . . . . . . . .    94
  303.           16.11 Examples  . . . . . . . . . . . . . . . . . . . . . . . .    95
  304.           16.12 Dynamic packing . . . . . . . . . . . . . . . . . . . . .    96
  305.           16.13 Regarding points  . . . . . . . . . . . . . . . . . . . .    96
  306.           16.14 Order of evaluation . . . . . . . . . . . . . . . . . . .    96
  307.           16.15 TARGET vs. qualification  . . . . . . . . . . . . . . . .    97
  308.           16.16 Restrictions  . . . . . . . . . . . . . . . . . . . . . .    97
  309.           16.17 Macros  . . . . . . . . . . . . . . . . . . . . . . . . .    97
  310.               MYZONE  . . . . . . . . . . . . . . . . . . . . . . . . . .    97
  311.               MYNET . . . . . . . . . . . . . . . . . . . . . . . . . . .    97
  312.               MYPOINTS  . . . . . . . . . . . . . . . . . . . . . . . . .    97
  313.           16.18 Supported nodelist flags  . . . . . . . . . . . . . . . .    97
  314.  
  315.       17 EMSI and IEMSI . . . . . . . . . . . . . . . . . . . . . . . . .    98
  316.           17.1 Passwords  . . . . . . . . . . . . . . . . . . . . . . . .    98
  317.           17.2 Mail . . . . . . . . . . . . . . . . . . . . . . . . . . .    98
  318.           17.3 IEMSI  . . . . . . . . . . . . . . . . . . . . . . . . . .    98
  319.  
  320.  
  321.  
  322.       18 Script language  . . . . . . . . . . . . . . . . . . . . . . . .    99
  323.           18.1 What can I do with it? . . . . . . . . . . . . . . . . . .    99
  324.           18.2 Commands . . . . . . . . . . . . . . . . . . . . . . . . .    99
  325.           18.3 Labels . . . . . . . . . . . . . . . . . . . . . . . . . .   103
  326.           18.4 Node block . . . . . . . . . . . . . . . . . . . . . . . .   104
  327.           18.5 PC Pursuit . . . . . . . . . . . . . . . . . . . . . . . .   104
  328.           18.6 How do I update PCP.DAT? . . . . . . . . . . . . . . . . .   104
  329.           18.7 MNEMONICS  . . . . . . . . . . . . . . . . . . . . . . . .   104
  330.  
  331.       19 FDSERVER . . . . . . . . . . . . . . . . . . . . . . . . . . . .   106
  332.           19.1 What is a FDSERVER request?  . . . . . . . . . . . . . . .   106
  333.           19.2 Request message  . . . . . . . . . . . . . . . . . . . . .   106
  334.               19.2.1 Internal commands  . . . . . . . . . . . . . . . . .   106
  335.           19.3 Using it . . . . . . . . . . . . . . . . . . . . . . . . .   107
  336.           19.4 Keeping calls to a minimum . . . . . . . . . . . . . . . .   108
  337.           19.5 Security . . . . . . . . . . . . . . . . . . . . . . . . .   108
  338.  
  339.       20 Service requests . . . . . . . . . . . . . . . . . . . . . . . .   109
  340.           20.1 Service requests vs FDSERVER . . . . . . . . . . . . . . .   109
  341.           20.2 Setting up . . . . . . . . . . . . . . . . . . . . . . . .   109
  342.           20.3 ^ - + ?  . . . . . . . . . . . . . . . . . . . . . . . . .   110
  343.           20.4 Security . . . . . . . . . . . . . . . . . . . . . . . . .   110
  344.           20.5 A word of wisdom . . . . . . . . . . . . . . . . . . . . .   110
  345.  
  346.       21 Global command-line switches . . . . . . . . . . . . . . . . . .   111
  347.           21.1 A word of wisdom . . . . . . . . . . . . . . . . . . . . .   115
  348.  
  349.       22 Environment variables  . . . . . . . . . . . . . . . . . . . . .   116
  350.           22.1 FDOPT  . . . . . . . . . . . . . . . . . . . . . . . . . .   116
  351.           22.2 FDSWAP . . . . . . . . . . . . . . . . . . . . . . . . . .   116
  352.           22.3 POINTNET . . . . . . . . . . . . . . . . . . . . . . . . .   116
  353.           22.4 FMOVR and FDOVR  . . . . . . . . . . . . . . . . . . . . .   116
  354.           22.5 TZUTC  . . . . . . . . . . . . . . . . . . . . . . . . . .   116
  355.  
  356.       23 Semaphore files  . . . . . . . . . . . . . . . . . . . . . . . .   118
  357.  
  358.       24 Batch files  . . . . . . . . . . . . . . . . . . . . . . . . . .   121
  359.           24.1 Errorlevels  . . . . . . . . . . . . . . . . . . . . . . .   121
  360.           24.2 Categories . . . . . . . . . . . . . . . . . . . . . . . .   121
  361.           24.3 Loading BBS software . . . . . . . . . . . . . . . . . . .   121
  362.           24.4 Different labels . . . . . . . . . . . . . . . . . . . . .   122
  363.           24.5 Same label . . . . . . . . . . . . . . . . . . . . . . . .   123
  364.           24.6 DOBBS.BAT  . . . . . . . . . . . . . . . . . . . . . . . .   123
  365.           24.7 EXEBBS.BAT . . . . . . . . . . . . . . . . . . . . . . . .   124
  366.           24.8 Flow (batch files) . . . . . . . . . . . . . . . . . . . .   125
  367.           24.9 EXEFAX.BAT . . . . . . . . . . . . . . . . . . . . . . . .   125
  368.  
  369.       25 Multi-tasking  . . . . . . . . . . . . . . . . . . . . . . . . .   126
  370.           25.1 NS16550  . . . . . . . . . . . . . . . . . . . . . . . . .   126
  371.           25.2 DESQview . . . . . . . . . . . . . . . . . . . . . . . . .   126
  372.           25.3 DoubleDOS  . . . . . . . . . . . . . . . . . . . . . . . .   127
  373.           25.4 Multilink  . . . . . . . . . . . . . . . . . . . . . . . .   128
  374.  
  375.       26 Converting from other mail systems . . . . . . . . . . . . . . .   129
  376.  
  377.       27 Help systems . . . . . . . . . . . . . . . . . . . . . . . . . .   130
  378.  
  379.       28 Sample (PCP) script  . . . . . . . . . . . . . . . . . . . . . .   131
  380.  
  381.  
  382.  
  383.       29 Commercial inquiries . . . . . . . . . . . . . . . . . . . . . .   134
  384.  
  385.       30 Developer notes  . . . . . . . . . . . . . . . . . . . . . . . .   135
  386.  
  387.       31 Technical specifications . . . . . . . . . . . . . . . . . . . .   135
  388.  
  389.       32 Credits  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   135
  390.  
  391.  
  392.  
  393.       1 FRONTDOOR SHAREWARE VERSION LICENCE AGREEMENT - "FFHA194k"
  394.  
  395.       1.  This is a licence agreement between you, the end user, and Joaquim
  396.           Homrighausen, hereafter "the author". The FrontDoor 2.12 Shareware
  397.           software and information attached hereto, hereafter "FD", is the
  398.           property of the author. Read the terms and conditions of this licence
  399.           agreement carefully before using the software. If you for any reason,
  400.           whatsoever, cannot accept the conditions in this agreement, you are
  401.           not permitted to use FD.
  402.  
  403.       2.  You acknowledge and agree that FD is a proprietary product of the
  404.           author, protected by applicable copyright laws and international
  405.           treaty provisions. You further acknowledge and agree that all rights,
  406.           title, and interest in and to FD are and shall remain with the
  407.           author.
  408.  
  409.       3.  FD may be used for a period of thirty (30) days on a trial basis to
  410.           allow you to determine its suitability for your particular
  411.           application. After this period you MUST register each copy of FD that
  412.           you run simultaneously.
  413.  
  414.       4.  Registration entitles you to a non-transferable licence to use FD and
  415.           any future versions of FD for as long as you wish, subject to any
  416.           special licensing conditions and/or applicable upgrade fees attached
  417.           to future versions.
  418.  
  419.       5.  In the event that you are in violation of this licence agreement, you
  420.           agree and accept that the author may cancel your registration and any
  421.           rights to use FD that you may have. In the case of a dispute over the
  422.           licence agreement, you further agree and accept to fully reimburse
  423.           the author for legal and other expenses resulting from the dispute,
  424.           should the dispute be decided in favor of the author.
  425.  
  426.       6.  FD is provided "as is", without warranty of any kind or fitness for a
  427.           particular purpose, either expressed or implied, all of which are
  428.           hereby explicitly disclaimed. The author only guarantees that
  429.           FrontDoor will occupy disk space.
  430.  
  431.           The author's liability resulting from your use or inability to use FD
  432.           is limited to the amount that the affected party has paid for it, or
  433.           in the event that FD was registered with a third party for payment to
  434.           the author, liability is limited to the amount that was received by
  435.           the author from that third party.
  436.  
  437.       7.  Neither the author nor any of his employees, agents, or other
  438.           representatives are in any way obligated to provide future versions
  439.           of, or support for, FD.
  440.  
  441.       8.  You may freely distribute and copy FD provided that no fee is charged
  442.           and the FD distribution archive contains unmodified copies of the
  443.           original files as produced by the author. Pay Bulletin Board Systems
  444.           may, however, charge their normal fee provided that no additional
  445.           charge for FD is levied. No part of FD may be modified, altered,
  446.           reverse engineered, sold, or distributed in any form whatsoever which
  447.           would involve some sort of trade without prior written permission
  448.           from the author.
  449.  
  450.  
  451.                                           1
  452.  
  453.  
  454.  
  455.       9.  FD may only be used and registered, with taxed personal income, by
  456.           physical persons for use on equipment, including but not limited to
  457.           telephone lines, electricity, hardware, and software, maintained and
  458.           operated 100% by means of taxed personal income. FD may not be used
  459.           to provide commercial services.
  460.  
  461.       10. Place of jurisdiction is the Grand Duchy of Luxembourg and this
  462.           agreement is subject to the law and regulations of the Grand Duchy of
  463.           Luxembourg. In the case of any of the provisions of this agreement
  464.           not being legally effective or losing its legal validity due to some
  465.           subsequent circumstance, or in the case of a gap in this agreement
  466.           coming into light, the legal validity of the remaining provisions
  467.           will not be affected. An appropriate regulation is to take place of
  468.           the ineffective provisions or fill the gap, which as far as legally
  469.           possible, comes nearest to fulfilling the intentions of the author
  470.           had he considered the matter in question. If the invalidity of a
  471.           provision is due to a scale of the performance contained therein,
  472.           then a legally permissible scale is to be inserted with due regard to
  473.           the aforesaid.
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.                  All Joaquim Homrighausen products are trademarks or
  503.               registered trademarks of Joaquim Homrighausen. Other brand
  504.           and product names are trademarks or registered trademarks of their
  505.                                  respective holders.
  506.  
  507.             Copyright 1986-1994 Joaquim Homrighausen; All rights reserved.
  508.  
  509.                                   Absolute Solutions
  510.  
  511.                                     March 2, 1994
  512.  
  513.                                           2
  514.  
  515.  
  516.  
  517.       2 Preface
  518.  
  519.       <C> as used in FrontDoor indicates that the feature is only available in
  520.       the commercial version; <+> indicates that the feature is only available
  521.       in the registered shareware version. Footnote references are indicated by
  522.       a number between double forward slashes, i.e. //nn//.
  523.  
  524.       Welcome to FrontDoor, the complete e-mail package. It is probably safe to
  525.       say that an e-mail package, such as FrontDoor, is one of the most complex
  526.       types of applications around. This manual is very straight forward and
  527.       may seem hard to understand at first glance. If you get lost, or cannot
  528.       understand something, go back and read the section you are having
  529.       problems with, carefully.
  530.  
  531.       FrontDoor has been tested on more than four thousand systems for over six
  532.       years. It will run under MS or PC DOS versions 3.1 and above; including
  533.       OS/2 1.3, 2.0, and 2.1 DOS Mode. It runs under most LAN software;
  534.       including Novell and LANtastic. It also runs under PC-MOS/386, VM/386,
  535.       Windows, Windows NT, Novell DOS 7.x, and in other multi-tasking
  536.       environments such as DESQview.
  537.  
  538.       For technical specifications, see "Technical specifications". Although
  539.       FrontDoor will run on most machines, there are a few restrictions and
  540.       requirements.
  541.  
  542.  
  543.           2.1 Hardware requirements
  544.  
  545.               o   An IBM PC, AT, i386, i486, PS/2 or 100% BIOS compatible.
  546.               o   A hard disk with at least 1 MB available disk space.
  547.               o   An asynchronous modem capable of sending alphanumeric
  548.                   messages such as CONNECT 2400 //1//.
  549.               o   A DTE (computer-modem) interface that supports CTS/RTS
  550.                   handshaking (most cables/internal modems do).
  551.               o   A monochrome or color monitor.
  552.               o   384 KB of system memory.
  553.  
  554.  
  555.           2.2 Software requirements
  556.  
  557.               o   MS or PC DOS 3.10 or above.
  558.               o   A FOSSIL driver such as X00, BNU, OpusComm, cFos, VX00,
  559.                   DGFossil, or VFD.
  560.  
  561.  
  562.           2.3 Additional equipment
  563.  
  564.           FrontDoor can take advantage of, but does not require, the following:
  565.  
  566.               o   EMS memory for overlays and EMS/XMS memory for program image
  567.                   swapping.
  568.                           ____________________
  569.  
  570.       //1// An ISDN adapter in combination with a FOSSIL driver that supports
  571.       the ISDN adapter may be used in place of a modem. cFos is one such FOSSIL
  572.       driver.
  573.  
  574.  
  575.                                           3
  576.  
  577.  
  578.  
  579.               o   EGA/VGA extended screen modes such as 80x43/50 and 132x28.
  580.               o   AT-style (extended) keyboard.
  581.  
  582.  
  583.           2.4 BBS software
  584.  
  585.           FrontDoor can be used as a front-end to many popular bulletin boards
  586.           including TUBBS, PC Board, RemoteAccess, Maximus-CBCS, TCL, TPBoard,
  587.           QuickBBS, SuperBBS, Phoenix RCS, Fido, Opus-CBCS, ProBoard, TPCS, and
  588.           WildCat!.
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.                                           4
  638.  
  639.  
  640.  
  641.       3 Installation
  642.  
  643.       Several files are included in the distribution archive. This manual will
  644.       walk you through the installation and configuration of the system. All
  645.       path names and directories suggested here are not required. You can
  646.       change them as you wish, but it is suggested that you use the examples
  647.       shown for a start and then move on to change things as you become more
  648.       familiar with the software. In the example, it is assumed that you are
  649.       about to install FrontDoor on your C drive.
  650.  
  651.  
  652.           3.1 CONFIG.SYS
  653.  
  654.           FrontDoor needs to have a few extra file handles allocated to keep
  655.           some files open. Your CONFIG.SYS file should contain FILES=25 (or
  656.           higher). If you do not know what handles means, that is okay, as long
  657.           as you have the FILES=25 statement in your CONFIG.SYS file. If you
  658.           are using multi-tasking software, your FILES= setting must usually be
  659.           set to something higher than 25.
  660.  
  661.           You should also have BUFFERS=30 (or higher) in your CONFIG.SYS file
  662.           to improve DOS' buffer performance. If you are using a disk cache,
  663.           you should have BUFFERS=3 or something close to that.
  664.  
  665.  
  666.           3.2 AUTOEXEC.BAT
  667.  
  668.           Add SET FD=C:\FD to your AUTOEXEC.BAT file. This allows FrontDoor to
  669.           find its system files even if you start it from another directory.
  670.           You may NOT have spaces between FD and =.
  671.  
  672.  
  673.           3.3 Directories
  674.  
  675.           From your root directory (C:\) create a directory called FD. This is
  676.           the main (ROOT) directory for FrontDoor. Change the active directory
  677.           to FD. Create the following directories:
  678.  
  679.               NODELIST
  680.               MAIL
  681.               PACKETS
  682.               FILES
  683.  
  684.  
  685.           3.4 Files
  686.  
  687.           Copy FD.EXE, FD.OVR, FM.EXE, FM.OVR, FDNC.EXE, FDNC.OVR, and
  688.           FDSETUP.EXE to C:\FD. The program files are now installed.
  689.  
  690.  
  691.           3.5 FidoNet
  692.  
  693.           If you are joining (or already are active in) FidoNet, you should
  694.           obtain a copy of a recent FidoNet nodelist. The FidoNet nodelist can
  695.           be found on many FidoNet systems under the name NODELIST followed by
  696.           a numerical extension, e.g. NODELIST.035. Place the uncompressed
  697.           nodelist ASCII file in the C:\FD\NODELIST directory.
  698.  
  699.                                           5
  700.  
  701.  
  702.  
  703.       4 Setup
  704.  
  705.       The Setup program, FDSETUP hereafter, is used to configure FrontDoor.
  706.       Most functions and behavior of the Editor (FM), Mailer (FD), and Terminal
  707.       are controlled from FDSETUP. When you start FDSETUP, it searches for the
  708.       system file, SETUP.FD, in the directory pointed to by the FD environment
  709.       variable.
  710.  
  711.       If the FD variable has not been set, FDSETUP searches the current
  712.       directory for SETUP.FD. If it cannot open SETUP.FD, it will ask you if
  713.       you want to create a new file or abort.
  714.  
  715.  
  716.           4.1 FD environment variable
  717.  
  718.           The FD environment variable specifies where FDSETUP should search for
  719.           SETUP.FD. It is recommended that you add SET FD=<path> to your
  720.           AUTOEXEC.BAT or other startup file. This allows FDSETUP, and the
  721.           other FrontDoor programs, to locate SETUP.FD without having to be in
  722.           the same directory.
  723.  
  724.               E.g. SET FD=C:\FD
  725.  
  726.  
  727.           4.2 FD.SYS <> SETUP.FD
  728.  
  729.           The system file used by some earlier (1.99c and 2.00) versions of
  730.           FrontDoor is called FD.SYS. Some FrontDoor specific utilities
  731.           (TosScan 1.00 for example) and other programs may therefore require
  732.           that you maintain a copy of FD.SYS. If you are using such software,
  733.           make sure you copy SETUP.FD to FD.SYS in the FrontDoor root
  734.           directory.
  735.  
  736.  
  737.           4.3 Getting started
  738.  
  739.           To create a new SETUP.FD file, make the FrontDoor root directory the
  740.           active directory by using the DOS command CD; type FDSETUP and press
  741.           Enter. If you have set the FD variable, you do not have to change the
  742.           active directory before invoking FDSETUP.
  743.  
  744.           FDSETUP will display a message saying something like "SETUP.FD, path
  745.           or file not found". Press <Space> to create a new file.
  746.  
  747.  
  748.           4.4 Menus
  749.  
  750.           There are eight top-level (pull-down) menus. Each function and menu
  751.           of FDSETUP will now be described.
  752.  
  753.  
  754.               4.4.1 File
  755.  
  756.               Write SETUP.FD
  757.  
  758.  
  759.  
  760.  
  761.                                           6
  762.  
  763.  
  764.  
  765.               Forces FDSETUP to write the configuration file, SETUP.FD, to
  766.               disk. This allows you to commit any changes you have made to your
  767.               configuration without leaving FDSETUP.
  768.  
  769.               Shell to DOS
  770.  
  771.               Invokes a temporary DOS shell. Type EXIT and press <Enter> to
  772.               return to FDSETUP. You can invoke a temporary DOS shell in
  773.               FDSETUP by pressing <Alt-Z> in the middle of input fields,
  774.               pull-down menus, selection fields, etc.
  775.  
  776.               Exit
  777.  
  778.               Returns you to DOS or the Mailer, depending on how FDSETUP was
  779.               invoked. If you made any changes to your configuration, you will
  780.               be asked if you want to make your changes permanent or abandon
  781.               them. You can also exit FDSETUP by pressing <Esc> at any of the
  782.               top-level menus.
  783.  
  784.               Enter your code
  785.  
  786.               Allows you to enter the registration code required to activate
  787.               some registered-only features. Once you have successfully entered
  788.               your registration code, FDSETUP will not allow you to enter it
  789.               again.
  790.  
  791.  
  792.               4.4.2 Global
  793.  
  794.               Address
  795.  
  796.                   Address
  797.  
  798.                   Defines your network address and alternate network addresses,
  799.                   or "also-known-as" (AKA). You must define at least one
  800.                   network address (the first slot).
  801.  
  802.                   Site info
  803.  
  804.                   Defines your system's name, geographical location, telephone
  805.                   number, maximum speed, nodelist flags, and the name of your
  806.                   BBS software (if any).
  807.  
  808.                   The telephone number should be specified in international
  809.                   format, e.g. +352 316702, or "-Unpublished-" if you do not
  810.                   wish to reveal this information to other systems.
  811.  
  812.                   Domains
  813.  
  814.                   Specifies the name of a network zone. This should be
  815.                   "fidonet" for all FidoNet Zones (currently 1 through 6).
  816.  
  817.                   At the moment, this is only used for the generation of the
  818.                   ^AMSGID: kludge line and for inserting "^aVia" information in
  819.                   messages forwarded by the Mailer (FD).
  820.  
  821.                   AKA..
  822.  
  823.                                           7
  824.  
  825.  
  826.  
  827.                   Allows you to specify which AKA to use when corresponding
  828.                   with certain zones and nets within zones.
  829.  
  830.                   I.e. if you are writing a message to someone in zone 2 and
  831.                   you have specified that you wish to use your 2:270/17 AKA for
  832.                   this, the Editor will automatically use 2:270/17 regardless
  833.                   of your current AKA setting.
  834.  
  835.                   This allows you to easily participate in multiple networks.
  836.  
  837.               Filenames
  838.  
  839.                   System
  840.  
  841.                   Where the FrontDoor system files are stored. This should NOT
  842.                   be a RAM disk. If you have followed the installation
  843.                   instructions above, this should be C:\FD.
  844.  
  845.                   NetMail
  846.  
  847.                   Where NetMail messages are stored, i.e. the NetMail folder.
  848.                   The Mailer unpacks received messages to this directory. This
  849.                   should NOT be a RAM disk. If you have followed the
  850.                   installation instructions above, this should be C:\FD\MAIL.
  851.  
  852.                   Files
  853.  
  854.                   Where inbound (received) files are stored. This should NOT be
  855.                   a RAM disk. If you have followed the installation
  856.                   instructions above, this should be C:\FD\FILES.
  857.  
  858.                   SecFiles
  859.  
  860.                   Identical to Files above except that it is only used to store
  861.                   files received during a secure (password protected) mail
  862.                   session. If SecFiles isn't specified, the Mailer will use the
  863.                   path specified for Files.
  864.  
  865.                   Packets
  866.  
  867.                   Where the Mailer stores its temporary mail packets. They are
  868.                   created every time the Mailer runs a mail event and are
  869.                   removed when the event ends.
  870.  
  871.                   By putting the Packet directory on a RAM disk, you can
  872.                   greatly improve the speed of packing and scanning outbound
  873.                   mail.
  874.  
  875.                   It is recommended that you use a sub-directory on your RAM
  876.                   disk since the number of directory entries in the root
  877.                   directory of a drive is usually limited to a fairly low
  878.                   number.
  879.  
  880.                   If you have followed the installation instructions above,
  881.                   this should be C:\FD\PACKETS.
  882.  
  883.                   Log file
  884.  
  885.                                           8
  886.  
  887.  
  888.  
  889.                   The log file. This is a complete filename, e.g. C:\FD\FD.LOG.
  890.                   This is used by the Mailer (and can be used by the Terminal
  891.                   in the registered version) to log its activities such as
  892.                   received and sent files, call progress, etc. You should NOT
  893.                   use a RAM disk for the log file as it will disappear if the
  894.                   system reboots.
  895.  
  896.                   Banner
  897.  
  898.                   The contents of this file is displayed to human (interactive)
  899.                   callers before the Mailer passes control to your batch file
  900.                   to invoke the BBS software. This file is not used if you are
  901.                   running in mail-only mode. You should NOT use a RAM disk for
  902.                   the banner file.
  903.  
  904.                   Nodelist
  905.  
  906.                   Where the nodelist database is stored. The Nodelist Compiler
  907.                   (FDNC) expects to find its control file(s) here. The Mailer
  908.                   and Editor expects to find the compiled nodelist database
  909.                   here. If this directory is not specified, FrontDoor will use
  910.                   the SYSTEM directory instead. The nodelist directory should
  911.                   NOT be located on a RAM disk.
  912.  
  913.                   If you have followed the installation instructions above,
  914.                   this should be C:\FD\NODELIST.
  915.  
  916.                   No BBS
  917.  
  918.                   This file is displayed to human callers if the Mailer rejects
  919.                   their call. I.e. if you are running in mail-only mode or if a
  920.                   mail event prevents interactive access to your BBS.
  921.  
  922.                   MSG Base
  923.  
  924.                   Where the Editor expects to find the Hudson Message Base
  925.                   files (MSGHDR.BBS, MSGTXT.BBS, MSGINFO.BBS, MSGIDX.BBS,
  926.                   MSGTOIDX.BBS and LASTREAD.BBS). If you do not have any
  927.                   folders with MsgBase status, you do not have to specify this.
  928.  
  929.                   Swapping
  930.  
  931.                   If you enable swapping to disk or there is not sufficient
  932.                   XMS/EMS memory available. The Mailer and the Editor will use
  933.                   this directory to store their swap files.
  934.  
  935.                   This setting can be overridden by the FDSWAP environment
  936.                   variable (see "Environment variables").
  937.  
  938.       <C>         Semaphore
  939.  
  940.                   Where the Mailer and Editor creates and looks for the various
  941.                   semaphore files (see "Semaphore files"). This allows you to
  942.                   configure a multi-line and/or multi-user system with
  943.                   different configurations to use the same semaphore directory.
  944.  
  945.       <C>         MailExit
  946.  
  947.                                           9
  948.  
  949.  
  950.  
  951.                   If specified, this file is created by the Mailer when it has
  952.                   received mail and would normally have terminated with an
  953.                   errorlevel indicating that mail has been received.
  954.  
  955.                   In a multi-line and/or multi-tasking environment, this could
  956.                   be used to automatically invoke mail processing software and
  957.                   run it in the background while the Mailer continues its
  958.                   operation.
  959.  
  960.               General
  961.  
  962.                   Your country code
  963.  
  964.                   Your country code (e.g. USA=1, Sweden=46, Luxembourg=352).
  965.                   This is used for telephone number translations. This is
  966.                   related to the COUNTRY= command used in CONFIG.SYS. It does
  967.                   not, however, have to be the same as your COUNTRY= setting.
  968.                   FDSETUP's country code setting should always be your real
  969.                   country code.
  970.  
  971.                   Screen flickers
  972.  
  973.                   FrontDoor attempts to detect if you have a CGA card that
  974.                   causes flicker if software performs direct memory access
  975.                   (DMA). The default for this setting is NO and you should
  976.                   leave it alone unless you are seeing flicker on your screen
  977.                   when you use the Mailer, Editor, and/or the Terminal.
  978.  
  979.                   Use "fastkey"
  980.  
  981.                   Forces the Mailer, Editor, and the Terminal to speed up the
  982.                   typematic rate of your keyboard. This is only valid for
  983.                   machines with an AT- or compatible BIOS installed.
  984.  
  985.                   If you are using other keyboard speed-up utilities, leave
  986.                   this to NO; otherwise, the FrontDoor programs will restore
  987.                   the typematic rate to the default (slow) when they terminate.
  988.  
  989.                   Screen blanking
  990.  
  991.                   Prevents screen images from "burning in". If you are using a
  992.                   monochrome monitor, data that is displayed often in the same
  993.                   location on your screen can "burn in" and leave ugly marks.
  994.                   Color monitors usually do not have this problem.
  995.  
  996.                   Since the Mailer is active more than 80% of the day on most
  997.                   systems, it may be wise to enable this option to avoid "burn
  998.                   ins" of the Mailer's main display.
  999.  
  1000.                   Blackout timer
  1001.  
  1002.                   Specifies how many seconds of inactivity should pass before
  1003.                   the screen is blanked. This option is only used if screen
  1004.                   blanking (previous page) has been enabled. You can "light up"
  1005.                   a blanked screen by pressing a key. The screen will also be
  1006.                   lit when the Mailer places outgoing calls and when incoming
  1007.                   calls are answered.
  1008.  
  1009.                                           10
  1010.  
  1011.  
  1012.  
  1013.                   Extended keyboard
  1014.  
  1015.                   Specifies which type of keyboard you have (101/102 or 83/84).
  1016.                   FDSETUP will attempt to "guess" which type of keyboard you
  1017.                   have, but some BIOS flavors does not properly indicate the
  1018.                   type. This allows you to override what FDSETUP detects.
  1019.  
  1020.                   Force 24-hour fmt
  1021.  
  1022.                   Allows you to force the Mailer and the Editor to display the
  1023.                   time in 24-hour format even if you are located in a country
  1024.                   that uses the 12-hour format, such as the USA.
  1025.  
  1026.                   Monochrome mode
  1027.  
  1028.                   Forces FDSETUP to assume monochrome color mode (as if you
  1029.                   would have specified FDSETUP /M on the DOS command-line).
  1030.  
  1031.               Users
  1032.  
  1033.               Allows you to specify user names and access levels. The default
  1034.               name of the first user is System Operator. You should change this
  1035.               to your own name.
  1036.  
  1037.       <+>     There are three different access levels. Supervisor,
  1038.               Administrator and User. //1//
  1039.  
  1040.               A user with Supervisor access can override any restrictions on
  1041.               folders and messages. He/she can also change all settings
  1042.               regardless of passwords. You should only have one user with
  1043.               Supervisor access, but FDSETUP will allow you to define more than
  1044.               one. At least one user with Supervisor access MUST exist and is
  1045.               required to add any additional users.
  1046.  
  1047.               A user with Administrator access cannot override any restrictions
  1048.               on folders and messages. He/she has to enter passwords for
  1049.               protected items before they can be changed.
  1050.  
  1051.               A user with User access cannot override any restrictions on
  1052.               folders and messages. The only setting he/she can change in
  1053.               FDSETUP is his/her own password.
  1054.  
  1055.  
  1056.               4.4.3 Mailer
  1057.  
  1058.               Miscellaneous
  1059.  
  1060.       <+>         Mail from unlisted systems
  1061.  
  1062.                   Defines whether or not the Mailer should accept incoming
  1063.                   calls from systems not listed in your nodelist database. If
  1064.  
  1065.                           ____________________
  1066.  
  1067.       //1// The unregistered shareware version only allows you to define one
  1068.       user and forces the access level to that of Supervisor.
  1069.  
  1070.  
  1071.                                           11
  1072.  
  1073.  
  1074.  
  1075.                   this option is disabled (set to "NO") and an unlisted system
  1076.                   calls in, the Mailer will terminate the call immediately.
  1077.  
  1078.       <C>         Mail from "unprotected" systems
  1079.  
  1080.                   Defines whether or not the Mailer should accept incoming
  1081.                   calls from systems for which you do not have a session level
  1082.                   password defined. If this option is disabled (set to "NO")
  1083.                   and an unprotected system calls in, the Mailer will terminate
  1084.                   the call immediately. //1//
  1085.  
  1086.       <+>         Mail from unlisted points
  1087.  
  1088.                   The Mailer will by default accept calls from points of other
  1089.                   systems whether or not they are present in your nodelist
  1090.                   database; provided the point system's boss passes the
  1091.                   required criteria.
  1092.  
  1093.                   You can, however specify that you do not want the Mailer to
  1094.                   accept calls from points that cannot be found in the nodelist
  1095.                   database. If this option is disabled (set to NO) and a point
  1096.                   for which you have no entry in your nodelist database calls
  1097.                   in, the Mailer will terminate the call immediately.
  1098.  
  1099.                   Kill empty received messages
  1100.  
  1101.                   Specifies that you want the Mailer to kill empty messages
  1102.                   (messages with no text in its body) when they are unpacked
  1103.                   from received mail packets.
  1104.  
  1105.                   Terminal only (no mail)
  1106.  
  1107.                   If enabled, the Mailer will invoke the Terminal as soon as it
  1108.                   is loaded. This setting can be overridden with the /M
  1109.                   command-line switch.
  1110.  
  1111.                   Mail only (no BBS)
  1112.  
  1113.                   If enabled, the Mailer will not accept human callers under
  1114.                   any circumstances. Use this option if you do not have a BBS
  1115.                   or similar software running behind the Mailer.
  1116.  
  1117.                   Match remote's zone
  1118.  
  1119.                   The Mailer normally uses the AKA matching table to determine
  1120.                   which AKA to present as your system's primary address when it
  1121.                   is communicating with another system. This setting, when
  1122.                   enabled, instructs the Mailer to attempt to determine which
  1123.                   AKA should be presented as your primary address based on the
  1124.                   remote system's primary address; this is not done if a match
  1125.                   is made in the AKA matching table.
  1126.  
  1127.                           ____________________
  1128.  
  1129.       //1//  Note that by using this option, you may be in violation of your
  1130.       network's policy statues.
  1131.  
  1132.  
  1133.                                           12
  1134.  
  1135.  
  1136.  
  1137.                   Present all AKAs to remote system
  1138.  
  1139.                   If you have more than one AKA address, the Mailer will by
  1140.                   default attempt to pickup mail destined for all your
  1141.                   addresses during a mail session.
  1142.  
  1143.                   This can be disabled so that only one address is presented to
  1144.                   the remote system. Which address is actually presented is
  1145.                   determined by the AKA matching table and the setting of
  1146.                   "Match remote's zone" (described above).
  1147.  
  1148.                   Trigger exit upon receipt of netmail
  1149.  
  1150.                   The Mailer will by default only trigger (set) the exit flag
  1151.                   when compressed (following the ARCmail 0.60 standard) mail is
  1152.                   received. If this option is enabled, the exit flag will be
  1153.                   triggered (set) when NetMail packets (files ending with the
  1154.                   extension .PKT) have been received. Whether or not the Mailer
  1155.                   will actually exit is controlled by event behaviors (see
  1156.                   "Events") and the mail exit errorlevels.
  1157.  
  1158.                   Trigger exit upon receipt of ANY file
  1159.  
  1160.                   Similar to the above option, but will trigger exit as long as
  1161.                   any (file) data has been received.
  1162.  
  1163.                   Print received messages
  1164.  
  1165.       <C>         If enabled, the Mailer will print messages unpacked from
  1166.                   received mail packets.
  1167.  
  1168.                   Busy retries
  1169.  
  1170.                   Defines the maximum number of times the Mailer will attempt
  1171.                   to call a system during an event (see "Events") if the system
  1172.                   is busy or does not answer on the first call. See the section
  1173.                   about the Mailer for further details regarding call progress.
  1174.  
  1175.                   Resend retries
  1176.  
  1177.                   Defines the maximum number //1// of times the Mailer
  1178.                   will attempt to transfer mail to a system during an event if
  1179.                   the first attempt fails. See the section about the Mailer for
  1180.                   further details regarding call progress.
  1181.  
  1182.                   Retry delay
  1183.  
  1184.                   Defines the minimum number of seconds the Mailer will wait
  1185.                   between outgoing calls. This is used in conjunction with a
  1186.                   random timer to avoid two Mailers calling each other at the
  1187.                   same time (and thus causing both telephone lines to be
  1188.                   engaged).
  1189.                           ____________________
  1190.  
  1191.       //1//  "Retries" means attempts after the first failed attempt. I.e. a
  1192.       setting of zero (0) means that at least one call will be placed.
  1193.  
  1194.  
  1195.                                           13
  1196.  
  1197.  
  1198.  
  1199.                   Days to keep mail history
  1200.  
  1201.                   Number of days to retain entries in the inbound/outbound
  1202.                   history files. The Mailer removes all entries older than this
  1203.                   value from the history files every morning (at first
  1204.                   opportunity after midnight).
  1205.  
  1206.                   Seconds before passing to BBS
  1207.  
  1208.                   Defines the number of seconds the Mailer will wait before
  1209.                   assuming a human caller. Unless the Mailer receives two
  1210.                   consecutive escape (ASCII 27) characters, it will attempt to
  1211.                   establish a mail session for the amount specified here. The
  1212.                   default value is 30 seconds, the minimum and maximum values
  1213.                   are 11 and 60 respectively. //1//
  1214.  
  1215.                   Minimum undialable cost
  1216.  
  1217.                   The minimum cost of a call for a system to be processed by
  1218.                   the undialable handler. The undialable handler is discussed
  1219.                   in a separate section.
  1220.  
  1221.       <C>         Honor Return Receipt Requests (RRQ)
  1222.  
  1223.                   Specifies whether or not the Mailer should generate a Return
  1224.                   Receipt for received messages with the RRQ flag set. The RRQ
  1225.                   flag is discussed in the Editor section.
  1226.  
  1227.               Log
  1228.  
  1229.               Defines the various level of logging. All messages will appear on
  1230.               the screen, the log options defines which of them end up in the
  1231.               log file.
  1232.  
  1233.               File requests
  1234.  
  1235.               Controls how the Mailer treats inbound File and Update Requests.
  1236.               A separate section explains File and Update Requests in detail.
  1237.  
  1238.       <+>     FDServer
  1239.  
  1240.               If no password is specified in FDSETUP, the FDSERVER function is
  1241.               inactive (disabled). The FDSERVER function is described in a
  1242.               separate section.
  1243.  
  1244.               External mail
  1245.  
  1246.               When the Mailer processes an incoming call, all received
  1247.               characters are processed for a possible match with any of the
  1248.               external mail "wake-up" sequences (strings), and if a match is
  1249.                           ____________________
  1250.  
  1251.       //1// Note that by setting this value too low, the Mailer may pass calls
  1252.       to the BBS, or other software, that are really mail calls; in particular
  1253.       when the established link suffers from line noise, etc. which would cause
  1254.       the modems to retrain in an attempt to maintain data integrity.
  1255.  
  1256.  
  1257.                                           14
  1258.  
  1259.  
  1260.  
  1261.               made, the Mailer exits with the specified errorlevel of the
  1262.               matching string.
  1263.  
  1264.               This allows you to run alternate mail handlers behind the Mailer,
  1265.               such as UFGATE and Waffle to process INTERNET/UUCP mail. Note
  1266.               that the call is not terminated when using the external mail
  1267.               interface, the Mailer simply exits with the specified errorlevel.
  1268.               This option is NOT intended for EchoMail processors, etc.
  1269.  
  1270.               To enter characters with an ASCII code below 32 (Space), hold
  1271.               down the <Alt> key, enter the ASCII code on the numerical keypad
  1272.               and release the <Alt> key.
  1273.  
  1274.               Display
  1275.  
  1276.                   Mail waiting flashing
  1277.  
  1278.                   When there is new mail waiting, the text "Mail" will flash on
  1279.                   the Mailer screen. The flashing can be disabled with this
  1280.                   option.
  1281.  
  1282.                   Display clock
  1283.  
  1284.                   Specifies whether or not you want the current date and time
  1285.                   displayed in the top right corner of the Mailer screen.
  1286.  
  1287.                   Display timestamp
  1288.  
  1289.                   Specifies whether or not you want the Mailer to display the
  1290.                   time to the left of each line displayed in the main activity
  1291.                   window. This setting does not affect what is being written to
  1292.                   the log file.
  1293.  
  1294.                   Screen size
  1295.  
  1296.                       25
  1297.  
  1298.                       25 line mode.
  1299.  
  1300.                       43/50
  1301.  
  1302.                       43/50 line mode. Only available for systems with EGA and
  1303.                       VGA cards.
  1304.  
  1305.                       Auto
  1306.  
  1307.                       Specifies that the Mailer should attempt to automatically
  1308.                       adapt to whatever the current screen size is when it is
  1309.                       started.
  1310.  
  1311.                       This also means that the Mailer will not attempt to reset
  1312.                       the screen mode when it is terminated.
  1313.  
  1314.       <+>             Custom
  1315.  
  1316.                       Allows you to specify computer register values to send to
  1317.                       the INT 10h (Video BIOS) to set and reset the screen.
  1318.  
  1319.                                           15
  1320.  
  1321.  
  1322.  
  1323.               Colors
  1324.  
  1325.               Allows you to choose between the default monochrome (black and
  1326.               white) and the default color sets. You can also choose to
  1327.               customize the colors to your own taste.
  1328.  
  1329.               Hidden dial info
  1330.  
  1331.               Allows you to hide portions of telephone numbers that otherwise
  1332.               would be displayed when the Mailer places an outgoing call. E.g.
  1333.               The Mailer calls 352-316702, if you had one of the hidden dial
  1334.               info strings set to 352- the displayed number would be 316702.
  1335.  
  1336.               Function keys
  1337.  
  1338.               Allows you to define up to 20 (24) programs, etc. to invoke from
  1339.               the Mailer when any of the functions keys are pressed. The first
  1340.               10 (12) function keys are accessed through <F1> - <F10> (F12),
  1341.               the second 10 (12) function keys are accessed through <Shift-F1>
  1342.               - <Shift-F10> (F12). //1//
  1343.  
  1344.                   Title
  1345.  
  1346.                   The title to appear on the screen when you press <Alt-K> from
  1347.                   the Mailer's main screen. This is also written to the log
  1348.                   file when a function key is pressed.
  1349.  
  1350.                   Action
  1351.  
  1352.                   The program to invoke or errorlevel to exit with. To specify
  1353.                   more than one program, separate them by semicolons (;). To
  1354.                   exit with an errorlevel, specify ?<errorlevel>.
  1355.  
  1356.                       E.g.    LIST C:\FD\FD.LOG;DEL C:\FD\FD.LOG
  1357.  
  1358.                   would load the program LIST and pass C:\FD\FD.LOG as the
  1359.                   parameter. When the LIST program terminates, the Mailer would
  1360.                   proceed to the next command, which in this case removes
  1361.                   C:\FD\FD.LOG.
  1362.  
  1363.                       ?255
  1364.  
  1365.                   Would force the Mailer to terminate with an errorlevel of
  1366.                   255.
  1367.  
  1368.                   Pause
  1369.  
  1370.                   Specifies whether or not you want the Mailer to pause when
  1371.                   the invoked program(s) terminates.
  1372.  
  1373.                   Check
  1374.                           ____________________
  1375.  
  1376.       //1// To create a DOS shell that does not force a rescan of the NetMail
  1377.       folder, specify C:\COMMAND.COM (or wherever you have your copy of
  1378.       COMMAND.COM stored) as ACTION and set CHECK to NO.
  1379.  
  1380.  
  1381.                                           16
  1382.  
  1383.  
  1384.  
  1385.                   Specifies whether or not the Mailer should rescan the NetMail
  1386.                   folder when the invoked program(s) terminates.
  1387.  
  1388.                   Swap
  1389.  
  1390.                   Specifies whether or not the Mailer should swap itself out of
  1391.                   memory prior to invoking the specified commands.
  1392.  
  1393.               Errorlevels
  1394.  
  1395.               This section allows you to invoke BBS software, or other similar
  1396.               software, when an incoming call is established and the Mailer has
  1397.               determined that it is not a mail call. It also allows you to
  1398.               define an errorlevel to exit with when mail has been received.
  1399.  
  1400.               If a baud rate related errorlevel is zero, the Mailer will
  1401.               display a message to human callers saying that your system does
  1402.               not support non-mail calls at that speed and then terminate the
  1403.               call. If you are running in mail-only mode, the Mailer will never
  1404.               accept non-mail (human) calls.
  1405.  
  1406.               If the RECEIVED MAIL errorlevel is zero, the Mailer will never
  1407.               exit when mail has been received. Whether or not the Mailer will
  1408.               actually exit when it has received mail is determined by the
  1409.               current event behavior and whether or not the received file(s)
  1410.               indicated mail.
  1411.  
  1412.               The CREATE .BAT FILE option allows you to simplify BBS operation.
  1413.               If it is enabled, the Mailer will create a batch file containing
  1414.               the current baud rate, the COM port used, the number of minutes
  1415.               left to the next system event, etc. This is described in a
  1416.               separate section.
  1417.  
  1418.               Audio control
  1419.  
  1420.               The Mailer can sound alarms and make other noises when certain
  1421.               events occur, such as received mail, incoming human callers,
  1422.               fatal errors, etc. This section allows you to control which
  1423.               sounds should be active and when audio should be active.
  1424.  
  1425.               Swapping
  1426.  
  1427.               Determines whether or not you want the Mailer to use swapping
  1428.               when executing external programs. You can disable the use of
  1429.               EMS/XMS memory for the swap function. The swap function is
  1430.               explained in the Miscellaneous section.
  1431.  
  1432.       <C>     Protection
  1433.  
  1434.               Allows you to protect certain functions of the Mailer, such as
  1435.               access to the DOS shell, Editor, Nodelist compiler, Terminal,
  1436.               etc. with a password.
  1437.  
  1438.       <C>     Fax
  1439.  
  1440.               Allows you to control how the Mailer should handle incoming fax
  1441.               calls.
  1442.  
  1443.                                           17
  1444.  
  1445.  
  1446.  
  1447.  
  1448.               4.4.4 Editor
  1449.  
  1450.               Miscellaneous
  1451.  
  1452.       <C>         Delete original (Conference)
  1453.       <C>         Delete original (Local)
  1454.       <C>         Delete original (NetMail)
  1455.  
  1456.                   Determines if the Editor should ask "Delete original message"
  1457.                   when replying to messages in EchoMail (Conference), Local,
  1458.                   and NetMail-type folders.
  1459.  
  1460.                   Show hard CRs
  1461.  
  1462.                   If enabled, the Editor will show hard CRs in messages. The
  1463.                   display of hard CRs is disabled by default and can be toggled
  1464.                   from within the Editor.
  1465.  
  1466.                   Margin
  1467.  
  1468.                   Specifies the margin at which the Editor should automatically
  1469.                   wrap text when you enter and quote (reply) messages. The
  1470.                   default value, 60, should not be changed in most cases.
  1471.  
  1472.                   When you read messages in the Editor, it will use all
  1473.                   available columns (80, 132, etc.) as the wrap margin.
  1474.  
  1475.       <C>         Honor CFM
  1476.  
  1477.                   Specifies whether or not the Editor should generate a
  1478.                   Confirmation Return Receipt for received messages with the
  1479.                   CFM (Confirmation Receipt Request) flag set. The CFM flag is
  1480.                   discussed later in the Editor section.
  1481.  
  1482.       <C>         New mail semaphores
  1483.  
  1484.                   Specifies whether or not the Editor should create the new
  1485.                   mail semaphores FMNEWNET, FMNEWCNF, and FMNEWLOC upon exit
  1486.                   when you have entered one or more messages.
  1487.  
  1488.               NetMail folder
  1489.  
  1490.       <+>         Restricted
  1491.  
  1492.                   Specifies if the NetMail folder should be restricted. If you
  1493.                   enable this, users with User or Administrator access can only
  1494.                   read private messages addressed to their user names.
  1495.  
  1496.       <+>         Read-only
  1497.  
  1498.                   Prevents users with User or Administrator access from writing
  1499.                   messages in the NetMail folder. The definition of writing
  1500.                   includes forwarding and moving of messages to the NetMail
  1501.                   folder.
  1502.  
  1503.       <+>         Export OK
  1504.  
  1505.                                           18
  1506.  
  1507.  
  1508.  
  1509.                   Defines whether or not users with User or Administrator
  1510.                   access can export messages from the NetMail folder. The
  1511.                   definition of export includes moving, copying, and export to
  1512.                   disk.
  1513.  
  1514.                   Use tables
  1515.  
  1516.                   Defines whether or not the translation tables should be
  1517.                   active by default in the NetMail folder. This can be toggled
  1518.                   from within the Editor.
  1519.  
  1520.                   Crash
  1521.  
  1522.                   If the Crash status bit should be set by default on locally
  1523.                   created messages.
  1524.  
  1525.                   Direct
  1526.  
  1527.                   If the Direct status bit should be set by default on locally
  1528.                   created messages.
  1529.  
  1530.                   Hold
  1531.  
  1532.                   If the Hold status bit should be set by default on locally
  1533.                   created messages.
  1534.  
  1535.                   Private
  1536.  
  1537.                   If the Private status bit should be set by default on locally
  1538.                   created messages.
  1539.  
  1540.                   Kill/Sent
  1541.  
  1542.                   If the Kill/sent status bit should be set by default on
  1543.                   locally created messages.
  1544.  
  1545.       <+>         Use Zonegates
  1546.  
  1547.                   Determines if the Editor should ask you whether or not you
  1548.                   want to send inter-zone messages via the zonegate, never send
  1549.                   messages via the zonegate, or always send inter-zone messages
  1550.                   via the zonegate.
  1551.  
  1552.               Keyboard macros
  1553.  
  1554.               Allows you to define up to 20 (24) strings. These can be used to
  1555.               insert common text, such as name signatures, etc. while editing
  1556.               messages. The first 10 (12) function keys are accessed through
  1557.               F1-F10 (F12), the second 10 (12) function keys are accessed
  1558.               through Shift F1-F10 (F12).
  1559.  
  1560.               The Editor macro language is discussed in the section about how
  1561.               to operate the Editor.
  1562.  
  1563.               Origin lines
  1564.  
  1565.  
  1566.  
  1567.                                           19
  1568.  
  1569.  
  1570.  
  1571.               Appended to messages you create in Conference-type folders to
  1572.               show the origin of a message. These should include the name and
  1573.               location of your system if possible.
  1574.  
  1575.               You can choose default origin lines for all Conference-type
  1576.               folders. You can also choose a different origin line from within
  1577.               the Editor.
  1578.  
  1579.               Whether or not the origin line is appended to messages you enter
  1580.               in Conference-type folders is controlled by the Echo info status
  1581.               bit for each folder.
  1582.  
  1583.               Display
  1584.  
  1585.                   Screen size
  1586.  
  1587.                       25
  1588.  
  1589.                       25 line mode.
  1590.  
  1591.                       43/50
  1592.  
  1593.                       43/50 line mode. Only available for systems with EGA and
  1594.                       VGA cards.
  1595.  
  1596.                       Auto
  1597.  
  1598.                       Specifies that the Editor should attempt to automatically
  1599.                       adapt to whatever the current screen size is when it is
  1600.                       are started. This also means that the Editor will not
  1601.                       attempt to reset the screen mode when it is terminated.
  1602.  
  1603.       <+>             Custom
  1604.  
  1605.                       Allows you to specify computer register values to send to
  1606.                       the INT 10h (Video BIOS) to set and reset the screen.
  1607.  
  1608.               Colors
  1609.  
  1610.               Allows you to choose between the default monochrome (black and
  1611.               white) and the default color sets. You can also choose to
  1612.               customize the colors to suit your own needs.
  1613.  
  1614.               Xlat.In and Xlat.Out
  1615.  
  1616.               Defines the translation tables to use wherever the translation
  1617.               table status bit is active. This is used to translate language
  1618.               specific 8-bit ASCII characters to 7-bit ASCII when writing
  1619.               messages to disk and vice versa when reading messages from disk.
  1620.  
  1621.               The In table is used when reading messages from disk and the Out
  1622.               table is used when writing messages to disk.
  1623.  
  1624.               FDSETUP automatically creates reasonable defaults for most
  1625.               countries when it creates a new SETUP.FD file. If you are located
  1626.               in an English speaking country, you do normally not have to worry
  1627.               about translation tables.
  1628.  
  1629.                                           20
  1630.  
  1631.  
  1632.  
  1633.               Swapping
  1634.  
  1635.               Determines whether or not you want the Editor to use swapping for
  1636.               its DOS shell. You can disable the use of EMS/XMS memory for the
  1637.               swap function. The swap function is explained in a separate
  1638.               section.
  1639.  
  1640.       <C>     Fax
  1641.  
  1642.               Settings related to internal fax support.
  1643.  
  1644.  
  1645.               4.4.5 Terminal
  1646.  
  1647.               Miscellaneous
  1648.  
  1649.                   Init
  1650.  
  1651.                   An additional modem initialization string, sent to the modem
  1652.                   as soon as the Terminal is started.
  1653.  
  1654.                   If you start the Terminal directly from DOS (FD /TERM) or if
  1655.                   you have enabled the Terminal-only option in FDSETUP, the
  1656.                   Mailer's initialization strings are first sent to the modem.
  1657.  
  1658.                   Download
  1659.  
  1660.                   Default download path. Files that you receive (download)
  1661.                   during a Terminal session will by default end up here.
  1662.  
  1663.                   Upload
  1664.  
  1665.                   Default upload path.
  1666.  
  1667.                   Editor
  1668.  
  1669.                   Allows you to install an Editor or file listing program and
  1670.                   invoke it from the Terminal. The Terminal will prompt your
  1671.                   for optional parameters, such as filenames, etc. This can
  1672.                   also be used to invoke external protocols or external
  1673.                   protocol menu programs.
  1674.  
  1675.                   Protocol
  1676.  
  1677.                   Zmodem, SEAlink, Telink, or Xmodem. Defines the default
  1678.                   transfer protocol to use for file transfers in the Terminal.
  1679.  
  1680.                   Emulation
  1681.  
  1682.                   ANSI, TTY, VT100 or VT52. Defines the default Terminal
  1683.                   emulation protocol to use in the Terminal. Note that the
  1684.                   Terminal's ANSI protocol supports the AVATAR/0+ (AVT/0+)
  1685.                   emulation protocol.
  1686.  
  1687.                   AVATAR/0+
  1688.  
  1689.  
  1690.  
  1691.                                           21
  1692.  
  1693.  
  1694.  
  1695.                   Allows you to disable the support for AVATAR/0+ sequences in
  1696.                   ANSI emulation. This can be toggled from within the Terminal.
  1697.  
  1698.                   Buffer
  1699.  
  1700.                   The size, in KB, of the scroll-back buffer. The scroll-back
  1701.                   buffer stores information that has "rolled off" the top of
  1702.                   the screen during Terminal sessions.
  1703.  
  1704.                   Connect noise
  1705.  
  1706.                   Whether or not the Terminal should make a noise when a
  1707.                   connection has been established.
  1708.  
  1709.                   Transfer noise
  1710.  
  1711.                   Whether or not the Terminal should make a noise after file
  1712.                   transfers.
  1713.  
  1714.                   Use tables
  1715.  
  1716.                   Whether or not the Terminal translation tables should be
  1717.                   active by default. See Editor > Xlat.In for a detailed
  1718.                   explanation of translation tables.
  1719.  
  1720.                   Auto Zmodem
  1721.  
  1722.                   Whether or not the automatic Zmodem download (receive)
  1723.                   function should be enabled by default.
  1724.  
  1725.                   Local echo
  1726.  
  1727.                   Whether or not the Terminal should echo typed characters to
  1728.                   your screen by default.
  1729.  
  1730.                   Wrap around
  1731.  
  1732.                   Whether or not the Terminal should move the cursor to the
  1733.                   beginning of a new line when it reaches the end of the
  1734.                   previous line.
  1735.  
  1736.                   Delay
  1737.  
  1738.                   Number of seconds to wait between outgoing calls if the
  1739.                   number you dialed was busy or did not answer. If there is
  1740.                   more than one entry in the dial queue, the delay is ignored
  1741.                   and the Terminal proceeds to the next number in the queue.
  1742.  
  1743.       <+>         Logging
  1744.  
  1745.                   Allows you to enable logging of file transfers, dialed
  1746.                   numbers, time spent on-line to systems, etc. Similar to the
  1747.                   Mailer's log output.
  1748.  
  1749.       <+>         Auto DW Mode
  1750.  
  1751.  
  1752.  
  1753.                                           22
  1754.  
  1755.  
  1756.  
  1757.                   If enabled, the Terminal will intercept and act upon a
  1758.                   special sequence that some software transmits when the
  1759.                   Terminal needs to be in "raw keyboard mode" (see "Raw mode").
  1760.  
  1761.                   Timer enabled
  1762.  
  1763.                   If enabled, the Terminal will automatically return to the
  1764.                   Mailer (if you invoked the Terminal with <Alt-J>) after the
  1765.                   specified amount of time has passed. As soon as you press a
  1766.                   key, or the Terminal receives data from the modem, the timer
  1767.                   is reset.
  1768.  
  1769.                   Timer
  1770.  
  1771.                   The value for the timer described above, specified in
  1772.                   seconds.
  1773.  
  1774.               Display
  1775.  
  1776.                   Screen size
  1777.  
  1778.                       25
  1779.  
  1780.                       25 line mode.
  1781.  
  1782.                       43/50
  1783.  
  1784.                       43/50 line mode. Only available for systems with EGA and
  1785.                       VGA cards.
  1786.  
  1787.                       Auto
  1788.  
  1789.                       Specifies that the Terminal should attempt to
  1790.                       automatically adapt to whatever the current screen size
  1791.                       is when it is are started. This also means that the
  1792.                       Terminal will not attempt to reset the screen mode when
  1793.                       it is terminated.
  1794.  
  1795.       <+>             Custom
  1796.  
  1797.                       Allows you to specify computer register values to send to
  1798.                       the INT 10h (Video BIOS) to set and reset the screen.
  1799.  
  1800.               Keyboard macros
  1801.  
  1802.               Allows you to define up to 20 (24) macro strings. These can be
  1803.               used to transmit common text, such as names and passwords, etc.
  1804.               The first 10 (12) function keys are accessed through <Shift-F1> -
  1805.               <Shift-F10> (F12), the second 10 (12) function keys are accessed
  1806.               through <Ctrl-F1> - <Shift-F10> (F12). This is referred to as the
  1807.               default macro set.
  1808.  
  1809.               To enter characters with an ASCII code below 32 (space), hold
  1810.               down the <Alt> key, enter the ASCII code on the numerical keypad
  1811.               and release the <Alt> key.
  1812.  
  1813.               Xlat.In and Xlat.Out
  1814.  
  1815.                                           23
  1816.  
  1817.  
  1818.  
  1819.               See Editor > Xlat.In for a detailed explanation of translation
  1820.               tables. The Xlat.In table is used for characters received from
  1821.               the modem (remote). The Xlat.Out table is used for characters
  1822.               typed on the keyboard.
  1823.  
  1824.               IEMSI Profile
  1825.  
  1826.               Defines the default IEMSI (Interactive Electronic Mail Standard
  1827.               Information) profile used to negotiate interactive EMSI sessions
  1828.               with BBS software supporting it.
  1829.  
  1830.                   Active
  1831.  
  1832.                   Determines whether or not IEMSI support should be active by
  1833.                   default.
  1834.  
  1835.                   Name
  1836.  
  1837.                   The user name you wish to use. If this field is empty, the
  1838.                   ACTIVE field (above) is automatically toggled to "NO".
  1839.  
  1840.                   Handle
  1841.  
  1842.                   The handle you wish to use, or empty if none.
  1843.  
  1844.                   Password
  1845.  
  1846.                   The password you wish to use.
  1847.  
  1848.                   Hot-keys
  1849.                   Quiet
  1850.                   Pausing
  1851.                   Editor
  1852.                   News
  1853.                   New mail
  1854.                   New files
  1855.                   Screen Clr
  1856.  
  1857.                   Specifies default user profile options, allowing you to
  1858.                   customize the BBS or on-line service's behavior.
  1859.  
  1860.                   The Terminal allows you to configure separate profiles for
  1861.                   each individual telephone number in the Terminal Phone
  1862.                   Directory.
  1863.  
  1864.  
  1865.               4.4.6 Modem
  1866.  
  1867.               This option is used to configure your modem for use with
  1868.               FrontDoor. Modems are discussed in a separate section.
  1869.  
  1870.  
  1871.               4.4.7 Printer
  1872.  
  1873.       <C>     The printer configuration can only be changed in the commercial
  1874.               version. The shareware version defaults to using LPT1.
  1875.  
  1876.  
  1877.                                           24
  1878.  
  1879.  
  1880.  
  1881.               4.4.8 Manager
  1882.  
  1883.               The managers are used to define events, session level security,
  1884.               file protection (for file requests), your message folders, and
  1885.               strings to be sent to the modem when calling specific systems.
  1886.  
  1887.               All managers require that the SYSTEM path has been defined since
  1888.               they store their data files (EVENT.FD, PASSWORD.FD, REQUEST.FD
  1889.               and FOLDER.FD) in that directory.
  1890.  
  1891.               Event Manager
  1892.  
  1893.               Events are discussed in a separate section.
  1894.  
  1895.  
  1896.               Folder Manager
  1897.  
  1898.               Folders are used to define different areas (directories, or
  1899.               boards for the Hudson Message Base) so that you can use the
  1900.               Editor to read and write messages in those areas. The Editor only
  1901.               knows about one folder by default. It is defined in the Filenames
  1902.               section of FDSETUP (described above) and is referred to as the
  1903.               NetMail folder.
  1904.  
  1905.               The folder manager has two modes. The first is the view mode,
  1906.               which is self explanatory. The second mode is the edit/create
  1907.               mode and is accessed by pressing the Enter/Ins key depending on
  1908.               whether you want to edit an existing entry or create a new entry.
  1909.               It will now be described.
  1910.  
  1911.                   Status
  1912.  
  1913.                   The status and type of the folder.
  1914.  
  1915.                   Origin
  1916.  
  1917.                   The default origin line to use. This is only used for
  1918.                   Conference-type folders with the Echo info status enabled.
  1919.                   Origin lines are used to identify the origin of a message in
  1920.                   Conference conferences. This is required because conference
  1921.                   mail is not a point to point environment, like a telephone
  1922.                   conversation or NetMail exchange.
  1923.  
  1924.                   Mail conferences are usually widespread and can have an
  1925.                   unlimited number of participating systems.
  1926.  
  1927.                   Title
  1928.  
  1929.                   The title appearing in the folder list when you select a new
  1930.                   active folder in the Editor.
  1931.  
  1932.                   Board/Path
  1933.  
  1934.                   Depending on the type of the folder, this is either the
  1935.                   Hudson Message Base board number or the DOS path (directory)
  1936.                   where the messages for this folder should be stored.
  1937.  
  1938.  
  1939.                                           25
  1940.  
  1941.  
  1942.  
  1943.       <+>         Users
  1944.  
  1945.                   Defines which users should have access to this folder. If a
  1946.                   user does not have access to a folder, it will not show up on
  1947.                   his/her list of available folders.
  1948.  
  1949.                   Password
  1950.  
  1951.                   Defines whether or not access to the folder is protected by a
  1952.                   password. You can allow users to access a folder, and then
  1953.                   protect it with a password.
  1954.  
  1955.                   Use AKA
  1956.  
  1957.                   Defines which address (AKA) the Editor should use for the
  1958.                   folder. This is only important for Conference-type folders
  1959.                   with the Echo info status enabled. The address is a part of
  1960.                   the origin line.
  1961.  
  1962.                   Folder status
  1963.  
  1964.                       Restricted
  1965.  
  1966.                       If enabled, users can only read Private messages
  1967.                       addressed to their user name. Public messages are not
  1968.                       affected by this.
  1969.  
  1970.                       Echo info
  1971.  
  1972.                       Whether or not an origin line should be appended to newly
  1973.                       created messages. See Origin (above) for more
  1974.                       information.
  1975.  
  1976.                       Export OK
  1977.  
  1978.                       See NetMail folder > Export OK described above.
  1979.  
  1980.                       MsgBase
  1981.  
  1982.                       Specifies that the folder is of the Hudson Message Base
  1983.                       type, rather than a directory with .MSG message files.
  1984.                       The Hudson Message Base (HMB) is used by several BBS
  1985.                       packages, such as RemoteAccess.
  1986.  
  1987.                       Translate
  1988.  
  1989.                       Enables the translation tables for the folder. They can
  1990.                       be toggled on/off from within the Editor.
  1991.  
  1992.                       Private
  1993.  
  1994.                       Specifies that the Private status should be allowed (and
  1995.                       the default) for messages created in the folder. This
  1996.                       should NOT be used in Conference-type folders unless the
  1997.                       conference explicitly allows this.
  1998.  
  1999.                       Read-only
  2000.  
  2001.                                           26
  2002.  
  2003.  
  2004.  
  2005.                       See "Netmail folder > Read-only" described above.
  2006.  
  2007.       <C>             No check
  2008.  
  2009.                       Determines if the Editor should access the specified path
  2010.                       when checking for unread mail. This allows you to create
  2011.                       folders that hold messages on removable media, e.g.
  2012.                       floppy disks, that are not always accessible to the
  2013.                       Editor.
  2014.  
  2015.       <C>             Force CR
  2016.  
  2017.                       Forces the Editor to append a hard CR to all lines
  2018.                       instead of letting paragraphs flow. Some INTERNET mail
  2019.                       environments require that the line length does not exceed
  2020.                       a certain limit.
  2021.  
  2022.                       Conference
  2023.  
  2024.                       Defines the folder as a Conference folder (as opposed to
  2025.                       a Local or NetMail-type folder).
  2026.  
  2027.       <C>             NetMail
  2028.  
  2029.                       Defines the folder as a NetMail-type folder (as opposed
  2030.                       to a Conference or Local-type folder). This enables
  2031.                       nodelist look-ups, carbon copies, etc.
  2032.  
  2033.                       Local
  2034.  
  2035.                       Defines the folder as a Local folder (as opposed to a
  2036.                       Conference or NetMail-type folder). This is usually used
  2037.                       to access local BBS message areas.
  2038.  
  2039.                   Security
  2040.  
  2041.                   The security manager is used to define session level
  2042.                   passwords for other systems. It can also be used to
  2043.                   explicitly refuse File/Update Requests and Mail from a
  2044.                   system, and to disable/enable specific protocol and handshake
  2045.                   options to fine tune your outbound mail sessions.
  2046.  
  2047.                   Session level passwords are used to protect the receiving
  2048.                   (called) system in a mail session, and calling system during
  2049.                   an outbound EMSI session, to ensure that the calling system
  2050.                   really is what it appears to be. Anyone can setup a Mailer,
  2051.                   like FrontDoor, and send you mail. If there is mail waiting
  2052.                   for the address they are using, your system will by default
  2053.                   attempt to send it.
  2054.  
  2055.                   You should setup session level passwords for all your common
  2056.                   mail links, such as conference mail distribution systems,
  2057.                   etc.
  2058.  
  2059.                       System
  2060.  
  2061.                       The system address of the remote system, e.g. 2:270/17.
  2062.  
  2063.                                           27
  2064.  
  2065.  
  2066.  
  2067.                       Password
  2068.  
  2069.                       Defines the session level password that your system will
  2070.                       present when calling the specified system and the
  2071.                       password that your system requires to establish a mail
  2072.                       session with the specified system.
  2073.  
  2074.                       Note that some mailer software treat passwords case
  2075.                       sensitive, i.e. ALLAN is not treated like AlLaN. The
  2076.                       FrontDoor Mailer will treat passwords case insensitive on
  2077.                       incoming (inbound) calls. They will, however, be sent
  2078.                       EXACTLY as you have defined them here.
  2079.  
  2080.                       You do not have to specify a password to use any of the
  2081.                       other options.
  2082.  
  2083.                       FREQs
  2084.  
  2085.                       Whether or not the specified system is allowed to make
  2086.                       File/Update Requests (see "File Requests").
  2087.  
  2088.                       Mail
  2089.  
  2090.                       Whether or not your system will allow the specified
  2091.                       system to call your system. //1//
  2092.  
  2093.                       EMSI
  2094.  
  2095.                       Whether or not you want the Mailer to attempt to
  2096.                       negotiate an EMSI session when it calls the specified
  2097.                       system.
  2098.  
  2099.                       FTS-1
  2100.  
  2101.                       Whether or not you want the Mailer to attempt to
  2102.                       negotiate an FTS-1 session when it calls the specified
  2103.                       system.
  2104.  
  2105.                       Zap
  2106.  
  2107.                       Whether or not you want the Mailer to use the
  2108.                       ZedZap/Zmodem protocol when negotiating an FTS-6 (YooHoo)
  2109.                       session. If this is set to "NO", the DietIFNA protocol
  2110.                       (Telink/SEAlink) will be used during YooHoo sessions with
  2111.                       the specified system.
  2112.  
  2113.                       YooHoo
  2114.  
  2115.                       Whether or not you want the Mailer to attempt to
  2116.                       negotiate an FTS-6 session when it calls the specified
  2117.                       system.
  2118.  
  2119.                           ____________________
  2120.  
  2121.       //1// Note that by disabling (setting it to "NO") this option, you may be
  2122.       in violation of network policy.
  2123.  
  2124.  
  2125.                                           28
  2126.  
  2127.  
  2128.  
  2129.                       Notes regarding protocols
  2130.  
  2131.                       The Mailer will by default attempt to negotiate a mail
  2132.                       session in the following order:
  2133.  
  2134.                           1.  EMSI
  2135.                           2.  FTS-6 (YooHoo), ZedZap/Zmodem
  2136.                           3.  FTS-6 (YooHoo), DietIFNA
  2137.                           4.  FTS-1
  2138.  
  2139.                       The Mailer will ignore any entries in the security
  2140.                       manager with inactive status.
  2141.  
  2142.                   Request Manager
  2143.  
  2144.                   The request manager is used to protect file requests. File
  2145.                   and Update Requests are discussed in a separate section.
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.                                           29
  2188.  
  2189.  
  2190.  
  2191.       5 The nodelist and the nodelist compiler
  2192.  
  2193.       The nodelist is FrontDoor's telephone directory and is used for several
  2194.       purposes. Among these are to allow you to perform name look-ups of other
  2195.       SysOps, to retrieve information about remote systems, such as the maximum
  2196.       supported baud rate, modem flags, and system capability flags, to check
  2197.       if a remote system is known to your system or should be treated as an
  2198.       unlisted system.
  2199.  
  2200.       The Mailer requires that a nodelist be present whereas the Editor and the
  2201.       Terminal can both be used without one, if so required. The typical
  2202.       FidoNet nodelist contains over 21000 systems and has a fairly straight
  2203.       forward structure as follows.
  2204.  
  2205.           Zone
  2206.  
  2207.           Usually a large geographical area, such as North America, Europe,
  2208.           Australia and New Zealand, etc. At the time of the release of this
  2209.           package, the following FidoNet Zone numbers have been allocated:
  2210.  
  2211.               1   North America (including Canada)
  2212.               2   Europe
  2213.               3   Australia, Tasmania, and New Zealand
  2214.               4   Latin America
  2215.               5   Africa
  2216.               6   Asia
  2217.  
  2218.           Region
  2219.  
  2220.           Usually a somewhat smaller geographical area, such as a country or
  2221.           part of a (large) country. A collection of regions make up one zone.
  2222.  
  2223.           Net
  2224.  
  2225.           Usually a collection of systems local to each other. Typically a city
  2226.           and in some cases including its suburbs. A collection of nets make up
  2227.           one region.
  2228.  
  2229.           Node
  2230.  
  2231.           A single system within a net.
  2232.  
  2233.           Point
  2234.  
  2235.           A single system belonging to a node. Typically, a point is similar to
  2236.           a user logging on to a BBS system using his/her terminal program,
  2237.           with the main difference being that a point performs most of his/her
  2238.           activities offline and use smart software to collect and transmit
  2239.           his/her mail.
  2240.  
  2241.  
  2242.           5.1 Hosts and hubs
  2243.  
  2244.           The coordinator of a net is called the host or NC for Network
  2245.           Coordinator. The host is responsible for maintaining the nodelist
  2246.           segment for his/her net and to act as an inbound NetMail gateway for
  2247.           the systems in his/her net ("host routed mail").
  2248.  
  2249.                                           30
  2250.  
  2251.  
  2252.  
  2253.           In a large net, it is quite common that "sub-hosts", called hubs, are
  2254.           set-up to aid in mail distribution within the net. In other words, a
  2255.           hub has the same function for systems in a network that a host has
  2256.           for (remote) systems outside the same network.
  2257.  
  2258.  
  2259.           5.2 Compiling a nodelist
  2260.  
  2261.           Before FrontDoor can use the information in a nodelist, it must be
  2262.           compiled with the FrontDoor Nodelist Compiler (FDNC). FDNC will
  2263.           process the specified nodelist file(s) and generate database
  2264.           information and index files.
  2265.  
  2266.           The nodelist that FDNC needs to process is often referred to as the
  2267.           raw nodelist. It should not have been processed by Xlatlist, Parselst
  2268.           or a similar utility; but only be the nodelist you receive each week
  2269.           (if you are a FidoNet node) from your host.
  2270.  
  2271.           Grab a somewhat recent version of a nodelist and decompress it. Place
  2272.           the resulting file (such as NODELIST.228) in the NODELIST directory.
  2273.           Create a file called FDNODE.CTL with your a text Editor and place it
  2274.           in the same directory. You can also use the sample file included in
  2275.           the FrontDoor distribution package and modify it to suit your needs.
  2276.  
  2277.  
  2278.               5.2.1 FDNODE.CTL
  2279.  
  2280.               FDNODE.CTL is FDNC's control file. It is used to control how FDNC
  2281.               processes the nodelist files, for dial translation and cost
  2282.               calculation. The order of commands does not matter. All commands
  2283.               are case insensitive.
  2284.  
  2285.                   POINTLIST <FILENAME> [BOSS]
  2286.  
  2287.                   This option allows you to add points to your nodelist
  2288.                   database. The optional BOSS address is required if FILENAME
  2289.                   does not contain a BOSS entry and should not be specified if
  2290.                   FILENAME contains a BOSS entry.
  2291.  
  2292.                   If you only have one file with point entries, you can name it
  2293.                   FDPOINT.PVT. FDNC will automatically use this file if it is
  2294.                   found in the NODELIST directory. If you use one or more
  2295.                   POINTLIST statements, FDNC will merge all specified files
  2296.                   into FDPOINT.PVT, overwriting its contents. A separate
  2297.                   chapter discusses the point concept.
  2298.  
  2299.                   PVTLIST <FILENAME> [ZONE]
  2300.  
  2301.                   Similar to the POINTLIST command, but FILENAME contains one
  2302.                   or more regular nodes. The optional ZONE number is required
  2303.                   if FILENAME does not contain a ZONE entry and should not be
  2304.                   specified if FILENAME contains a ZONE entry. The optional
  2305.                   ZONE number is only supported for the first PVTLIST
  2306.                   statement. FDNC accepts the POINT keyword in private
  2307.                   nodelists.
  2308.  
  2309.  
  2310.  
  2311.                                           31
  2312.  
  2313.  
  2314.  
  2315.                   If you only have one file with additional node entries, you
  2316.                   can name it FDNET.PVT. FDNC will automatically use it if it
  2317.                   is found in the NODELIST directory. Note that if you use one
  2318.                   or more PVTLIST statements, FDNC will merge all specified
  2319.                   files into FDNET.PVT, overwriting its contents.
  2320.  
  2321.                   Note that FILENAME for POINTLIST and PVTLIST may contain
  2322.                   wildcard characters (* and ?). FDNC will use the most recent
  2323.                   (by comparing the timestamp of the matching files) file.
  2324.  
  2325.                   SWEPULSE
  2326.  
  2327.                   This command was added to handle the somewhat screwed up
  2328.                   method Swedish pulse exchanges handles dialing. Most modem
  2329.                   manufacturers uses the British standard for pulse dialing,
  2330.                   which is not compatible with Swedish pulse dialing. If you
  2331.                   use SWEPULSE in FDNODE.CTL, telephone numbers will be
  2332.                   properly translated. Do NOT use this command unless you live
  2333.                   in Sweden and have to use pulse dialing.
  2334.  
  2335.                   PHONE <ADDRESS> <NUMBER>
  2336.  
  2337.                   Some systems are listed as PVT (private) in the nodelist, in
  2338.                   which case there is no telephone number available (the text
  2339.                   -Unpublished- is used in place). This, of course, means that
  2340.                   the Mailer cannot call a system listed as PVT. If you have
  2341.                   the phone number of a PVT listed system, or wish to override
  2342.                   the telephone number listed in the nodelist, you can use the
  2343.                   PHONE command.
  2344.  
  2345.                   ADDRESS is a fully qualified address (e.g. 2:270/17). NUMBER
  2346.                   is an untranslated (raw) telephone number (e.g. 352-355-936).
  2347.                   If the PHONE command is used, FDNC will remove possible DOWN,
  2348.                   HOLD and PVT flags for the specified system.
  2349.  
  2350.                   USE ZONE <ZONE>[<ZONE> <ZONE>..]
  2351.  
  2352.                   This command controls which zones FDNC should include in the
  2353.                   nodelist and user name index files. The default is to include
  2354.                   all encountered zones. This does not affect the contents of
  2355.                   raw nodelist files, only what information is written to the
  2356.                   nodelist and user name indices.
  2357.  
  2358.                   DIAL <NATL PREFIX>/<SUFFIX> <INTL PREFIX>/<SUFFIX>
  2359.  
  2360.                   Indicates the start of the dial translation table. All four
  2361.                   parameters are optional and are only used if no other
  2362.                   translation applies for a telephone number.
  2363.  
  2364.                   If you only want to use a national (NATL) prefix/suffix, you
  2365.                   must specify the / character for the international (INTL)
  2366.                   prefix/suffix to indicate no special treatment. The same
  2367.                   applies if you only want to use an INTL prefix/suffix.
  2368.  
  2369.                       ;   prefix
  2370.                       ;   prefix/suffix
  2371.                       ;   /suffix
  2372.  
  2373.                                           32
  2374.  
  2375.  
  2376.  
  2377.                       ;
  2378.                       DIAL    /   00          ; Add INTL prefix to all INTL
  2379.                                               ; numbers.
  2380.                           352-                ; Strip country code
  2381.                           61-     0061-/X2    ; Send X2 to modem for
  2382.                                               ; Australia
  2383.                           46-8    /391        ; Append (suffix) 391 to all
  2384.                                               ; numbers in Stockholm
  2385.                                               ; Sweden.
  2386.                       END
  2387.  
  2388.                   END is required to terminate the dial translation table.
  2389.  
  2390.                   If you need to strip the search value from a number, you do
  2391.                   not have to put anything after it. In other words, if you
  2392.                   need to strip 1-305-596 from all number, you enter that
  2393.                   string with no translation. Comments are ignored and must be
  2394.                   preceded by a semicolon.
  2395.  
  2396.                       DIAL    12345-1- 00
  2397.                           ..
  2398.                           ..
  2399.                       END
  2400.  
  2401.                   Would add (prefix) 12345-1- to all NATL numbers not otherwise
  2402.                   translated. It would add (prefix) 00 to all INTL numbers not
  2403.                   otherwise translated.
  2404.  
  2405.                       DIAL    /2222 00/1111
  2406.                           ..
  2407.                           ..
  2408.                       END
  2409.  
  2410.                   Would append (suffix) 2222 to all NATL numbers not otherwise
  2411.                   translated. It would add (prefix) 00 and append (suffix) 1111
  2412.                   to all INTL numbers not otherwise translated.
  2413.  
  2414.                   The translation values (strings) do not have to contain
  2415.                   number characters (0-9,.-). They can include commands such as
  2416.                   "S25=100" etc. as long as your modem supports it.
  2417.  
  2418.                   COST <NATL COST> <INTL COST>
  2419.  
  2420.                   Indicates the start of the cost table. The two (default)
  2421.                   parameters are NOT optional. The default cost only applies to
  2422.                   numbers with no matching entry in the cost table.
  2423.  
  2424.                       COST    5 125           ; NATL default=5, INTL=175
  2425.                           1-          75      ; Canada and the US
  2426.                           1-808-      125     ; Hawaii
  2427.                           46-         27      ; Sweden
  2428.                       END
  2429.  
  2430.                   An additional parameter can be added after the cost for a
  2431.                   number entry indicating the maximum baud rate used. This is
  2432.                   useful when calling locations with a lot of line noise etc.
  2433.                   Please note that this does not work with several high-speed
  2434.  
  2435.                                           33
  2436.  
  2437.  
  2438.  
  2439.                   modems such as the US Robotics Courier HST. You cannot force
  2440.                   a HST modem to connect at 2400 with another HST modem by
  2441.                   changing the baud rate.
  2442.  
  2443.           To compile your nodelist, type FDNC and press <Enter>, or invoke the
  2444.           nodelist compiler from FD's main menu, <Alt-N>.
  2445.  
  2446.           When FDNC is started, it will compare the date of the raw nodelist
  2447.           and its index files. If the dates match, and no update has been made
  2448.           to FDNODE.CTL, no compilation will be made and the program will ask
  2449.           "Nodelist files are up-to-date, compile anyway?".
  2450.  
  2451.           If you want to force compilation, run FDNC with the /F command-line
  2452.           switch.
  2453.  
  2454.  
  2455.           5.3 Nodelist flags
  2456.  
  2457.           Most of the system entries in the nodelist contain one or more
  2458.           capability flags to indicate the system's capability. The Editor is
  2459.           capable of displaying, and the Mailer and Terminal are capable of
  2460.           using, any nodelist flag present in a system's nodelist entry.
  2461.  
  2462.  
  2463.           5.4 Command-line switches
  2464.  
  2465.           /C
  2466.  
  2467.           Compile the nodelist if it (or FDNODE.CTL) has been updated since the
  2468.           last time it was compiled, otherwise exit directly. This is useful
  2469.           for compiling the nodelist in batch files since it avoids the
  2470.           "Nodelist files are up-to-date, compile anyway?" prompt.
  2471.  
  2472.           /F
  2473.  
  2474.           Forces FDNC to compile the nodelist regardless of whether or not it
  2475.           has been updated.
  2476.  
  2477.  
  2478.           5.5 Points
  2479.  
  2480.           As mentioned before, a point is similar to a user logging on to a BBS
  2481.           system using his/her terminal program. A point system is addressed by
  2482.           specifying the BOSS system's address followed by the point number.
  2483.           E.g. 2:270/17.1 is point one of 2:270/17. The BOSS system is called
  2484.           point zero (2:270/17.0), but the .0 is normally left out.
  2485.  
  2486.           FrontDoor is a point smart software package and fully supports the
  2487.           "four-dimensional" (zone, net, node, point) addressing method.
  2488.           FrontDoor also supports the "two-dimensional" point approach used by
  2489.           some software. This is often called the "fakenet" or "pointnet"
  2490.           method. "Fake" because the software uses a non-existent network
  2491.           number to identify its "pointnet" and uses the node field for the
  2492.           point number.
  2493.  
  2494.           The maximum number of points any system can have is 65,535, not
  2495.           counting the BOSS, or point zero.
  2496.  
  2497.                                           34
  2498.  
  2499.  
  2500.  
  2501.  
  2502.               5.5.1 Pointlist
  2503.  
  2504.               A pointlist is similar to a normal nodelist, with the exception
  2505.               that all entries are considered point systems. FrontDoor, by
  2506.               default, uses the file FDPOINT.PVT to store its pointlist. It is
  2507.               possible to add points of other systems to your pointlist. This
  2508.               will allow you to enter messages to other systems' points just
  2509.               like you would to any other system.
  2510.  
  2511.               Here is a sample FDPOINT.PVT:
  2512.  
  2513.                   ,1,FrontDoor_Development,Strassen,JoHo,-Unpublished-,9600
  2514.                   ,2,APX_Development,Strassen,JoHo_Too,-Unpublished-,9600
  2515.  
  2516.               As you can see, a point list looks very much like a raw nodelist.
  2517.               The last field contains nodelist flags (HST, MO, CM, etc.) and if
  2518.               more than one flag is present, they are separated by commas.
  2519.  
  2520.               Points can also be added to systems in the master nodelist by
  2521.               using the POINT keyword:
  2522.  
  2523.               ,7,SuperMail_HQ,Strassen_L,Jon_Doe,352-123-456,9600,CM,XA,ZYX
  2524.               Point,1,Marketing,Strassen,Jon's_Uncle,-Unpublished-,9600
  2525.               ,17,UseMail_HQ,Strassen_L,Jill_Doe,352-234-567,9600,CM,XA,HST
  2526.               Point,1,The_Lab,Strassen_L,Jill's_Uncle,-Unpublished-,9600
  2527.  
  2528.               Assuming this was listed under the Net-270 host in zone two, we
  2529.               have created 2:270/7, 2:270/7.1, 2:270/17, and 2:270/17.1.
  2530.  
  2531.               The second example works well if your nodelist is not updated
  2532.               frequently (weekly, daily, etc). But if you have to add the
  2533.               "Point,#" every time you get a new nodelist, this task becomes
  2534.               rather tedious.
  2535.  
  2536.               FrontDoor therefore supports an additional pointlist format:
  2537.  
  2538.               Boss,2:270/7
  2539.               ,1,Marketing,Strassen,Jon's_Uncle,-Unpublished-,9600
  2540.               Boss,2:270/17
  2541.               ,1,The_Lab,Strassen_L,Jill's_Uncle,-Unpublished-,9600
  2542.  
  2543.               This does away with the need to constantly update the BOSS
  2544.               system's data in the raw nodelist and allows you to put your
  2545.               pointlist in a separate file. FDNC will then take the BOSS
  2546.               system's data from the master nodelist.
  2547.  
  2548.  
  2549.               5.5.2 FDNODE.CTL
  2550.  
  2551.               If you only have one file with point definitions, you can put
  2552.               them in FDPOINT.PVT and use the third example (above) to add
  2553.               points for other systems, or your own system. If you have more
  2554.               than one file with point definitions, however, you should NOT
  2555.               name any of them FDPOINT.PVT.
  2556.  
  2557.               Assume we have two files with pointlists:
  2558.  
  2559.                                           35
  2560.  
  2561.  
  2562.  
  2563.                   FDHQ.PTS:
  2564.  
  2565.                   ;
  2566.                   ;   Pointlist for 2:270/17
  2567.                   ;
  2568.                   Boss,2:270/17
  2569.                   ,1,The_Lab,Strassen_L,Jill's_Uncle,-Unpublished-,9600
  2570.                   ,2,The_Office,Strassen_L,Jill's_Sister,-Unpublished-,9600
  2571.  
  2572.                   and
  2573.  
  2574.                   WIZOZ.PTS:
  2575.  
  2576.                   ;
  2577.                   ;   Pointlist for 1:135/990
  2578.                   ;
  2579.                   Boss,1:135/990
  2580.                   ,1,OZ_Point,Miami_FL,Dorothy,-Unpublished-,9600
  2581.  
  2582.               We would tell FDNC to merge these two files into FDPOINT.PVT
  2583.               before it compiles the nodelist, by specifying the following in
  2584.               FDNODE.CTL:
  2585.  
  2586.                   pointlist   C:\FD\NODELIST\WIZOZ.PTS
  2587.                   pointlist   C:\FD\NODELIST\FDHQ.PTS
  2588.  
  2589.               The BOSS statement in FDHQ.PTS and WIZOZ.PTS can be removed if
  2590.               you instead specify:
  2591.  
  2592.                   pointlist   C:\FD\NODELIST\WIZOZ.PTS    1:135/990
  2593.                   pointlist   C:\FD\NODELIST\FDHQ.PTS     2:270/17
  2594.  
  2595.               You must ALWAYS specify the address of the BOSS system (as shown
  2596.               above) if it is not listed in the actual pointlist file.
  2597.  
  2598.  
  2599.               5.5.3 Treatment of points
  2600.  
  2601.               A point system is treated just like any other system with one
  2602.               exception. A point system of a system other than your own is
  2603.               always treated as its BOSS (or point zero) system. When the
  2604.               Mailer creates mail packets for 1:135/990, it includes mail for
  2605.               any points under it by default.
  2606.  
  2607.  
  2608.               5.5.4 Remapping
  2609.  
  2610.               If you have points that use "point dumb" software, i.e. which
  2611.               does not support the "four dimensional" (zone, net, node, point)
  2612.               concept fully, you must tell FrontDoor about this. Since
  2613.               FrontDoor supports the "four dimensional" concept, it has to
  2614.               remap mail from and to "point dumb" software.
  2615.  
  2616.  
  2617.               5.5.5 POINTNET
  2618.  
  2619.  
  2620.  
  2621.                                           36
  2622.  
  2623.  
  2624.  
  2625.               If the POINTNET environment variable is set, mail from and to
  2626.               systems with the same net number as the value of POINTNET is
  2627.               remapped.
  2628.  
  2629.                   E.g. in AUTOEXEC.BAT:
  2630.  
  2631.                       SET POINTNET=1004
  2632.  
  2633.               Would force FrontDoor to remap mail from and to 1004/1, 1004/2,
  2634.               1004/3, and 1004/4 to 2:270/17.1, 2:270/17.2, 2:270/17.3, and
  2635.               2:270/17.4 respectively; assuming your network address is
  2636.               2:270/17.
  2637.  
  2638.               FrontDoor automatically remaps messages that it extracts from
  2639.               mail packets. If you use the POINTNET variable, FrontDoor will
  2640.               treat 1004/1 identical to 2:270/17.1; assuming your network
  2641.               address is 2:270/17.
  2642.  
  2643.  
  2644.           5.6 Sharing the nodelist
  2645.  
  2646.           FrontDoor is capable of using the nodelist together with another
  2647.           program that supports sharing of the nodelist. If you are running
  2648.           FrontDoor under DESQview or LANtastic, for example, it is possible to
  2649.           run the Mailer at the same time as the Editor, sharing the same
  2650.           nodelist.
  2651.  
  2652.           When FDNC compiles the nodelist, you must, however, make sure that no
  2653.           other program (including text editors) is using any of the nodelist
  2654.           files (FDPOINT.PVT, FDNET.PVT, and/or the raw nodelist).
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.                                           37
  2684.  
  2685.  
  2686.  
  2687.       6 Modems and FOSSIL drivers
  2688.  
  2689.       FrontDoor works with most "Hayes-compatible" modems, including US
  2690.       Robotics HST and HST/DS, Telebit's Trailblazer, ANC, Everex, ZyXEL and
  2691.       Hayes; to name a few. The general rule is that the modem must be able to
  2692.       send alphanumeric result strings. For most low-speed modems, the basic
  2693.       configuration is all that is required. For high-speed modems such as the
  2694.       US Robotics HST, a few extra settings are necessary.
  2695.  
  2696.       To utilize a high-speed modem in the most efficient way, it must be
  2697.       properly configured for use with FrontDoor. Some high-speed modems are
  2698.       incorrectly configured for use with FrontDoor when they leave their
  2699.       factory.
  2700.  
  2701.       FrontDoor requires that your modem can return verbal result codes, such
  2702.       as "CONNECT 2400" and "NO CARRIER". In addition, if you want FrontDoor to
  2703.       answer the telephone on inbound calls, the modem must be able to return a
  2704.       verbal code indicating a ring signal, such as "RING". The modem must not
  2705.       have DCD (carrier detect) forced. It should support disconnecting by
  2706.       lowering DTR (data terminal ready), but it is not necessary. DTR must,
  2707.       however, not be forced.
  2708.  
  2709.       For high-speed modem users, it is usually recommended that you lock the
  2710.       DTE (computer<>modem) speed to the highest possible baud rate; which is
  2711.       usually 19200, 38400, 57600, or 115200 BPS.
  2712.  
  2713.       The current version of FrontDoor does not support manually operated
  2714.       modems with constant DTE speeds since most of them do not send any type
  2715.       of messages to the terminal (program). This is expected to be implemented
  2716.       in future versions.
  2717.  
  2718.  
  2719.           6.1 Basic configuration
  2720.  
  2721.           The modem options are located in FDSETUP under the MODEM > Default
  2722.           settings pull-down menu. There are four sub-menus, Hardware,
  2723.           Messages, Command strings, and Answer control.
  2724.  
  2725.           Hardware
  2726.  
  2727.           The Hardware option screen allows you to configure things like the
  2728.           highest baud rate supported by your modem, the COM port to which your
  2729.           modem is connected, etc.
  2730.  
  2731.               Serial port
  2732.  
  2733.               The COM port your modem is attached to (1-32).
  2734.  
  2735.               Locked port
  2736.  
  2737.               Whether or not you have locked the FOSSIL driver's baud rate.
  2738.  
  2739.               Maximum baud rate
  2740.  
  2741.               The maximum supported baud rate of your modem (300-38400 BPS). If
  2742.               you have locked your FOSSIL driver (discussed later), this
  2743.               setting is not important.
  2744.  
  2745.                                           38
  2746.  
  2747.  
  2748.  
  2749.               Reset modem to connect speed
  2750.  
  2751.               This instructs the Mailer to transmit the "Escape code" string,
  2752.               set the baud rate, and finally transmit the "Return on-line"
  2753.               string to the modem; when an incoming call at ITU-T V.23 (split
  2754.               speed) is processed. Most modems do not require this setting to
  2755.               properly handle V.23 connects.
  2756.  
  2757.               Lower DTR when busy
  2758.  
  2759.               Determines how the Mailer should handle the modem when it invokes
  2760.               other programs, exits, and shells to DOS. If enabled, the Mailer
  2761.               will simply lower DTR. This means that your modem will not answer
  2762.               the phone, but calling systems will not get a busy signal. If you
  2763.               disable this, the Mailer will send the Off-hook string to the
  2764.               modem instead of lowering DTR. This can be used to take the modem
  2765.               off-hook when your system is not available so that calling
  2766.               systems gets a busy signal instead of no answer. //1//
  2767.  
  2768.               Lower DTR to terminate call
  2769.  
  2770.               If enabled, the Mailer will drop DTR for a short period of time
  2771.               to terminate calls. Most modems support this and you should only
  2772.               disable it if your modem does not support lowering of DTR. If
  2773.               disabled, the Mailer will send the Escape code string followed by
  2774.               the On-hook string to terminate a call.
  2775.  
  2776.               Toggle DTR before dialing
  2777.  
  2778.               Specifies that the Mailer should lower DTR, pause, and then raise
  2779.               DTR again every time it places an outgoing call. While this
  2780.               increases the chances of call collision, it may be required by
  2781.               some modems to reset properly, etc. Do not enable this option
  2782.               unless it is absolutely necessary.
  2783.  
  2784.       <C>     Carrier detect mask (CDMASK)
  2785.  
  2786.               The bitmask the Mailer should use when asking the FOSSIL driver
  2787.               for the port status to determine if a carrier signal is still
  2788.               present.
  2789.  
  2790.           Connect messages
  2791.           Status messages
  2792.  
  2793.           These options allow you to define the messages sent by your modem. If
  2794.           your modem does not send one or more of the strings you should NOT
  2795.           remove them.
  2796.  
  2797.       <+> Custom message
  2798.  
  2799.                           ____________________
  2800.  
  2801.       //1// It is against the law of some countries to take a modem off-hook
  2802.       unless actual communication is taking place. As the operator of
  2803.       FrontDoor, it is your responsibility to be aware of such laws in your own
  2804.       country.
  2805.  
  2806.  
  2807.                                           39
  2808.  
  2809.  
  2810.  
  2811.           Allows you to define a custom connect message and its associated baud
  2812.           rate in the event that your modem returns a connect message not
  2813.           otherwise covered by FrontDoor; such as "CONNECT FAST".
  2814.  
  2815.           Command strings
  2816.  
  2817.           The following characters have special meaning in strings sent to the
  2818.           modem by the Mailer (the Terminal initialization string may also
  2819.           contain these characters):
  2820.  
  2821.               |   <CR>
  2822.               v   Lower DTR
  2823.               ^   Raise DTR
  2824.               ~   One second pause
  2825.               `   0.5 second pause
  2826.  
  2827.               Escape code
  2828.  
  2829.               Used to place the modem in command mode (as opposed to data
  2830.               mode). This is only used if you have disabled Hardware > Lower
  2831.               DTR to terminate call or if you are using the Hardware > Reset
  2832.               modem to connect speed option.
  2833.  
  2834.               Return on-line
  2835.  
  2836.               Used to place the modem in data mode (as opposed to command
  2837.               mode). This is only used if you are using the Hardware > Reset
  2838.               modem to connect speed option.
  2839.  
  2840.               On-hook
  2841.  
  2842.               Used to place the modem on-hook (as opposed to off-hook) if you
  2843.               have disabled Hardware > Lower DTR when busy or Hardware > Lower
  2844.               DTR to terminate call".
  2845.  
  2846.               Off-hook
  2847.  
  2848.               Used to place the modem off-hook (as opposed to on-hook) if you
  2849.               have disabled Hardware > Lower DTR when busy. //1//
  2850.  
  2851.               Dial
  2852.  
  2853.               Used when the Mailer places an outgoing call. The Mailer will
  2854.               send the dial (this) string, the Prefix, the telephone number,
  2855.               followed by the Suffix.
  2856.  
  2857.                   I.e. <Dial><Prefix><Number><Suffix>
  2858.  
  2859.                           ____________________
  2860.  
  2861.       //1// It is possible to utilize the Offhook string and lower DTR at the
  2862.       same time, should that be necessary. Simply disable (set to "NO") the
  2863.       "Lower DTR when busy" option and then include a 'v' (lowercase V)
  2864.       somewhere in the Offhook string. If you do this, however, it is
  2865.       recommended that a '^' (caret) be included in your Onhook string so the
  2866.       Mailer raises the DTR signal again.
  2867.  
  2868.  
  2869.                                           40
  2870.  
  2871.  
  2872.  
  2873.               Prefix
  2874.  
  2875.               Sent before every number when the Mailer places an outgoing call
  2876.               (see above).
  2877.  
  2878.               Suffix
  2879.  
  2880.               Sent after every number when the Mailer places an outgoing call
  2881.               (see above). This should be set to the pipe (|) character to
  2882.               indicate a CR in most cases.
  2883.  
  2884.               Delay
  2885.  
  2886.               The delay (in 1/10 second) between every string the Mailer sends
  2887.               to the modem. If you have a modem that accepts commands rapidly,
  2888.               such as the US Robotics HST, you can set this as low as one or
  2889.               two, but most modems require that this is set between four and
  2890.               eight.
  2891.  
  2892.               Init-1..Init-3
  2893.  
  2894.               Modem initialization strings. They are sent every time the Mailer
  2895.               initializes the modem in order (Init-1, Init-2, Init-3). Unused
  2896.               strings should not be set to anything (leave field blank).
  2897.  
  2898.               Down
  2899.  
  2900.               Sent to the modem when the Mailer terminates. This occurs when
  2901.               mail has been received or when the Mailer terminates execution.
  2902.  
  2903.               Reset
  2904.  
  2905.               Sent to the modem to force it to respond with an OK message. This
  2906.               should be set to "AT|" in most cases.
  2907.  
  2908.           Answer control
  2909.  
  2910.               Manual answer
  2911.  
  2912.               Specifies that the Mailer should wait for the RING message from
  2913.               the modem and then send the force answer string (below) to force
  2914.               the modem to answer. //1//
  2915.  
  2916.               Force answer
  2917.  
  2918.               The string forcing the modem to answer an incoming call. This
  2919.               should be "ATA|" in most cases.
  2920.  
  2921.               Answer delay
  2922.  
  2923.                           ____________________
  2924.  
  2925.       //1// This is the safest way to control modem answering and should be
  2926.       used unless your modem does not support it. For Hayes compatible modems,
  2927.       you should add "S0=0" to one of your init strings to prevent the modem
  2928.       from answering automatically.
  2929.  
  2930.  
  2931.                                           41
  2932.  
  2933.  
  2934.  
  2935.               When the Mailer receives the RING message from the modem, it will
  2936.               pause for nn 1/10 seconds before sending the force answer string.
  2937.               This should be set between four and eight for most modems.
  2938.  
  2939.       <+>     Enable LDFRS
  2940.  
  2941.               Enables Logging of Data Following Ring Signal (DFRS). This is
  2942.               mainly used in areas that offer CALLER*ID as a service to their
  2943.               subscribers. The CALLER*ID data will be logged between the first
  2944.               and the second RING in most cases.
  2945.  
  2946.       <C> Fax
  2947.  
  2948.           Used to enable or disable the internal Fax handling of the Mailer.
  2949.  
  2950.  
  2951.           6.2 Advanced configuration
  2952.  
  2953.           Many modems have several different connection modes and options. The
  2954.           US Robotics HST/DS, for example, can be configured between several
  2955.           different connect modes, including ITU-T V.32, ITU-T V.32bis, and the
  2956.           proprietary HST protocol.
  2957.  
  2958.           Since the nodelist normally indicates a system's hardware (modem)
  2959.           capabilities, the Mailer can automatically reconfigure your modem
  2960.           depending on what type of hardware the remote system being called is
  2961.           using. This automatic reconfiguration feature can also be used to
  2962.           disable or enabled certain options for specific systems (i,e. not
  2963.           based on nodelist data) because of problems with noisy lines, long
  2964.           satellite delays, etc.
  2965.  
  2966.           This is configured in the MODEM MANAGER under the Manager pull-down
  2967.           menu in FDSETUP. The actual data is stored in a file called MODEM.FD
  2968.           in the SYSTEM directory.
  2969.  
  2970.  
  2971.           6.3 The Modem Manager
  2972.  
  2973.           The entries are processed as defined, i.e. in sequential order, top
  2974.           to bottom. It may be important in which order these options are
  2975.           configured and triggered, the modem manager therefore allows you to
  2976.           re-arrange individual entries by using the Move (F2) option.
  2977.  
  2978.               String to match
  2979.  
  2980.               A nodelist flag, such as HST, a baud rate, such as 2400, or a
  2981.               complete network address, such as 2:270/17, that the Mailer
  2982.               should match in order to send the specified string. To specify a
  2983.               baud rate, place it behind an equal sign, e.g. =2400. //1//
  2984.                           ____________________
  2985.  
  2986.       //1// The Mailer supports any ASCII text to be entered as the String to
  2987.       match. The data you enter is matched verbatim with the data in the
  2988.       nodelist. The FidoNet user (U) flag must therefore be taken into
  2989.       consideration. I.e. "ISDN" does not match "UISDN", nor does "UISDN" match
  2990.       "ISDN".
  2991.  
  2992.  
  2993.                                           42
  2994.  
  2995.  
  2996.  
  2997.               NoDial
  2998.  
  2999.               This setting is toggled with <F3>; if enabled, it will prevent
  3000.               the Mailer from placing an outbound when a match is made with
  3001.               this entry. Note that the Mailer will still go through the
  3002.               motions of making a call because the Modem Manager data is not
  3003.               accessed until the actual call is about to be placed by the
  3004.               Mailer.
  3005.  
  3006.               String to send
  3007.  
  3008.               The string that will be transmitted to the modem when a match is
  3009.               made. The pipe (|) character is translated to a CR and should
  3010.               terminate the string in most cases.
  3011.  
  3012.           The Mailer will ignore entries with INACTIVE status.
  3013.  
  3014.           An example, the HST/DS/V.32Terbo
  3015.  
  3016.           Most HST/DS/V.32Terbo owners will have the following lines at the
  3017.           beginning of their Modem Manager list:
  3018.  
  3019.               HST         ATB1|
  3020.               V32         ATB0|
  3021.               H14         ATB1|
  3022.               V32B        ATB0|
  3023.               H16         ATB1|
  3024.               V32T        ATB0|
  3025.  
  3026.           These lines are basically the preferred connect options with V32T
  3027.           (V.32Terbo) listed last as it is the fastest of the various connect
  3028.           options (for this specific modem).
  3029.  
  3030.           Let us assume our modem has a problem, with incorrect busy and voice
  3031.           signal detection (many modems also have problems with incorrectly
  3032.           identifying the ring signal as a busy signal, when calling the United
  3033.           Kingdom and other Commonwealth countries), when it encounters a modem
  3034.           that answers using the PEP protocol handshake, we would then want to
  3035.           disable our modem's capability to detect a busy signal and/or a voice
  3036.           signal by adding:
  3037.  
  3038.               PEP     ATX2|
  3039.  
  3040.  
  3041.           6.4 FOSSIL drivers
  3042.  
  3043.           A FOSSIL (Fido/Opus/SEAdog Standard Interface Layer) driver is a
  3044.           memory resident program (TSR) that works as a layer between the
  3045.           application program and your computer's hardware. The Mailer requires
  3046.           a FOSSIL driver to function. One of the advantages of the standard
  3047.           FOSSIL interface is that programs can be ported easily to other
  3048.           machines and/or operating systems, or to communicate with devices
  3049.           that do not normally function like a "Hayes compatible" modem, such
  3050.           as ISDN cards.
  3051.                           ____________________
  3052.  
  3053.       
  3054.  
  3055.                                           43
  3056.  
  3057.  
  3058.  
  3059.           There are several FOSSIL drivers available. The Mailer has been
  3060.           tested with cFos, SIO/VX00, VFD, OpusComm, X00, DGFossil, and BNU
  3061.           with good results. X00 and BNU will be described here.
  3062.  
  3063.           BNU
  3064.  
  3065.           BNU, written by David Nugent, comes in two flavors. One is a device
  3066.           driver, the other is a .COM file, loaded from AUTOEXEC.BAT or another
  3067.           batch file. The .COM flavor is assumed in the example. For a detailed
  3068.           description of the BNU driver, please refer to the documentation
  3069.           included in the BNU distribution archive.
  3070.  
  3071.               [AUTOEXEC.BAT]
  3072.  
  3073.               BNU /R=1024 /T=512 /L1:57600
  3074.  
  3075.               /R=1024
  3076.  
  3077.               Specifies a receive buffer of 1024 bytes.
  3078.  
  3079.               /T=512
  3080.  
  3081.               Specifies a transmit buffer of 512 bytes.
  3082.  
  3083.               /L1:57600
  3084.  
  3085.               Locks COM2 at 57600 BPS //1// (for use with a high-speed
  3086.               modem).
  3087.  
  3088.               If you are not using a high-speed modem the above example should
  3089.               most likely be modified to not lock COM2.
  3090.  
  3091.           X00
  3092.  
  3093.           X00, written by Ray Gwinn, is a device driver (later versions can
  3094.           also be loaded as an executable from AUTOEXEC.BAT), it is loaded from
  3095.           your CONFIG.SYS file when your machine is started. For a detailed
  3096.           description of the X00 driver, read the documentation included in the
  3097.           X00 distribution archive.
  3098.  
  3099.               [CONFIG.SYS]
  3100.  
  3101.               device=X00.SYS E 1 B,1,115200 T=512 R=1024
  3102.  
  3103.                   E
  3104.  
  3105.                   Disable 5 second advertisement when X00 is first loaded.
  3106.  
  3107.                   1
  3108.  
  3109.                   Number of COM ports X00 should allow to be accessed at one
  3110.                   time.
  3111.                           ____________________
  3112.  
  3113.       //1// To lock BNU at 115200 BPS, the baudrate parameter must be specified
  3114.       as 11520.
  3115.  
  3116.  
  3117.                                           44
  3118.  
  3119.  
  3120.  
  3121.                   B,1,115200
  3122.  
  3123.                   Locks COM2 at 115200 BPS.
  3124.  
  3125.                   T=512
  3126.  
  3127.                   Specifies a transmit buffer of 512 bytes.
  3128.  
  3129.                   R=1024
  3130.  
  3131.                   Specifies a receive buffer of 1024 bytes.
  3132.  
  3133.               If you are not using a high-speed modem the above example may not
  3134.               be what you want. The most common command-line for X00 is:
  3135.  
  3136.                   device=X00.SYS E 1
  3137.  
  3138.           OS/2 2.x
  3139.  
  3140.           FrontDoor can be used in an OS/2 DOS box with excellent results. The
  3141.           two drivers described above, BNU and X00, should, however, not be
  3142.           used for optimum results. Two drivers that have been tested with good
  3143.           results exist. The first one, VFD for Virtual FOSSIL Driver, written
  3144.           by Joakim Hernberg is a FOSSIL layer that interfaces with the native
  3145.           OS/2 2.x COM driver (or compatible replacements thereof); the other
  3146.           is SIO/VX00 by Ray Gwinn.
  3147.  
  3148.           A separate FrontDoor Technical Note (FDTN), number two (2), can be
  3149.           found on many systems that describe the exact details of how to add
  3150.           these drivers to your OS/2 configuration.
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.                                           45
  3180.  
  3181.  
  3182.  
  3183.       7 Events
  3184.  
  3185.       There are two basic types of events. Mail events and external events.
  3186.       Mail events are used to control how the Mailer treats mail during a given
  3187.       time of the day. External events are used to force the Mailer to
  3188.       terminate with an errorlevel at a specific time. They can be used to run
  3189.       system maintenance programs, disk optimizers, etc.
  3190.  
  3191.       The EVENT MANAGER in FDSETUP is used to control mail and external events.
  3192.       There is a (required) global event, which is active when no other event
  3193.       is active. The @ character is used for the global event.
  3194.  
  3195.  
  3196.           7.1 The Event Manager
  3197.  
  3198.           The event manager has two modes. The first is the view mode, which is
  3199.           self explanatory. The second mode is the edit/create mode. It will
  3200.           now be described.
  3201.  
  3202.               Tag (T)
  3203.  
  3204.               The event ID. A letter from A-Z or @. The @ event has special
  3205.               meaning and is described later. X is used for eXternal events,
  3206.               all other letters are used for mail events. Which letter you use
  3207.               is not important. They could correspond with the time of day, N
  3208.               for Night, E for Evening, D for Day, etc. The event tag is used
  3209.               to associate an event with a schedule block in the route file
  3210.               (see "Mail routing").
  3211.  
  3212.               Days
  3213.  
  3214.               The days you want the event to be active on. The @ event is
  3215.               active on all days.
  3216.  
  3217.               Modifier (M)
  3218.  
  3219.               You can define a start time for the @ event. It is not used to
  3220.               control the start of the @ event. It can be added, subtracted, or
  3221.               ignored, when calculating the actual start time of other events.
  3222.  
  3223.               If the modifier for an event is +, the start time of the @ event
  3224.               is added to the start time of the event.
  3225.  
  3226.               If the modifier for an event is -, the start time of the @ event
  3227.               is subtracted from the start time of the event.
  3228.  
  3229.               If the modifier for an event is *, the start time of the @ event
  3230.               is ignored and not used to calculate the actual start time of the
  3231.               event.
  3232.  
  3233.               This is useful when it is time to switch between winter and
  3234.               summer time. Instead of having to manually go into each event and
  3235.               define a new start time, you could change the start time of the @
  3236.               event and the start time of all other events will be changed.
  3237.  
  3238.               Let us assume that you have an event (tag=E) that starts at 08:00
  3239.               in the morning with a modifier of +. Your @ event has a start
  3240.  
  3241.                                           46
  3242.  
  3243.  
  3244.  
  3245.               time of 01:00. Since the modifier was + (add), the start time of
  3246.               @ (01:00) will be added to the start time of the E event and the
  3247.               result will be that event E starts at 09:00. If you change the
  3248.               modifier to - (subtract), the start time of event E will be 07:00
  3249.               (08:00 minus 01:00). If you set the modifier to * (ignore), the
  3250.               start time of E is not affected.
  3251.  
  3252.               Start time
  3253.  
  3254.               Defines the start time of an event. See Modifier (above) for an
  3255.               explanation on how this can be affected.
  3256.  
  3257.               Length
  3258.  
  3259.               Defines the length of the event. External events (X) always have
  3260.               a length of 00:01 (one minute).
  3261.  
  3262.               Errorlevel
  3263.  
  3264.               For external (X) events, this defines the errorlevel that the
  3265.               Mailer will terminate with. For mail events, this defines the
  3266.               errorlevel to exit with if mail is received (and the Mailer is
  3267.               triggered to exit). If the errorlevel field is set to zero, the
  3268.               default Mailer > Errorlevels > MAIL RECEIVED errorlevel will be
  3269.               used.
  3270.  
  3271.               You may use any value in the range 31-255.
  3272.  
  3273.               Min.cost
  3274.  
  3275.               Defines the minimum cost of messages that should be qualified
  3276.               (see "Mail routing").
  3277.  
  3278.               Max.cost
  3279.  
  3280.               Defines the maximum cost of messages that should be qualified
  3281.               (see "Mail Routing"). A value of -1 forces the Mailer to ignore
  3282.               the cost of messages.
  3283.  
  3284.               Behavior
  3285.  
  3286.               Defines the behavior of the event. Mail events and eXternal
  3287.               events have different behavior options, this is described later.
  3288.  
  3289.               Retry delay
  3290.  
  3291.               Defines the delay (in seconds) the Mailer should wait between
  3292.               placing outgoing calls. A value of zero means that you want the
  3293.               Mailer to use the default delay (described above).
  3294.  
  3295.  
  3296.               7.1.1 External event behavior
  3297.  
  3298.               Allow users during event
  3299.  
  3300.               Defines whether or not non-mail (human) calls are allowed to
  3301.               interrupt the event.
  3302.  
  3303.                                           47
  3304.  
  3305.  
  3306.  
  3307.               If a non-mail call comes in at 12:00 and you have an external (X)
  3308.               event scheduled for 12:30, the Mailer will take the X event into
  3309.               account when calculating the number of minutes left until the
  3310.               next event, depending on how this option is set. If it is
  3311.               disabled, the user would, in this case, only have 30 minutes
  3312.               until the next event. If it was enabled, the Mailer would instead
  3313.               scan ahead for the next (if any) event that does not allow users.
  3314.  
  3315.               Forced
  3316.  
  3317.               Defines whether or not the event is forced. The Mailer, by
  3318.               default, ignores events that it "missed" while doing something
  3319.               else. If you enable this option, the event will be executed even
  3320.               if the Mailer has "missed" it.
  3321.  
  3322.               Assume you have a non-forced external (X) event scheduled for
  3323.               12:00 and a user calls in at 11:50. The call lasts for 30 minutes
  3324.               (12:20). When the Mailer is brought back up again, the external
  3325.               event will not be executed. If, however, you had this option
  3326.               enabled for the external (X) event, it would be executed as soon
  3327.               as the Mailer was brought up again.
  3328.  
  3329.               Inactive
  3330.  
  3331.               Toggles the state of the event. The Mailer will ignore any
  3332.               inactive events. This allows you to deactivate events without
  3333.               removing them from the event manager.
  3334.  
  3335.  
  3336.               7.1.2 Mail event behavior
  3337.  
  3338.               Allow users during event
  3339.  
  3340.               This has the same function as for eXternal events. In addition,
  3341.               if this option is set to "NO" (disabled), interactive (non-mail)
  3342.               calls will not be accepted during the duration of the event.
  3343.  
  3344.               Exit when mail is received
  3345.  
  3346.               Defines whether or not you want the Mailer to exit when mail has
  3347.               been received. This allows you to process received echomail, etc.
  3348.  
  3349.               High priority (crash) mail only
  3350.  
  3351.               Forces the Mailer to ignore messages that does not have crash
  3352.               status. Note that messages with IMM (Immediate) status are not
  3353.               affected by this.
  3354.  
  3355.               Allow file requests
  3356.  
  3357.               Defines whether or not you want the Mailer to honor file requests
  3358.               during an event. If you disable this option, the Mailer will
  3359.               simply ignore file requests.
  3360.  
  3361.               Pickup file requests
  3362.  
  3363.  
  3364.  
  3365.                                           48
  3366.  
  3367.  
  3368.  
  3369.               The Mailer will by default not accept file requests received
  3370.               during an outgoing (outbound) mail call since you are paying for
  3371.               the call. This option allows you to pickup waiting file requests
  3372.               and process them. Whether or not they are actually honored is
  3373.               defined by the Allow file requests option.
  3374.  
  3375.               Hold (do not send) file requests
  3376.  
  3377.               Forces the Mailer to ignore outgoing (your own) file request
  3378.               messages during the event. This is useful if you do not want to
  3379.               send out file requests during daytime events for example.
  3380.  
  3381.               Hold (do not send) file attaches
  3382.  
  3383.               Forces the Mailer to ignore outgoing (your own) file attach
  3384.               messages during the event. This is useful if you do not want to
  3385.               send out files attached to messages during daytime events for
  3386.               example.
  3387.  
  3388.               Attempt to pickup waiting mail
  3389.  
  3390.               Defines whether or not you want the Mailer to pickup any waiting
  3391.               mail on outgoing calls. The default (YES) should be used unless
  3392.               you want the Mailer to terminate the mail session as soon as it
  3393.               has delivered its mail. If this option is disabled, your file
  3394.               requests (if any) will fail since the Mailer terminates the call
  3395.               before the remote system has a chance to process them.
  3396.  
  3397.               Allow nodes to pickup waiting mail
  3398.  
  3399.               This option is the same as using the DENY route command (see
  3400.               "Mail routing"). The only difference is that you cannot be
  3401.               selective about which systems can pickup waiting mail. If a
  3402.               system calls in to deliver its mail and this option is disabled
  3403.               (NO), your system will not release (send) any waiting mail.
  3404.  
  3405.               Prioritize outbound calls
  3406.  
  3407.               Forces the Mailer to make outgoing calls without waiting for the
  3408.               specified time (retry delay) between calls. The Mailer will still
  3409.               accept incoming (inbound) mail, but the chances of another system
  3410.               getting through are very small.
  3411.  
  3412.               Delay before placing first call
  3413.  
  3414.               The Mailer will by default attempt to place the first outgoing
  3415.               call as soon as possible. If this option is enabled, it will
  3416.               delay the first call.
  3417.  
  3418.               Inbound-Only
  3419.  
  3420.               Specifies that you do not want the Mailer to make any outgoing
  3421.               calls during the event.
  3422.  
  3423.               End event when no more mail to send
  3424.  
  3425.  
  3426.  
  3427.                                           49
  3428.  
  3429.  
  3430.  
  3431.               If you have an event with some restrictions on other systems or
  3432.               do not allow users, it may be useful to enable this option,
  3433.               forcing the Mailer to release all restrictions enforced by the
  3434.               event as soon as there is no more mail to send.
  3435.  
  3436.               If new mail is entered that qualifies for mailing and the event
  3437.               has ended (prematurely), it will be restarted.
  3438.  
  3439.               Send to CM systems only
  3440.  
  3441.               Forces the Mailer to only qualify those systems that have the CM
  3442.               (continuous mail) flag set in their nodelist entry.
  3443.  
  3444.               Send to non-CM systems only
  3445.  
  3446.               Forces the Mailer to only qualify those systems that Do not have
  3447.               the CM (continuous mail) flag set in their nodelist entry.
  3448.  
  3449.               Send to systems once only
  3450.  
  3451.               Forces the Mailer to only deliver mail to a system once during
  3452.               the event. If the event is interrupted or aborted, the Mailer
  3453.               will remember which systems it has already delivered mail to and
  3454.               when the event is restarted, it will not call those systems
  3455.               again.
  3456.  
  3457.               Assume you have mail to 1:135/20 and 2:310/11 during event A,
  3458.               with this behavior enabled. On the first call to 1:135/20, the
  3459.               Mailer sends its mail successfully. If the event is restarted for
  3460.               some reason (user break, human caller, mail received exit), the
  3461.               Mailer will not call 1:135/20 again, even if there is new mail
  3462.               for that system.
  3463.  
  3464.               Answer inbound calls
  3465.  
  3466.               If you have specified that you want the Mailer to force the modem
  3467.               to answer when it receives a RING message (see Modem > Answer
  3468.               control), this setting ultimately determines whether or not the
  3469.               Force answer string is sent to the modem, or if the Mailer should
  3470.               simply ignore the RING message. This allows you to control when
  3471.               the Mailer should answer inbound calls.
  3472.  
  3473.               Inactive
  3474.  
  3475.               The same as for eXternal events.
  3476.  
  3477.  
  3478.               7.1.3 The @ event
  3479.  
  3480.               The @ event is active whenever your system is not in another mail
  3481.               event. The @ event is required. You do not have to tell the
  3482.               Mailer to send mail during the @ event, but it must be defined.
  3483.  
  3484.               You can use it to send local and/or low cost mail whenever the
  3485.               Mailer is not busy, etc. You can specify a schedule block (see
  3486.               "Mail routing"), using the @ tag and define routing rules for it
  3487.               just like any other mail event. If the Mailer does not find a
  3488.  
  3489.                                           50
  3490.  
  3491.  
  3492.  
  3493.               schedule block for the @ tag, it will still use any global rules
  3494.               defined in the route file.
  3495.  
  3496.  
  3497.               7.1.4 Overlapping events
  3498.  
  3499.               Overlapping events are fully supported by the Mailer.
  3500.  
  3501.               Event B starts at 05:00 with a duration of 01:00. Event A starts
  3502.               at 05:01 with a duration of 00:15. The behavior for event A
  3503.               includes Only execute event once and End event when no more mail
  3504.               to send.
  3505.  
  3506.               Event B will start at 05:00, after one minute, event A will start
  3507.               and last for fifteen minutes (or end when there is no more mail
  3508.               to send).
  3509.  
  3510.               Once event A has ended, B will resume. This is a very powerful
  3511.               and useful concept. It can be used to start temporary or dynamic
  3512.               events within events that lasts for several hours.
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.                                           51
  3552.  
  3553.  
  3554.  
  3555.       8 Mailer
  3556.  
  3557.       The Mailer is the core program of FrontDoor. It is responsible for
  3558.       sending and receiving messages and files; and to optionally pass
  3559.       interactive callers to a BBS or other software. The Terminal function is
  3560.       located in the executable file of the Mailer and can be reached from one
  3561.       of its menus.
  3562.  
  3563.       Most functions of the Mailer are reached by holding down the <Alt> key
  3564.       and pressing a key, A through Z.
  3565.  
  3566.  
  3567.           8.1 Menus
  3568.  
  3569.           Each function and menu of the Mailer will now be described.
  3570.  
  3571.  
  3572.               8.1.1 Programs      <Alt-P>
  3573.  
  3574.               Message Editor      <Alt-E>
  3575.  
  3576.               Loads the message Editor.
  3577.  
  3578.               Terminal            <Alt-J>
  3579.  
  3580.               Invokes the Terminal (it resides in the Mailer's overlay file,
  3581.               FD.OVR).
  3582.  
  3583.               Configure           <Alt-C>
  3584.  
  3585.               Loads the configuration program, FDSETUP.
  3586.  
  3587.               Nodelist            <Alt-N>
  3588.  
  3589.               Loads the nodelist compiler, FDNC.
  3590.  
  3591.               User keys           <Alt-K>
  3592.  
  3593.               Displays the 20 (24) user definable function keys and allows you
  3594.               to select one.
  3595.  
  3596.               DOS shell           <Alt-Z>
  3597.  
  3598.               Invokes a temporary DOS shell. Type EXIT and press <Enter> to
  3599.               return to the Mailer. Packets created with any of the temporary
  3600.               mail services function (File Request, Transmit file, Send mail)
  3601.               will be discarded when you return and the Mailer will rescan the
  3602.               contents of the NetMail folder.
  3603.  
  3604.               Quit                <Alt-Q>
  3605.  
  3606.               Returns you to DOS or the batch file that first executed the
  3607.               Mailer. The Mailer will return errorlevel 10 (User Break).
  3608.  
  3609.  
  3610.               8.1.2 Utilities     <Alt-U>
  3611.  
  3612.  
  3613.                                           52
  3614.  
  3615.  
  3616.  
  3617.               Active event        <Alt-A>
  3618.  
  3619.               Displays the settings for the currently active event.
  3620.  
  3621.               Inbound history     <Alt-I>
  3622.  
  3623.               Invokes the inbound call (mail) history management function.
  3624.  
  3625.               Outbound history    <Alt-O>
  3626.  
  3627.               Invokes the outbound call (mail) history management function.
  3628.  
  3629.               Recent activity     <Alt-R>
  3630.  
  3631.               Shows you the last two days of general activity, failed sessions,
  3632.               file requests, number of files/bytes sent and received, etc.
  3633.  
  3634.               Disconnect          <Alt-X>
  3635.  
  3636.               Allows you to manually terminate a call. This will also
  3637.               re-initialize the modem.
  3638.  
  3639.               Lock keyboard       <Alt-L>
  3640.  
  3641.               Allows you to lock the keyboard (and the Mailer) against
  3642.               unauthorized use. The Mailer will still perform its duties such
  3643.               as sending and receiving mail, etc.
  3644.  
  3645.               You must enter the specified password //1// to unlock the
  3646.               keyboard. If the Mailer exits (due to mail received or an
  3647.               interactive call is received), the keyboard lock status is
  3648.               retained and when the Mailer is restarted, the keyboard will
  3649.               remain locked.
  3650.  
  3651.               Restart event       <Alt-F7>
  3652.  
  3653.               Forces the Mailer to rescan the message base and create new mail
  3654.               packets. All previous temporary packet information is discarded.
  3655.  
  3656.  
  3657.               8.1.3 Mail          <Alt-M>
  3658.  
  3659.               Queue manager       <Alt-B>
  3660.  
  3661.               Allows you to manipulate the current mail queue. If no mail event
  3662.               is active, the mail queue is empty. The mail queue is described
  3663.               in a separate section.
  3664.  
  3665.               Undialable manager  <Alt-V>
  3666.  
  3667.  
  3668.                           ____________________
  3669.  
  3670.       //1// When you enter a password to lock the keyboard, note that the
  3671.       Mailer is case sensitive when you later enter the password to unlock the
  3672.       keyboard. E.g. "KEYlock" is not treated the same as "keyLOCK".
  3673.  
  3674.  
  3675.                                           53
  3676.  
  3677.  
  3678.  
  3679.               Allows you to manipulate systems marked as undialable. This is
  3680.               discussed in a separate section.
  3681.  
  3682.               Forced poll         <Alt-F>
  3683.  
  3684.               Creates a priority entry in the mail queue for the specified
  3685.               system. If an entry for the specified system already exists in
  3686.               the queue, its status is set to priority. If the Mailer has to
  3687.               rescan the message base, the temporary poll is removed from the
  3688.               mail queue.
  3689.  
  3690.               Request files       <Alt-G>
  3691.  
  3692.               Allows you to create a temporary file request to the specified
  3693.               system. If the Mailer has to rescan the message base, the
  3694.               temporary file request is removed from the mail queue.
  3695.  
  3696.               Transmit files      <Alt-T>
  3697.  
  3698.               Allows you to transmit files to the specified system. As with the
  3699.               poll and request function (above), this is only a temporary
  3700.               function. If the Mailer has to rescan the message base, the entry
  3701.               is removed from the mail queue.
  3702.  
  3703.               Send mail           <Alt-S>
  3704.  
  3705.               Allows you to create a temporary mail packet for the specified
  3706.               system. You can choose to include all or high-priority mail. If
  3707.               the Mailer has to rescan the message base, the entry is removed
  3708.               from the mail queue.
  3709.  
  3710.  
  3711.               8.1.4 Your profile      <Alt-Y>
  3712.  
  3713.                   Answer
  3714.  
  3715.                   Allows you to toggle the manual answer status. This option is
  3716.                   only valid if you have enabled the manual answer option in
  3717.                   FDSETUP. Note that if you manually toggle this option, the
  3718.                   Mailer will honor the new setting until it exits.
  3719.  
  3720.       <C>         Printer
  3721.  
  3722.                   Allows you to toggle the printing of new (incoming) messages.
  3723.  
  3724.                   Human callers
  3725.  
  3726.                   Allows you to toggle whether or not you want the Mailer to
  3727.                   accept human callers. This option is only valid if you are
  3728.                   not running the Mailer in mail-only mode.
  3729.  
  3730.                   Exit on mail
  3731.  
  3732.                   Allows you to toggle whether or not the Mailer should exit
  3733.                   when mail has been received. This option is only valid if an
  3734.                   errorlevel for received mail has been specified in FDSETUP
  3735.  
  3736.  
  3737.                                           54
  3738.  
  3739.  
  3740.  
  3741.                   and the active event (if any) specifies that the Mailer
  3742.                   should exit when mail has been received.
  3743.  
  3744.                   Which AKA       <Alt-W>
  3745.  
  3746.                   Allows you to select a different AKA to operate under. The
  3747.                   specified AKA will be active until the Mailer exits or you
  3748.                   select a new AKA to operate under. Note that this does not
  3749.                   effect the AKA matching function of the Mailer.
  3750.  
  3751.  
  3752.           8.2 Mail queue      <Alt-B>
  3753.  
  3754.           The mail queue function allows you to modify the status of one or
  3755.           more mail packets, temporarily change the destination of mail
  3756.           packets, and to unpack one or more packets.
  3757.  
  3758.           Priority            <F1>
  3759.  
  3760.           Sets priority status on all selected packets. Packets with priority
  3761.           status are always processed before packets with crash or normal
  3762.           status.
  3763.  
  3764.           Verbose             <F2> or <Enter>
  3765.  
  3766.           Displays more information about the highlighted mail packet such as
  3767.           attached files, estimated transfer time, etc.
  3768.  
  3769.           Crash               <F3>
  3770.  
  3771.           Sets crash status on all selected packets.
  3772.  
  3773.           Hold                <F4>
  3774.  
  3775.           Sets hold status on all selected packets. Packets with hold status
  3776.           will never be sent by the Mailer unless the destination system calls
  3777.           in to pickup mail.
  3778.  
  3779.           Select all          <F5>
  3780.  
  3781.           Toggles the selected status for all packets.
  3782.  
  3783.           Destination         <F6>
  3784.  
  3785.           Changes the destination of all selected packets. When the Mailer
  3786.           processes the mail queue, it will treat all active (non-sent and non-
  3787.           held) packets as individual packets, including two or more different
  3788.           packets destined for the same system. If a connection is made
  3789.           (whether the destination system calls you or your system calls it),
  3790.           however, all packets destined for that system will be sent.
  3791.  
  3792.           Unpack              <F7>
  3793.           Discards all selected packets from the queue. This will not delete
  3794.           any mail from the NetMail folder.
  3795.  
  3796.           Clear status        <F8>
  3797.  
  3798.  
  3799.                                           55
  3800.  
  3801.  
  3802.  
  3803.           Sets normal status on all selected packets.
  3804.  
  3805.           Clear busy retries  <F9>
  3806.  
  3807.           Sets the dial attempts for all selected packets to zero.
  3808.  
  3809.           Exit                <Esc>
  3810.  
  3811.           Returns you to the Mailer's main screen.
  3812.  
  3813.           Select              <Space>
  3814.           Toggles the selected status of the currently highlighted packet.
  3815.  
  3816.  
  3817.           8.3 Call progress
  3818.  
  3819.           When the Mailer has mail to send, it will step through the mail queue
  3820.           and call the systems with mail packets waiting. Packets with sent,
  3821.           failed, and hold status are ignored. These can, however, always be
  3822.           picked up by the destination system if it calls in.
  3823.  
  3824.           After every unsuccessful (BUSY, NO CARRIER, etc.) call, the busy
  3825.           retry counter is incremented until it reaches the value defined in
  3826.           FDSETUP. Once the limit has been exceeded, the Mailer puts hold
  3827.           status on the packet. If a connection is made but the actual transfer
  3828.           fails, the resend retry counter is updated and once the limit,
  3829.           defined in FDSETUP, is reached, the packet receives failed status.
  3830.  
  3831.           Press <Space> to force the Mailer to place the next outgoing call.
  3832.  
  3833.  
  3834.           8.4 Semaphore indicators
  3835.  
  3836.           Every time the Mailer scans the NetMail folder, it looks for unread
  3837.           messages destined for your system. If any are found, it will enable
  3838.           the flashing "Mail" text in the bottom right hand corner. Once the
  3839.           message(s) have been marked received (read), the flashing mail text
  3840.           will disappear.
  3841.  
  3842.  
  3843.           8.5 Undialable
  3844.  
  3845.           When the Mailer reaches the resend (session failure, transmission
  3846.           failure, etc.) retry limit for a system during an event. That system
  3847.           is added to the undialable table with a "grade" of one. When the
  3848.           "grade" reaches three, the system is considered undialable and will
  3849.           never be called again (until you manually "upgrade" it).
  3850.  
  3851.           The undialable manager is accessed by pressing <Alt-V> from the
  3852.           Mailer's main menu and allows you to "upgrade" a system's status, add
  3853.           a system manually to the undialable list, and remove one or more
  3854.           undialable systems.
  3855.  
  3856.           The undialable system information is kept in NODIAL.FD in FrontDoor's
  3857.           SYSTEM directory.
  3858.  
  3859.  
  3860.  
  3861.                                           56
  3862.  
  3863.  
  3864.  
  3865.       9 Editor
  3866.  
  3867.       The Editor is the program used to write and read messages. It can be
  3868.       invoked from the command-line in DOS by typing FM followed by <Enter>, or
  3869.       from the Mailer by pressing <Alt-E>.
  3870.  
  3871.       The Editor has two "status" lines. The bottom status line is used to
  3872.       display the current message, number of messages in the current folder,
  3873.       the lowest and highest message numbers and the number of messages
  3874.       remaining to the last message (last minus current). The top status line
  3875.       shows the currently active AKA (address), the current time and the folder
  3876.       you are in.
  3877.  
  3878.       Most functions of the Editor are reached by holding down either the
  3879.       <Ctrl> or <Alt> key and pressing a key, A through Z. If you press a key
  3880.       that has no function assigned to it, it will display a message saying
  3881.       "Press Alt-H for help" on the bottom status line.
  3882.  
  3883.       Each function and menu of the Editor will now be described.
  3884.  
  3885.  
  3886.           9.1 Main            <Alt-M>
  3887.  
  3888.           Create              <Ins>
  3889.  
  3890.           Allows you to create a new message in the current folder. You will be
  3891.           prompted for the destination (user name and possibly a network
  3892.           address), subject, etc.
  3893.  
  3894.           Delete              <Del>
  3895.  
  3896.           Removes the currently displayed message. The Editor will ask you to
  3897.           confirm that you really want to remove the message.
  3898.  
  3899.           Reply               <Alt-R>
  3900.  
  3901.           Similar to the Create function. The destination of the newly created
  3902.           message, however, is taken from the sender of the message you are
  3903.           replying to. This function also allows you to quote the original
  3904.           message, in whole, or selected parts.
  3905.  
  3906.           NetMail reply       <Alt-N>
  3907.  
  3908.           Similar to the Reply function. If you are in a Local or Conference
  3909.           folder, your message (the reply) will be placed into the NetMail
  3910.           folder. The destination address of the message is taken from either
  3911.           the origin line (Conference folders) or the sender's name (Local
  3912.           folders).
  3913.  
  3914.       <C> Reply comment       <n/a>
  3915.  
  3916.           Similar to the Reply function. It allows you to create a follow-up
  3917.           message with additional comments to the same destination as the
  3918.           original message.
  3919.  
  3920.           Forward             <Alt-L> or <Tab>
  3921.  
  3922.  
  3923.                                           57
  3924.  
  3925.  
  3926.  
  3927.           This function allows you to redirect a message to someone else. It
  3928.           will also insert some additional information at the top of the
  3929.           redirected message, indicating who the message was originally from,
  3930.           etc. You can choose whether or not you want to overwrite the original
  3931.           message with the forwarded (redirected) message.
  3932.  
  3933.           The Forward function will also add the default message status to the
  3934.           message and remove the Rcvd and Sent status bits if they were set.
  3935.  
  3936.       <C> View fax            <n/a>
  3937.  
  3938.           Invokes the external fax viewer, allowing you to view documents
  3939.           attached to a fax cover page message.
  3940.  
  3941.           Folders             <Alt-F>
  3942.  
  3943.           Allows you to change the active folder. You cannot change to another
  3944.           folder while editing a message, but you can view the folder list. The
  3945.           type of each folder is shown as 'E' for Conference, 'L' for Local and
  3946.           'M' for NetMail.
  3947.  
  3948.       <C> The commercial version allows you to configure any folder with
  3949.           NetMail status, the type will then be displayed as 'N'. The shareware
  3950.           version only has one NetMail-type folder.
  3951.  
  3952.           To select a folder, you can use the arrow keys to move the highlight
  3953.           bar and then press <Enter>, or you can type the number of the folder
  3954.           followed by pressing <Enter>.
  3955.  
  3956.           Folder scan         <Ctrl-F>
  3957.  
  3958.           Scans all folders and indicates which folders have any message number
  3959.           higher than the last read message. Typically, this means that new
  3960.           messages have arrived in a folder since you last accessed it.
  3961.  
  3962.           DOS shell           <Alt-Z>
  3963.  
  3964.           Invokes a temporary DOS shell. Type EXIT and press <Enter> to return
  3965.           to the Editor.
  3966.  
  3967.           Leave editor        <Alt-Q>
  3968.  
  3969.           Returns you to DOS or to the Mailer, depending on how the Editor was
  3970.           invoked. If you are editing a message, you will be asked whether or
  3971.           not you wish to save it before exiting.
  3972.  
  3973.  
  3974.           9.2 Edit            <Alt-E>
  3975.  
  3976.           Status              <Alt-S>
  3977.  
  3978.           Allows you to change the status of a message. See the separate
  3979.           section about Message Status Bits for a detailed description of this.
  3980.  
  3981.           Subject             <Alt-A>
  3982.  
  3983.  
  3984.  
  3985.                                           58
  3986.  
  3987.  
  3988.  
  3989.           Allows you to change the subject of a message. If you have a message
  3990.           with file attaches and press <Alt-A>, the file attach list will be
  3991.           processed again and if you specified wild-cards or more than one file
  3992.           on the subject line, you will have to select the files you want to
  3993.           send once again.
  3994.  
  3995.           Text                <Alt-T>
  3996.  
  3997.           Allows you to edit the text (body) of a message. If you are already
  3998.           in editing mode, this will bring up a secondary menu with text
  3999.           editing related functions.
  4000.  
  4001.           Destination         <Alt-D>
  4002.  
  4003.           Allows you to change the destination of a message. This will add the
  4004.           default message status bits as well as the Local bit to the message
  4005.           and remove the Rcvd and Sent status bits if they were set.
  4006.  
  4007.           As opposed to the Forward function, using <Alt-D> will not result in
  4008.           any text being added to the message body (forwarding info).
  4009.  
  4010.           Toggle              <Ctrl-F2>
  4011.           Brings up the toggle menu.
  4012.  
  4013.  
  4014.               9.2.1 Edit mode <Alt-T>
  4015.  
  4016.               Import file     <Alt-F2>
  4017.  
  4018.               Allows you to import an ASCII file into the text. The contents of
  4019.               the file will be inserted at the current cursor position.
  4020.  
  4021.               Insert line     <Ctrl-Enter>
  4022.  
  4023.               Inserts a blank line after the current line. The cursor will
  4024.               remain in the same position.
  4025.  
  4026.               Line to buffer  <Ctrl-B>
  4027.  
  4028.               Adds the current (where cursor is positioned) line to end of the
  4029.               temporary buffer and moves the cursor down one line. The last
  4030.               eighty lines of deleted/marked text is always retained in a
  4031.               temporary buffer and can be reinserted with <Alt-F1> or <Esc>.
  4032.  
  4033.               Delete word     <Ctrl-W>
  4034.  
  4035.               Deletes the word to the right of the cursor.
  4036.  
  4037.               Go to line #    <Ctrl-G>
  4038.  
  4039.               Allows you to specify an absolute line number to place the cursor
  4040.               on.
  4041.  
  4042.               Delete to EOF   <Ctrl-T>
  4043.  
  4044.               Deletes all text from cursor to end of message.
  4045.  
  4046.  
  4047.                                           59
  4048.  
  4049.  
  4050.  
  4051.               Find            <Alt-F5>
  4052.  
  4053.               Searches for the specified string, and if found, places the
  4054.               cursor on the first character of the found word.
  4055.  
  4056.               Find & Replace  <Alt-F6>
  4057.  
  4058.               Allows you to replace a string with another. Note that this
  4059.               function will restore the cursor position whereas the Find
  4060.               function will not.
  4061.  
  4062.               Re-format       <Alt-F8>
  4063.  
  4064.               Reformats a block of text (from cursor to the next blank line)
  4065.               and removes any hard CRs from the reformatted lines. It will add
  4066.               a hard CR to the end of the reformatted block.
  4067.  
  4068.       <C>     Line drawing    <Alt-F4>
  4069.  
  4070.               Allows you to draw lines and boxes using a variety of line sets.
  4071.  
  4072.               Undelete        <Alt-F1> or <Esc>
  4073.  
  4074.               Inserts the last deleted line at the current cursor position. The
  4075.               last eighty lines of deleted/marked text is always retained in a
  4076.               "scratch" buffer.
  4077.  
  4078.               Save & exit     <Alt-F10> or <Ctrl-Z>
  4079.  
  4080.               Save (or discard changes to) the current message.
  4081.  
  4082.  
  4083.               9.2.2 Toggle    <Ctrl-F2>
  4084.  
  4085.               Translation     <Ctrl-X>
  4086.  
  4087.               Toggles the state of the translation tables.
  4088.  
  4089.               Hard CRs        <Ctrl-C>
  4090.  
  4091.               Toggles whether or not hard CRs in the message text should be
  4092.               displayed.
  4093.  
  4094.               Echo info       <Ctrl-E>
  4095.  
  4096.               Toggles the state of the echo info. This function is only
  4097.               available in Conference folders.
  4098.  
  4099.  
  4100.           9.3 Utilities       <Alt-U>
  4101.  
  4102.           Survey              <Alt-F9>
  4103.  
  4104.           Invokes the message survey function.
  4105.  
  4106.       <C> Force rescan        <n/a>
  4107.  
  4108.  
  4109.                                           60
  4110.  
  4111.  
  4112.  
  4113.           Forces the Mailer and other Editors to rescan the NetMail folder.
  4114.  
  4115.           Move/copy           <Alt-J>
  4116.  
  4117.           Allows you to move or copy the current message to another folder.
  4118.  
  4119.           Message to file     <Alt-V>
  4120.  
  4121.           Exports the current message to an ASCII file. If the specified file
  4122.           already exists, you will be asked if you want to overwrite its
  4123.           contents or append the message to the end of the file.
  4124.  
  4125.           Print message       <Alt-I>
  4126.  
  4127.           Adds the current message to the print queue. Messages added to the
  4128.           queue are printed in the order they were added. If you attempt to
  4129.           leave the Editor while messages are still being printed, it will ask
  4130.           you to confirm your choice to exit. If you choose to exit, the Editor
  4131.           will cancel the remaining messages in the print queue. //1//
  4132.  
  4133.           Renumber            <Alt-B>
  4134.  
  4135.           Renumbers the messages in the current folder so that there are no
  4136.           gaps in the numbering. This function is not available in Hudson
  4137.           Message Base-type folders.
  4138.  
  4139.           Change user name        <Alt-G>
  4140.  
  4141.           Allows you to change the current user profile.
  4142.  
  4143.           Change address      <Alt-W>
  4144.  
  4145.           Allows you to change the active network AKA (address). This will also
  4146.           change the address that is inserted in origin lines in Conference
  4147.           folders.
  4148.  
  4149.           Change origin       <Alt-O>
  4150.  
  4151.           Allows you to change the active origin line. Whether or not an origin
  4152.           line is appended to messages that you create is determined by the
  4153.           echo info setting (Conference folders only).
  4154.  
  4155.       <C> Drop marker         <Ctrl-D>
  4156.  
  4157.           Allows you to drop a marker (0-9) on the current message. You can
  4158.           later return to these markers by pressing <Alt> in combination with
  4159.           the digits 0 through 9.
  4160.  
  4161.  
  4162.           9.4 Purge           <Alt-P>
  4163.  
  4164.  
  4165.                           ____________________
  4166.  
  4167.       //1// The Editor does not use any external print spooler, such as the DOS
  4168.       PRINT program.
  4169.  
  4170.  
  4171.                                           61
  4172.  
  4173.  
  4174.  
  4175.           The options on the Purge menu allow you to remove one or more
  4176.           messages in the current folder, based on the various criteria, as
  4177.           described below.
  4178.  
  4179.           From user
  4180.  
  4181.           Purge all messages FROM the specified user.
  4182.  
  4183.           To user
  4184.  
  4185.           Purge all messages TO the specified user.
  4186.  
  4187.           From net address
  4188.  
  4189.           Purge all messages that originated from the specified address.
  4190.  
  4191.           To net address
  4192.  
  4193.           Purge all messages destined for the specified address.
  4194.  
  4195.           Received
  4196.  
  4197.           Purge all received (read) messages.
  4198.  
  4199.           Sent
  4200.  
  4201.           Purge all sent messages.
  4202.  
  4203.           Age
  4204.  
  4205.           Purge all messages older than the specified date.
  4206.  
  4207.  
  4208.           9.5 Help            <Alt-H>
  4209.  
  4210.           Keyboard help       <Ctrl-F1>
  4211.  
  4212.           Displays a brief help screen about various keys (cursor keys, etc).
  4213.  
  4214.           Macro keys          <Alt-K>
  4215.  
  4216.           Displays the contents of the 20 (24) macro keys available in edit
  4217.           mode.
  4218.  
  4219.           Program notice      <Ctrl-A>
  4220.  
  4221.           Displays the program version, copyright and registration information.
  4222.  
  4223.           Show notes          <Alt-X>
  4224.  
  4225.           Displays extended information about the currently displayed message.
  4226.           The extended information is stored behind Ctrl-A (ASCII 1, SOH)
  4227.           characters in the message text.
  4228.  
  4229.       <C> Remote Info         <Alt-Y>
  4230.  
  4231.           Displays information about the originating or destination system.
  4232.  
  4233.                                           62
  4234.  
  4235.  
  4236.  
  4237.  
  4238.           9.6 Entering new messages
  4239.  
  4240.           Press <Ins>. The screen will be refreshed and you will be prompted
  4241.           for the destination. If you are in the NetMail folder, you can use
  4242.           the name/address look-up function to specify the destination of the
  4243.           message; if you are in a Conference or Local folder, you must type
  4244.           the destination manually.
  4245.  
  4246.           Once you have specified the destination of a message, you will be
  4247.           prompted for the subject (Re:). If you want to send or request files
  4248.           to/from another system, select the proper status bits and specify the
  4249.           file data in the subject line. Note that the default message status
  4250.           (specified in FDSETUP) is always added, but can be changed.
  4251.  
  4252.           Enter the message text and press <Ctrl-Z> or <Alt-F10> to save the
  4253.           message.
  4254.  
  4255.  
  4256.           9.7 Message survey  <Alt-F9>
  4257.  
  4258.           The Survey function is used to perform global operations on a range
  4259.           of messages such as moving, printing, copying, deleting, etc.
  4260.  
  4261.           When you press <Alt-F9> for the first time in a folder, the Editor
  4262.           will scan all the messages in the folder and build a list of them.
  4263.           That list is kept in memory until you press <Alt-F9> in another
  4264.           folder, or when the Editor, for some reason, has to rebuild its
  4265.           internal message list for the folder. If you remove, add or renumber
  4266.           messages the list will be updated accordingly, so no rescan is
  4267.           necessary.
  4268.  
  4269.  
  4270.               9.7.1 Main menu
  4271.  
  4272.               Kill            <Del>
  4273.  
  4274.               Removes all selected messages.
  4275.  
  4276.               Print messages  <F3>
  4277.  
  4278.               Prints all selected messages.
  4279.  
  4280.               Range select    <F4>
  4281.  
  4282.               Allows you to select a range of messages matching a certain
  4283.               criteria.
  4284.  
  4285.               Select all      <F5>
  4286.  
  4287.               Allows you to select all messages in the folder.
  4288.  
  4289.               Move            <F6>
  4290.  
  4291.               Allows you to move all selected messages to another folder.
  4292.  
  4293.               Copy            <F7>
  4294.  
  4295.                                           63
  4296.  
  4297.  
  4298.  
  4299.               Allows you to copy all selected messages to another folder.
  4300.  
  4301.               Export to file  <F8>
  4302.  
  4303.               Allows you to export all selected messages to an ASCII file.
  4304.  
  4305.               Go to message   <Enter>
  4306.  
  4307.               Returns to view mode and makes the highlighted message the
  4308.               current message.
  4309.  
  4310.               Select          <Space>
  4311.               Toggles the selected status of the highlighted message.
  4312.  
  4313.               Exit            <Esc>
  4314.  
  4315.               Returns you to view mode.
  4316.  
  4317.  
  4318.               9.7.2 Continuous tagging
  4319.  
  4320.               If you activate Caps Lock, messages can be tagged (selected) by
  4321.               moving the bar with the arrow keys.
  4322.  
  4323.  
  4324.               9.7.3 Range select  <F4>
  4325.  
  4326.               The range select function allows you to select a range of
  4327.               messages matching a certain criteria. Most of the functions only
  4328.               require a partial match with the selected search criteria.
  4329.  
  4330.               From user           <F2>
  4331.  
  4332.               Selects all messages from the specified user.
  4333.  
  4334.               To user             <F3>
  4335.  
  4336.               Selects all messages to the specified user.
  4337.  
  4338.               Originating address <F4>
  4339.  
  4340.               Selects all messages originating from the specified address.
  4341.  
  4342.               Destination address <F5>
  4343.  
  4344.               Selects all messages destined for the specified address.
  4345.  
  4346.               Text                <F6>
  4347.  
  4348.               Selects all messages containing the specified search string in
  4349.               the message body.
  4350.  
  4351.               Date                <F7>
  4352.  
  4353.               Selects all messages between two dates.
  4354.  
  4355.               Re:                 <F8>
  4356.  
  4357.                                           64
  4358.  
  4359.  
  4360.  
  4361.               Selects all messages matching the specified subject.
  4362.  
  4363.               Rcvd                <F9>
  4364.  
  4365.               Selects all messages with received (read) status.
  4366.  
  4367.               Sent                <F10>
  4368.  
  4369.               Selects all messages with sent status.
  4370.  
  4371.               Exit                <Esc>
  4372.  
  4373.               Returns you to the main menu of the Survey function.
  4374.  
  4375.  
  4376.           9.8 Keyboard macros
  4377.  
  4378.           The keyboard macros are located on <F1> - <F10> (F12) and <Shift
  4379.           F1> - <Shift-F10> (F12). When a macro key is pressed, the Editor will
  4380.           insert its contents at the current cursor position. The following
  4381.           macros are supported:
  4382.  
  4383.           Sequence        Expands to                        Key in FM
  4384.           ---------------------------------------------------------------
  4385.           ~~              ~
  4386.           ~|              |
  4387.           |               CR                                <Enter>
  4388.           ~B              TAB                               <Tab>
  4389.           ~>              Cursor one step to the right      <Right>
  4390.           ~<              Cursor one step to the left       <Left>
  4391.           ~^              Cursor one line up                <Up>
  4392.           ~V              Cursor one line down              <Down>
  4393.           ~G              Cursor to top of message          <Ctrl-PgUp>
  4394.           ~H              Cursor to end of message          <Ctrl-PgDn>
  4395.           ~F              Reformat paragraph                <Alt-F8>
  4396.           ~L              Insert line                       <Ctrl-Enter>
  4397.           ~Y              Delete line                       <Ctrl-Y>
  4398.           ~}              Delete from cursor to EOL         <Ctrl-End>
  4399.           ~T              Delete from cursor to EOF         <Ctrl-T>
  4400.           ~S              Save message and keep original    <Ctrl-Z>, 'N'
  4401.           ~#              Save message and delete original  <Ctrl-Z>, 'Y'
  4402.           ~U              Current user name
  4403.           ~D              Recipient of original message
  4404.           ~O              Sender of original message
  4405.           ~A              Subject (re:) of original message
  4406.           ~C              Date of original message
  4407.           ~J              Originating address of original msg
  4408.           ~K              Destination address of original msg
  4409.  
  4410.           ~!              Invoke DOS shell                  <Alt-Z>
  4411.           ~E<prog><parm>; Execute program
  4412.           ~X<filename>;   Export to file                    <Alt-V>
  4413.           ~W<filename>;   Export to file (no header)        <Alt-V>
  4414.           ~I<filename>;   Import file                       <Alt-F2>
  4415.           ~R<filename>;   Import file and remove it
  4416.  
  4417.           Examples
  4418.  
  4419.                                           65
  4420.  
  4421.  
  4422.  
  4423.               The sequence "~Edir /w>x.bak;~Rx.bak;" (without the quotes) will:
  4424.  
  4425.                   o   Execute "DIR /W>X.BAK"
  4426.                   o   Import X.BAK into the message text
  4427.                   o   Remove X.BAK
  4428.  
  4429.               Note that the semi-colon (;) is NOT optional for the "Execute"
  4430.               and "Import" macros. It determines the end of the program name
  4431.               and its parameters and/or the end of the name of the file to
  4432.               import.
  4433.  
  4434.               The sequence "|~T|~B~B~BRegards,|~B~B~B~U|" (without the quotes)
  4435.               will:
  4436.  
  4437.                   o   Insert a CR
  4438.                   o   Delete the text from the cursor to the end of the
  4439.                       message.
  4440.                   o   Insert another CR
  4441.                   o   Insert three TAB characters (equivalent to pressing <Tab>
  4442.                       three times).
  4443.                   o   Insert the text "Regards," without the quotes followed by
  4444.                       a CR.
  4445.                   o   Insert three TAB characters (equivalent to pressing <Tab>
  4446.                       three times).
  4447.                   o   Insert the current user's name followed by a CR.
  4448.  
  4449.               E.g.    ..
  4450.                       <message text>
  4451.                       ..
  4452.  
  4453.                               Regards,
  4454.                               John Doe
  4455.  
  4456.  
  4457.           9.9 Carbon copies (CC)
  4458.  
  4459.           The Carbon Copy function, is more or less what the name implies. A
  4460.           function that allows you to send the same message to two or more
  4461.           recipients; a distribution list. The CC function is only active in
  4462.           the NetMail folder. CC's can also be used for File Attach and File
  4463.           Request messages.
  4464.  
  4465.           To use the CC function, put the text "cc:" (case does not matter)
  4466.           followed by one or more SysOp names or system addresses, separated by
  4467.           a comma, at the top of the message. Once you select to save the
  4468.           message, the Editor will scan the beginning of the message text for
  4469.           CC: and if found, process each element of the CC list. You can have
  4470.           more than one line with CC's.
  4471.  
  4472.               E.g.    cc: bremin,#bodger,samet
  4473.                       cc: howard,kasza,wallin,1:135/4
  4474.  
  4475.           Note that if you create several messages using the CC function,
  4476.           editing any of them will not reactivate the CC function. The Editor
  4477.           will only process a CC list the first time you enter a message (i.e.
  4478.           a new message).
  4479.  
  4480.  
  4481.                                           66
  4482.  
  4483.  
  4484.  
  4485.               9.9.1 Hidden CC's
  4486.  
  4487.               To hide a recipient in a CC list, put the pound (#) character in
  4488.               front of the SysOp name or system address.
  4489.  
  4490.                   E.g.    cc: #1:135/20,#1:135/990,2:310/11
  4491.  
  4492.  
  4493.               9.9.2 Using files as input to CC's
  4494.  
  4495.               You can also specify a file containing SysOp names or addresses
  4496.               to the CC function.
  4497.  
  4498.                   E.g.    cc: @betanote.txt
  4499.  
  4500.  
  4501.               9.9.3 Address expansion
  4502.  
  4503.               All addresses in a CC list can be entered in short form, and
  4504.               several macros are recognized.
  4505.  
  4506.                   cc: MYNET
  4507.  
  4508.               Will process your whole net and add every system to the CC list.
  4509.               Note that the previously supported notation "MYNET/node" (e.g.
  4510.               MYNET/12) is no longer supported.
  4511.  
  4512.                   cc: 2:310/*, 1:135/*
  4513.  
  4514.               Will include all systems in net 2:310 and 1:135.
  4515.  
  4516.                   cc: 2:270/17.*
  4517.  
  4518.               Will include all listed point systems under 2:270/17.
  4519.  
  4520.  
  4521.       <C> 9.10 Blind Carbon Copies (BCC)
  4522.  
  4523.           Blind Carbon Copies are identical to normal Carbon Copies with the
  4524.           exception that none of the recipients will know that the message is a
  4525.           Carbon Copy.
  4526.  
  4527.       <C> 9.11 Cross-posting (XC)
  4528.  
  4529.           Although CC's are not supported for Conference and Local folders,
  4530.           there is an additional function that provides you with a method of
  4531.           broadcasting the same message to two or more folders. This function
  4532.           is called Cross-posting.
  4533.  
  4534.           To use the XC function, put the text "xc:" (case does not matter)
  4535.           followed by one or more numbers, separated by commas. Each number
  4536.           represents a folder number where you want the message cross-posted.
  4537.           If your folder list looks like:
  4538.  
  4539.               1   BNU
  4540.               2   COMP.SYS.IBM.PC
  4541.               3   FDECHO
  4542.  
  4543.                                           67
  4544.  
  4545.  
  4546.  
  4547.               4   TSECHO
  4548.               5   NETSYSOP
  4549.  
  4550.           And you put "xc: 1,3,5" in a message in folder two. The resulting
  4551.           messages will have
  4552.  
  4553.               * Cross-posted in BNU
  4554.               * Cross-posted in COMP.SYS.IBM.PC
  4555.               * Cross-posted in FDECHO
  4556.               * Cross-posted in NETSYSOP
  4557.  
  4558.           At the top of each message. The target folder is excluded from the
  4559.           list. That is, " * Cross-posted in BNU " will appear in each message
  4560.           not going to the first (BNU) folder.
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.                                           68
  4606.  
  4607.  
  4608.  
  4609.       10 Terminal
  4610.  
  4611.       Although FrontDoor was designed primarily as an e-mail system, it also
  4612.       features a powerful terminal emulator, hereafter called the Terminal. The
  4613.       Terminal features very accurate and efficient Terminal emulation and file
  4614.       transfer protocols; and several other features found in expensive and/or
  4615.       complex communications packages.
  4616.  
  4617.       The Terminal is invoked by pressing <Alt-J> from the Mailer's main menu,
  4618.       or by specifying /TERM on the command-line when it is started. You can
  4619.       also choose to run the Mailer in terminal-only mode, in which case the
  4620.       Terminal is invoked when you start the Mailer.
  4621.  
  4622.       Most functions of the Terminal are reached by holding down the <Alt> key
  4623.       and pressing a key, A through Z. If you press a key that has no function
  4624.       in the Terminal, it will display a message saying "Press Alt-H for help".
  4625.  
  4626.  
  4627.           10.1 Menus
  4628.  
  4629.           Each function and menu of the Terminal will now be described.
  4630.  
  4631.  
  4632.               10.1.1 File         <Alt-F>
  4633.  
  4634.               The file menu contains functions to manipulate macros, upload and
  4635.               download files, transmit ASCII files, invoke DOS shell and
  4636.               Editor, etc.
  4637.  
  4638.               Download files      <Alt-G>
  4639.  
  4640.               Receive one or more files from the remote system.
  4641.  
  4642.               Upload files        <Alt-T>
  4643.  
  4644.               Transmit one or more files to the remote system.
  4645.  
  4646.               Transmit ASCII file <Alt-A>
  4647.  
  4648.               Allows you to transmit an ASCII file to the remote. You will be
  4649.               able to select the default inter-character delay and line
  4650.               translation. It is possible to create simple script or macro
  4651.               files by using this option.
  4652.  
  4653.               Macro management    <Alt-V>
  4654.  
  4655.               Allows you to create and maintain your macro key sets. Use this
  4656.               function to make a different macro key set the active set.
  4657.  
  4658.               Profile management  <Alt-E>
  4659.  
  4660.               Allows you to create, maintain, and select IEMSI session
  4661.               profiles. IEMSI is discussed in a separate section.
  4662.  
  4663.               Command history     <Alt-U>
  4664.  
  4665.  
  4666.  
  4667.                                           69
  4668.  
  4669.  
  4670.  
  4671.               The Terminal records your last ten typed lines. When you press
  4672.               Enter, it removes the oldest entry and adds the newly typed line
  4673.               to the list. You can choose any one of the ten history entries
  4674.               and retransmit it to the remote.
  4675.  
  4676.               Editor              <Alt-I>
  4677.  
  4678.               Invokes the program defined in the Terminal > Miscellaneous >
  4679.               Editor field in FDSETUP. You will be asked for optional command-
  4680.               line parameters, they are stored for the remainder of your
  4681.               Terminal session. This could also be used to bring up external
  4682.               protocol menus, etc.
  4683.  
  4684.               Note that the FOSSIL driver is deactivated when leaving the
  4685.               Terminal and reactivated upon returning to the Terminal. This is
  4686.               to make sure FrontDoor maintains control of the FOSSIL driver
  4687.               even when loading other programs that could possibly leave the
  4688.               FOSSIL driver in a non-desirable state.
  4689.  
  4690.               DOS shell           <Alt-Z>
  4691.  
  4692.               Invokes a temporary DOS shell. Type EXIT and press <Enter> to
  4693.               return to the Terminal.
  4694.  
  4695.               Leave Terminal      <Alt-Q>
  4696.  
  4697.               Depending on how the Terminal was invoked, this will return you
  4698.               to the Mailer's main menu or to DOS. If you are connected to a
  4699.               remote system when you press <Alt-Q>, you will be asked to
  4700.               confirm that you want to hang up.
  4701.  
  4702.  
  4703.               10.1.2 Line settings    <Alt-L>
  4704.  
  4705.               The line settings menu contains your current communications
  4706.               parameters. You cannot reach the options of this menu unless you
  4707.               press <Alt-L>. Most of the options in this menu are self
  4708.               explanatory, only the not so obvious options are explained here.
  4709.  
  4710.               BPS
  4711.  
  4712.               The current DTE baud rate. If you have enabled the "Lock port"
  4713.               option in FDSETUP, this field will contain "Fixed" and you will
  4714.               not be able to change it.
  4715.  
  4716.               Wraparound
  4717.  
  4718.               Determines whether or not the Terminal should place the cursor on
  4719.               a new line when it is positioned at the rightmost position of the
  4720.               screen and a character is received. This should be set to On in
  4721.               most situations. There are however VT100/VT52 applications that
  4722.               require this setting to be Off. Note that a CR/LF will force a
  4723.               new line even if this is set to Off.
  4724.  
  4725.               CR expansion
  4726.  
  4727.  
  4728.  
  4729.                                           70
  4730.  
  4731.  
  4732.  
  4733.               Determines how a received CR character should be processed. If
  4734.               set to CR, no expansion is made. If, however, it is set to CR/LF,
  4735.               the Terminal will expand all received CR characters to CR/LF.
  4736.  
  4737.               Local echo
  4738.  
  4739.               Some on-line services do not echo the characters you type. It may
  4740.               be necessary to enable this option to see what you are typing. If
  4741.               the on-line service you are using does echo the characters you
  4742.               type and you enable this option, you will get duplicated
  4743.               characters. E.g. "HHEELLLLOO!!".
  4744.  
  4745.               Emulation
  4746.  
  4747.               Allows you to choose between ANSI, VT100, VT52 and TTY (no)
  4748.               emulation. Note that the default for ANSI emulation is to support
  4749.               AVT/0+ (AVATAR/0+). This is a Terminal emulation protocol
  4750.               designed by G. Adam Stanislav. It is extremely fast and very
  4751.               efficient.
  4752.  
  4753.               Translation tables
  4754.  
  4755.               If enabled, the Terminal will use the Terminal translation tables
  4756.               to filter any received characters.
  4757.  
  4758.               Auto-Zmodem downloads
  4759.  
  4760.               The Terminal monitors received characters for the special
  4761.               sequence a Zmodem transmitter sends when a Zmodem file session is
  4762.               started. If it detects this start-up sequence, it will
  4763.               automatically invoke the Zmodem receiver. If you disable this
  4764.               option, you must use <Alt-G> (Download) to receive files using
  4765.               the Zmodem protocol.
  4766.  
  4767.               Allow AVT/0 sequences
  4768.  
  4769.               Determines whether or not you want to accept AVT/0+ emulation
  4770.               sequences when you are in ANSI emulation. Since AVT/0+ is based
  4771.               upon certain control characters, you may want to disable this
  4772.               option if you are using programs like Doorway, etc. which
  4773.               frequently transmits control characters.
  4774.  
  4775.               Clear on Form Feeds
  4776.  
  4777.               Determines whether or not the Terminal should clear the screen
  4778.               when receiving a Form Feed (FF, ASCII 12) character from the
  4779.               remote.
  4780.  
  4781.               Interactive EMSI
  4782.  
  4783.               Determines whether or not the Terminal should attempt to
  4784.               establish IEMSI sessions with systems you call. IEMSI is
  4785.               completely transparent and should not cause any problems. IEMSI
  4786.               is described in a separate section.
  4787.  
  4788.  
  4789.               10.1.3 Session      <Alt-S>
  4790.  
  4791.                                           71
  4792.  
  4793.  
  4794.  
  4795.               Capture             <Alt-C>
  4796.  
  4797.               Allows you to capture characters, as they appear on the screen,
  4798.               to a disk file, or logging it to a printer. Since the Terminal
  4799.               filters out NUL characters (ASCII 0), they will never appear in a
  4800.               capture file.
  4801.  
  4802.               Other characters and control sequences may not appear either,
  4803.               depending on what terminal emulation protocol is active at the
  4804.               time.
  4805.  
  4806.               Conversation mode   <Alt-N>
  4807.  
  4808.               The conversation mode function splits the screen in half,
  4809.               creating two windows or sections on the screen. Data received
  4810.               from the remote system will be displayed in the top section,
  4811.               while the characters you type will be displayed in the bottom
  4812.               section.
  4813.  
  4814.               Dial                <Alt-D>
  4815.  
  4816.               Allows you to dial a system in the nodelist. This function is
  4817.               disabled if no nodelist files are detected when the
  4818.               Terminal/Mailer is started. Note that you cannot queue numbers
  4819.               dialed via the nodelist.
  4820.  
  4821.               Manual dial         <Alt-M>
  4822.  
  4823.               Allows you to enter a number manually, which will then be dialed
  4824.               until you press the <Esc> key or a connection has been made. Note
  4825.               that you cannot queue manually entered numbers.
  4826.  
  4827.               Disconnect          <Alt-X>
  4828.  
  4829.               Disconnects the current call and displays the elapsed time.
  4830.  
  4831.               Phone directory     <Alt-P>
  4832.  
  4833.               Brings up the phone directory manager. //1//
  4834.  
  4835.               Reset timer         <Alt-R>
  4836.  
  4837.               Resets the on-line timer. The timer is automatically reset when a
  4838.               new connection is made.
  4839.  
  4840.               Scroll back buffer  <Alt-B>
  4841.  
  4842.               Allows you to view data that has scrolled off the screen. The
  4843.               amount of data stored in the scroll back buffer is configured in
  4844.               FDSETUP.
  4845.  
  4846.                           ____________________
  4847.  
  4848.       //1// If you invoke the Phone Directory and there is insufficient memory
  4849.       available, the Terminal will dispose of the memory allocated to the
  4850.       scroll back buffer in an attempt to make sufficient memory available.
  4851.  
  4852.  
  4853.                                           72
  4854.  
  4855.  
  4856.  
  4857.               Send BREAK          <Alt-W>
  4858.  
  4859.               Sends a (short) BREAK signal to the modem. Consult the
  4860.               documentation for your modem regarding BREAK signals. This is
  4861.               often used to terminate inquiries to commercial on-line systems,
  4862.               etc. but can be treated differently by your modem.
  4863.  
  4864.               Clear screen        <Alt-J>
  4865.  
  4866.               Clears the screen and moves the cursor to the upper left-hand
  4867.               corner.
  4868.  
  4869.       <C>     Initialize modem    <Alt-Y>
  4870.  
  4871.               Transmits the Init-1..Init-3 modem strings as configured in
  4872.               FDSETUP under Modem > Command strings, followed by the Init
  4873.               string defined under Terminal > Miscellaneous, to attempt to
  4874.               initialize the modem.
  4875.  
  4876.  
  4877.               10.1.4 Options      <Alt-O>
  4878.  
  4879.               Most Terminal emulators and communications packages have a status
  4880.               line, either at the top or at the bottom of the screen; on which
  4881.               they display various information about settings and the current
  4882.               connection. FrontDoor's Terminal does not have a status line,
  4883.               hence the options menu.
  4884.  
  4885.  
  4886.           10.2 Keyboard macros
  4887.  
  4888.           Depending on how many function keys you have on your keyboard, you
  4889.           will have access to 20 or 24 keyboard macros for every macro set. You
  4890.           can have over 60000 macro sets defined, but only one can be active at
  4891.           any time. The macro management function is reached by pressing
  4892.           <Alt-V>.
  4893.  
  4894.           The keyboard macros are located on <Shift-F1> - <Shift-F10> (F12) and
  4895.           <Ctrl-F1> - <Ctrl-F10> (F12). When a macro key is pressed, the
  4896.           Terminal will send the data specified in the macro string,
  4897.           uninterpreted, to the remote system. The following characters have
  4898.           special meaning when specified in a macro string:
  4899.  
  4900.               Sequence        Expands to
  4901.               ----------------------------------------------------
  4902.               ~~              ~
  4903.               ~|              |
  4904.               |               CR
  4905.               ~B              TAB
  4906.               ~!              One second pause
  4907.               ~P              The current password as defined in the Phone
  4908.                               Directory or the current IEMSI Profile's
  4909.                               password.
  4910.  
  4911.  
  4912.           10.3 Raw mode
  4913.  
  4914.  
  4915.                                           73
  4916.  
  4917.  
  4918.  
  4919.           The IBM PC keyboard generates two characters for every key you press.
  4920.           The first character is called the ASCII code, and the second
  4921.           character is called the scan code. Only the ASCII code is transmitted
  4922.           to the remote system by default. There are, however, some situations
  4923.           which require the Terminal software to transmit both codes. The
  4924.           AVATAR emulation protocol and the Doorway programs both require the
  4925.           complete codes (two characters) to identify certain keys; function
  4926.           and arrow keys in particular.
  4927.  
  4928.           Raw mode can be enabled by activating Scroll Lock, by pressing <Alt-
  4929.           => //1//, or, if you have enabled it, when the remote transmits
  4930.           a specific sequence that instructs the Terminal to enter raw mode.
  4931.           Once raw mode has been enabled, you cannot reach any of the
  4932.           Terminal's regular functions until raw mode is disabled.
  4933.  
  4934.  
  4935.           10.4 Keypad modes
  4936.  
  4937.           The VT100 and VT52 emulation protocols require that the cursor keys
  4938.           transmit different codes depending on the state of the remote
  4939.           application. Most on-line services follow the VT100 recommendation
  4940.           for this, but several Editors and other programs have their own ideas
  4941.           of how this should be handled.
  4942.  
  4943.           If you enable the numerical keypad (Num Lock), the white cursor
  4944.           keypad will transmit the numerical application codes for VT100/VT52.
  4945.           If you have an extended (101/102) keyboard, the grey cursor keys will
  4946.           not follow the numerical keypad setting.
  4947.  
  4948.           By using the <Shift> key together with the white cursor keypad, you
  4949.           can negate the setting of Num Lock temporarily. I.e. if Num Lock is
  4950.           enabled and you press <Shift-Up> (8), the Terminal will transmit the
  4951.           up key sequence to the remote. If Num Lock is disabled and you press
  4952.           <Shift-Up> (8), the Terminal will transmit the numerical application
  4953.           keypad sequence for 8.
  4954.  
  4955.  
  4956.           10.5 PC keyboards
  4957.  
  4958.           When the remote (host) requests that the Terminal enters numerical
  4959.           application keypad mode, the Terminal automatically enables Num Lock.
  4960.           On extended (101/102) keyboards, this will also enable the Num Lock
  4961.           LED. The Num Lock LED on IBM-PC (standard) keyboards will not change
  4962.           by doing this. The Options, <Alt-O>, menu should correctly reflect
  4963.           the proper state of Num Lock anyway.
  4964.  
  4965.  
  4966.           10.6 Phone directory    <Alt-P>
  4967.  
  4968.  
  4969.                           ____________________
  4970.  
  4971.       //1// This key was added in addition to Scroll Lock to allow raw mode to
  4972.       be enabled in environments where Scroll Lock is already used for some
  4973.       other function. One such environment is DESQview/X. This means that the
  4974.       <Alt-=> sequence cannot be transmitted in raw mode.
  4975.  
  4976.  
  4977.                                           74
  4978.  
  4979.  
  4980.  
  4981.           The phone directory allows you to define up to 200 (400 in the
  4982.           commercial version) numbers in addition to those stored in the
  4983.           nodelist database. The Terminal keeps the internal phone directory in
  4984.           a file named TERMPHON.FD, which is located in the SYSTEM directory.
  4985.  
  4986.           The top menu in the phone directory has nine options.
  4987.  
  4988.           Clear queue             <F1>
  4989.  
  4990.           Removes the queue (Q) status from all entries in the phone directory.
  4991.           If no entries are listed in the queue, no action is taken.
  4992.  
  4993.           Dial                    <F2> or <Enter>
  4994.  
  4995.           Adds the current (highlighted) number to the queue and proceeds to
  4996.           the dial function. If no connection is made, the Terminal will
  4997.           proceed to the next number in the queue. If no other numbers exist in
  4998.           the queue, the Terminal will wait the defined (in FDSETUP) number of
  4999.           seconds before trying again. You can abort dialing by pressing <Esc>.
  5000.  
  5001.           Edit existing entry     <F4>
  5002.  
  5003.           Allows you to change an existing entry.
  5004.  
  5005.           Purge                   <F6>
  5006.  
  5007.           Removes all entries marked for deletion (small square) from the phone
  5008.           directory. There is no way to recover a removed entry, so use this
  5009.           option with caution.
  5010.  
  5011.           Toggle queue status     <F7> or <Space>
  5012.  
  5013.           Adds/removes the current (highlighted) number to the queue.
  5014.  
  5015.           Sort (and purge)        <F8>
  5016.  
  5017.           This option is similar to the Purge option with one difference. It
  5018.           will also sort the phone directory in ascending order, based on the
  5019.           name field.
  5020.  
  5021.           Add entry               <Ins>
  5022.  
  5023.           Allows you to add a new entry to the phone directory.
  5024.  
  5025.           Mark for deletion       <Del>
  5026.  
  5027.           Marks an entry for deletion (small square). No other action is taken.
  5028.           You must use the <F6> or <F8> function to remove entries marked for
  5029.           deletion.
  5030.  
  5031.  
  5032.               10.6.1 Queue status
  5033.  
  5034.               The queue status is only retained while you are in the phone
  5035.               directory. Once you return to the Terminal, the phone directory
  5036.               is removed from memory.
  5037.  
  5038.  
  5039.                                           75
  5040.  
  5041.  
  5042.  
  5043.               10.6.2 Adding/changing entries
  5044.  
  5045.               When you press <F4> (Edit) or <Ins> (Add), the edit screen will
  5046.               appear. Press <F10> to save the entry and <Esc> to abandon the
  5047.               entry/changes.
  5048.  
  5049.  
  5050.           10.7 Inactivity timer
  5051.  
  5052.           If you are not connected to another system, the Terminal function
  5053.           will be terminated automatically after ten minutes of inactivity, if
  5054.           there is no carrier signal. The timer is reset if a key is pressed
  5055.           and when the carrier signal changes.
  5056.  
  5057.  
  5058.           10.8 File transfers
  5059.  
  5060.           When you transmit or receive files in the Terminal, it will
  5061.           automatically set the line parameters to no parity, eight data bits
  5062.           and one stop bit. Once the transfer is completed, the line parameters
  5063.           will be reset to whatever values they had prior to the transfer.
  5064.  
  5065.  
  5066.           10.9 On-line timer
  5067.  
  5068.           The on-line time displayed in the Options, <Alt-O>, menu shows the
  5069.           elapsed time of the current connection. It is not intended as a
  5070.           precise mechanism for cost calculations, etc. but will give you a
  5071.           rough estimate of the time you have spent on-line.
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.  
  5100.  
  5101.                                           76
  5102.  
  5103.  
  5104.  
  5105.       11 Miscellaneous
  5106.  
  5107.       This chapter contains functions and options that are global to all
  5108.       programs in FrontDoor.
  5109.  
  5110.  
  5111.           11.1 Destination of messages
  5112.  
  5113.           When you are prompted for an address and/or SysOp name for a message,
  5114.           you can use the look-up function. This is true for both the Mailer,
  5115.           the Editor, and the Terminal. The Editor only allows you to use the
  5116.           look-up function for messages written in the NetMail folder.
  5117.  
  5118.           You do not have to use the look-up function, of course. You can enter
  5119.           a short form address, such as 10 (for node 10 in your own net), .1
  5120.           (for point one in your own point net) in which case the SysOp's name
  5121.           is taken from the nodelist data. This is one of the most flexible
  5122.           functions in FrontDoor.
  5123.  
  5124.  
  5125.               11.1.1 Name look-ups
  5126.  
  5127.               If you specify "Homrig" as the destination, you will be prompted
  5128.               to select from a list of all users with a last name matching
  5129.               "Homrig" (Homrighausen for example). The network address will
  5130.               also be taken from the name you select.
  5131.  
  5132.  
  5133.               11.1.2 Address browsing
  5134.  
  5135.               To enter the address browse mode, specify an incomplete address,
  5136.               such as "2:?", "2:270/?" or "2:270/17.?". You can then browse
  5137.               through all zones, regions, networks and pointlists known to your
  5138.               system.
  5139.  
  5140.               If you press <Enter> (and the input field is blank) when you are
  5141.               prompted for an address, you will be placed in browse mode in
  5142.               your own net.
  5143.  
  5144.               11.1.3 Address macros (NAMES.FD)
  5145.  
  5146.               You can also create a file containing short names which expands
  5147.               into a full address/SysOp name. The macros are located in a file
  5148.               called NAMES.FD which must be placed in the SYSTEM directory. The
  5149.               format of NAMES.FD follows:
  5150.  
  5151.                       <alias>,<user name>,<address>[,<subject>]
  5152.  
  5153.               ALIAS       The name you want to use for the macro.
  5154.  
  5155.               USER NAME   The name you want FM to place in the TO: user name
  5156.                           field.
  5157.  
  5158.               ADDRESS     The network address you want as the destination when
  5159.                           using the macro.
  5160.  
  5161.  
  5162.  
  5163.                                           77
  5164.  
  5165.  
  5166.  
  5167.               SUBJECT     The fourth and optional parameter can be used to
  5168.                           insert a default subject in FM and also in the
  5169.                           "File(s):" field in FD when using the "Mail services"
  5170.                           options "Request files" and "Transmit files".
  5171.  
  5172.                   E.g.    oci,James Smith,1:132/300
  5173.                           am,AreaMgr,2:512/1,MyAreaMgrPassword
  5174.                           joho,joaquim homrighausen,2:270/17
  5175.                           jd,Jon Doe,9:333/111
  5176.  
  5177.                   Would allow you to place "*oci", "*am", "*joho", and "*jd"
  5178.                   anywhere you are prompted for a network address or user name,
  5179.                   including carbon copies (CC).
  5180.  
  5181.               A special format can also be used to automatically address
  5182.               messages to UUCP and INTERNET gateways. By putting a commercial
  5183.               at character (@) as the first character of the user name field
  5184.               (second field), you indicate to FM that the macro should receive
  5185.               special treatment.
  5186.  
  5187.                   E.g.    jd,@INTERNET/jd@jon.doe.lu,2:241/999
  5188.  
  5189.               Would place "INTERNET" in the message header's TO: field and
  5190.               address the message to 2:241/999. On the first line of the
  5191.               message text, it would put "TO: jd@jon.doe.lu".
  5192.  
  5193.                   E.g.    jd,@jd@jon.doe.lu,2:241/999
  5194.  
  5195.               Would place "UUCP" (the default) in the message header's TO:
  5196.               field and address the message to 2:241/999. On the first line of
  5197.               the message text, it would put "TO: jd@jon.due.lu".
  5198.  
  5199.                   This cannot be used for carbon copies (CC).
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.                                           78
  5226.  
  5227.  
  5228.  
  5229.       12 File Requests
  5230.  
  5231.       This section will explain and discuss the various aspects of File
  5232.       Requests. There are two types of Requests, File Request and Update
  5233.       Request. The latter is basically a File Request that triggers a mechanism
  5234.       to only send the requested files if they are more recent than those found
  5235.       on the requesting system. Two basic terms have to be explained and
  5236.       understood:
  5237.  
  5238.           Outbound Request
  5239.  
  5240.           A File or Update Request created and transmitted by your system to
  5241.           another, remote, system.
  5242.  
  5243.           Inbound Requests
  5244.  
  5245.           A File or Update Request transmitted by another system to your
  5246.           system.
  5247.  
  5248.       There is no mechanism in the Mailer to control how an outbound Request is
  5249.       treated by the remote system. The Mailer strictly deals with controlling
  5250.       the access to and security of your system (inbound Requests).
  5251.  
  5252.  
  5253.           12.1 Outbound Requests
  5254.  
  5255.           When you want to Request one or more files from a remote system, you
  5256.           may do so using several different methods:
  5257.  
  5258.               1.  By using the Editor and entering a message with File or
  5259.                   Update Request status. The files you want to request from the
  5260.                   remote system are listed on the subject (Re:) line of the
  5261.                   message and you set FilReq or UpdReq to indicate that the
  5262.                   Mailer should give the message special treatment.
  5263.  
  5264.               2.  By using the Mailer's temporary mail services, which are
  5265.                   accessed with <Alt-M> from the main menu. Whether or not the
  5266.                   Request is treated as an Update Request or File Request is
  5267.                   determined by how you specify the filename(s) in the File(s):
  5268.                   field. If you include a path, the Mailer will treat it as an
  5269.                   Update Request, otherwise, it will be treated as a File
  5270.                   Request.
  5271.  
  5272.                   Requests created this way will not remain if the Mailer
  5273.                   terminates (for one reason or another) as they are intended
  5274.                   for temporary purposes only.
  5275.  
  5276.               3.  Use a robot utility, such as XRobot, to create the File or
  5277.                   Update Request message(s).
  5278.  
  5279.           Note that an Update Request with no matching target, that is, you
  5280.           have attempted to Update Request a file that does not exist on your
  5281.           system, is automatically converted to a File Request.
  5282.  
  5283.  
  5284.           12.2 Requesting files with a password
  5285.  
  5286.  
  5287.                                           79
  5288.  
  5289.  
  5290.  
  5291.           Since files and directories can be protected with passwords, it may
  5292.           be necessary for you to present a password in order to request
  5293.           certain files from a remote system.
  5294.  
  5295.           To add a password to an outbound File or Update Request, you simply
  5296.           put the password preceded by a space character and a '!' character
  5297.           (i.e. <filename> !<password>). Regardless of whether you are creating
  5298.           the Request with the Editor or from the Mailer's Request function,
  5299.           this is the format used to specify passwords.
  5300.  
  5301.  
  5302.           12.3 Requesting files from foreign file systems
  5303.  
  5304.           While DOS filenames may not contain underscore (_) and forward slash
  5305.           (/) characters, some file systems do allow this. When requesting
  5306.           files from remote systems, you can utilize the '~' (tilde) character
  5307.           to insert special characters in the file specification of your
  5308.           request. The following sequences are supported:
  5309.  
  5310.               ~_      Translates to a single space
  5311.               ~$      Translates to a single forward slash (/)
  5312.               ~~      Translates to a single tilde (~)
  5313.  
  5314.           To file request the file "morse code trainer.sit", specify the
  5315.           filename as "morse~_code~_trainer.sit".
  5316.  
  5317.  
  5318.           12.4 Update Requests
  5319.  
  5320.           As mentioned before, an Update Request is really a File Request. The
  5321.           difference is that an Update Request is used to "update" a file that
  5322.           already exists on your system. The mailers accomplish this by
  5323.           transmitting the date and time of the existing file, the system that
  5324.           processes (receives) the Update Request then compares this with the
  5325.           requested filemask and sends any matching file that has a later date
  5326.           and time.
  5327.  
  5328.  
  5329.           12.5 Inbound Requests
  5330.  
  5331.           You can control which directories should be accessible from the
  5332.           "outside world" during a Request. This is accomplished by telling the
  5333.           Mailer which directories should be searched for matches. How the
  5334.           Mailer handles inbound Requests depends on how you have configured
  5335.           the Mailer > File requests section in FDSETUP.
  5336.  
  5337.  
  5338.               12.5.1 Request modes
  5339.  
  5340.               There are three different modes which decide how the Mailer
  5341.               treats a Request from a remote system. This is configured in the
  5342.               Mailer > File requests > Request limits section in FDSETUP.
  5343.  
  5344.                   1.  Anyone can request. This means that the Mailer will allow
  5345.                       any system to Request files from your system, subject to
  5346.                       event behaviors and other modifiers.
  5347.  
  5348.  
  5349.                                           80
  5350.  
  5351.  
  5352.  
  5353.                   2.  Systems in nodelist can request. Similar to (1), but the
  5354.                       Mailer will only process Requests received from systems
  5355.                       that are listed in your nodelist database.
  5356.  
  5357.                   3.  No requests. Forces the Mailer to ignore any received
  5358.                       Requests, effectively disabling the ability to request
  5359.                       files from your system.
  5360.  
  5361.  
  5362.               12.5.2 Directory listings
  5363.  
  5364.               The directories that the Mailer searches during an inbound file
  5365.               request are configured in the Mailer > File requests > Filenames
  5366.               section of FDSETUP. Two files can be specified. Each file is a
  5367.               plain vanilla ASCII file with one directory (complete path) per
  5368.               line; this is NOT a filemask. All files in the specified
  5369.               directories will be available for file request. No other
  5370.               directories than those specified in these files will be searched.
  5371.  
  5372.               The "List" file is searched during unsecure sessions (i.e. those
  5373.               with systems that there is no session level password for). The
  5374.               "SecList" file is searched during secure sessions. This allows
  5375.               you to have different files available depending on whether or not
  5376.               the session is password protected. If no "SecList" file has been
  5377.               specified, the Mailer will use the "List" file.
  5378.  
  5379.  
  5380.               12.5.3 Alias listings
  5381.  
  5382.               Alias files are used to set-up something often referred to as
  5383.               "Magic filenames". That is, the requesting system requests a
  5384.               specific name that expands into one or more files. The alias
  5385.               files are scanned before the list of requestable directories (see
  5386.               above), and if a match is made, the Mailer does not search the
  5387.               other lists. The two alias files are configured in the same
  5388.               section as the list of requestable directories.
  5389.  
  5390.               The alias file is a plain vanilla ASCII file with one alias
  5391.               definition per line.
  5392.  
  5393.                   E.g.    FRODO       C:\FILES\FRODO\FDKIT.ARJ
  5394.                           XR          C:\FILES\FRODO\XROBOT.ARJ
  5395.                           RA          C:\FILES\RA\RA*.ARJ
  5396.                           MYSECRET    C:\TEST1.ARJ C:\TEST2.ARJ
  5397.  
  5398.               The remote system can request FRODO, XR, RA, or MYSECRET and get
  5399.               the above specified files. Files listed as alias names do not
  5400.               have to be located in requestable (see above) directories.
  5401.  
  5402.               Just like you can specify different requestable directories
  5403.               depending on whether or not the session is password protected,
  5404.               you can specify two separate alias files.
  5405.  
  5406.  
  5407.               12.5.4 Response message
  5408.  
  5409.  
  5410.  
  5411.                                           81
  5412.  
  5413.  
  5414.  
  5415.               In the event that the Mailer cannot satisfy a file or update
  5416.               request for one reason or another, it will return a message to
  5417.               the requesting system telling it why the request(s) could not be
  5418.               satisfied.
  5419.  
  5420.               If you have specified a filename for the Message option, under
  5421.               Mailer > File requests > Filenames, the Mailer will attempt to
  5422.               open the specified file and append its contents to the end of the
  5423.               automatically generated response message.
  5424.  
  5425.  
  5426.               12.5.5 Limiting Requests
  5427.  
  5428.               You can choose to place a limit on how many files, how many
  5429.               kilobytes, and/or how long a request may take. This allows you to
  5430.               fine tune your system for maximum efficiency. The request limits
  5431.               are configured in the Mailer > File requests > Request limits
  5432.               section of FDSETUP.
  5433.  
  5434.       <C>     Stop after first match
  5435.  
  5436.               Prevents the Mailer from searching all requestable directories as
  5437.               soon as one match has been made for a given request.
  5438.  
  5439.               Maximum match (files)
  5440.  
  5441.               The maximum number of files your system will send during one
  5442.               Request session. If the remote system requests an alias filename
  5443.               that expands to two files, the request is counted as two files. A
  5444.               setting of zero disables this feature.
  5445.  
  5446.               Maximum time (minutes)
  5447.  
  5448.               The maximum time the resulting files of a request may take to
  5449.               transfer. Before sending each file, a check is made to see if
  5450.               sending the file will cause this limit to be exceeded. If so, the
  5451.               file is skipped and the next file in the list will be checked. A
  5452.               setting of zero disables this feature.
  5453.  
  5454.               Maximum size (KB)
  5455.  
  5456.               The maximum amount of data your system will send during a request
  5457.               session. Note that if the remote system requests an alias
  5458.               filename that expands into two files, the size of both files is
  5459.               checked. A setting of zero disables this feature.
  5460.  
  5461.               Minimum speed (BPS)
  5462.  
  5463.               The minimum baud rate required to allow Requests. If the current
  5464.               connection is at a lower speed, Requests will not be honored.
  5465.  
  5466.  
  5467.               12.5.6 Limited hours
  5468.  
  5469.               You may also choose to limit the access of your request functions
  5470.               to certain days and certain hours of those days.
  5471.  
  5472.  
  5473.                                           82
  5474.  
  5475.  
  5476.  
  5477.               Limited
  5478.  
  5479.               Enables limited hours.
  5480.  
  5481.               Start
  5482.  
  5483.               The time of day when your system should start honoring Requests.
  5484.               This setting can only be changed if the Limited hours option is
  5485.               enabled.
  5486.  
  5487.               End
  5488.  
  5489.               The time of day when your system should stop honoring Requests.
  5490.               This setting can only be changed if the Limited hours option is
  5491.               enabled.
  5492.  
  5493.               Days
  5494.  
  5495.               Defines on which days your system will honor requests.
  5496.  
  5497.  
  5498.               12.5.7 Event restrictions
  5499.  
  5500.               Ultimately, whether or not your system will honor requests is
  5501.               controlled by the current event's behavior. If the Allow file
  5502.               requests option for an event is set to NO, requests will not be
  5503.               honored.
  5504.  
  5505.  
  5506.               12.5.8 Protecting files and directories
  5507.  
  5508.               You may want to protect access to certain files and directories,
  5509.               just like another system may require you to present the proper
  5510.               password to request one or more files. See "Outbound Requests".
  5511.  
  5512.               The Request Manager in FDSETUP is used to protect Inbound
  5513.               Requests.
  5514.  
  5515.                   Filename/Directory
  5516.  
  5517.                   Defines the filename/directory you want to protect. This is
  5518.                   NOT an exclusive name. If you set this field to C:\HIDDEN\
  5519.                   and define a password, all Requests that result in files
  5520.                   being sent from C:\HIDDEN\ are protected. If you set this
  5521.                   field to MYSECRET.ARJ and define a password, the file
  5522.                   MYSECRET.ARJ will only be sent if the requesting system
  5523.                   presented the proper password.
  5524.  
  5525.                   Password
  5526.  
  5527.                   Defines the password for the specified file/directory. The
  5528.                   requesting system have to present this in its request to get
  5529.                   the file(s). These passwords are treated case insensitive.
  5530.  
  5531.               Entries with inactive status in the Request Manager are ignored
  5532.               by the Mailer. Note that Alias definitions can also be protected
  5533.  
  5534.  
  5535.                                           83
  5536.  
  5537.  
  5538.  
  5539.               by placing the name of the Alias definition in the
  5540.               Filename/Directory field.
  5541.  
  5542.       <+>     12.5.9 Request processor
  5543.  
  5544.               A request processor is basically a slide-in replacement for the
  5545.               Mailer's internal code to handle file requests. The main
  5546.               difference is that it is an external program and can thus be
  5547.               easily replaced and updated. Other advantages include being able
  5548.               to access proprietary file database formats used by some BBS
  5549.               packages, and to handle searches for files located on CD-ROM
  5550.               drives which are notoriously slow if you access them directly.
  5551.  
  5552.               The Request processor is configured in the Mailer > File requests
  5553.               > Request processor section of FDSETUP. The Name field is the
  5554.               program to invoke (i.e. the name of the request processor) and
  5555.               any parameters it may require. Several macros can be specified to
  5556.               give the request processor access to some of the Mailer's
  5557.               internal variables and data. The Enabled field simply determines
  5558.               if the Mailer should call the request processor or if it should
  5559.               handle file requests internally. The Swapping option determines
  5560.               if the Mailer should swap its program image out of memory prior
  5561.               to invoking the request processor.
  5562.  
  5563.               The available macros are described in the FrontDoor Developer's
  5564.               Kit (FDDEV) and the specific macros you have to use with the
  5565.               request processor should be covered by its documentation. There
  5566.               are at least two request processors available for FrontDoor at
  5567.               the time of publication; one works with the Maximus BBS software
  5568.               and the other with RemoteAccess 2.x.
  5569.  
  5570.  
  5571.  
  5572.  
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.  
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595.  
  5596.  
  5597.                                           84
  5598.  
  5599.  
  5600.  
  5601.       13 Swapping
  5602.  
  5603.       Both the Editor and the Mailer require over 220 KB of RAM. If you shell
  5604.       to DOS, or load another program from the Mailer, this memory is not
  5605.       available for other programs. You can therefore force the Editor and the
  5606.       Mailer to swap their program image to disk or EMS/XMS memory. If you have
  5607.       specified that you want the programs to use XMS/EMS memory for swapping
  5608.       but there is not sufficient XMS/EMS memory available, the swap image is
  5609.       written to disk. The swap file is placed in the SYSTEM directory and
  5610.       removed when you return to the program.
  5611.  
  5612.       If you enable swapping for the Mailer, it will be swapped out when you
  5613.       invoke a DOS shell and when you invoke other programs. The Mailer swap
  5614.       setting also affects the Terminal. The Terminal will not flush its
  5615.       scroll-back buffer to disk if any type of swapping is enabled for the
  5616.       Mailer.
  5617.  
  5618.       Once the swap image has been created and written to XMS/EMS memory or a
  5619.       disk file, all memory used by the program is freed except between three
  5620.       and five KB which will always remain in memory.
  5621.  
  5622.  
  5623.           13.1 Complete path specifications
  5624.  
  5625.           To avoid problems when you enable swapping, it is recommended that
  5626.           all the filename and directory specifications under Global >
  5627.           Filenames in FDSETUP contain complete path specifications, including
  5628.           a drive specifier.
  5629.  
  5630.           If you choose to swap to a disk file, it is further recommended that
  5631.           you specify a complete path to where you want the swap files to be
  5632.           placed (Global > FileNames > Swapping).
  5633.  
  5634.  
  5635.           13.2 Loading programs in a DOS shell
  5636.  
  5637.           Make sure that you do not load any TSR (Terminate and Stay Resident)
  5638.           programs, such as DOS' PRINT and SideKick, when you are in a DOS
  5639.           shell. Failure to follow this advice may lead to system lockups when
  5640.           you attempt to return from the DOS shell.
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.                                           85
  5660.  
  5661.  
  5662.  
  5663.       14 CRT environments
  5664.  
  5665.       All programs in the FrontDoor package are screen environment aware and
  5666.       most of them can adjust to most (if not all) screen sizes as long as the
  5667.       current screen mode has 80 or more columns (horizontally).
  5668.  
  5669.       If you have an EGA or VGA card that allows you to set the screen mode to
  5670.       something like 132x28 and you want to use this in the Editor, the Mailer,
  5671.       or the Terminal, you should specify that you want the AUTO screen mode
  5672.       for that particular program. This will prevent it from altering the
  5673.       screen mode.
  5674.  
  5675.       Please note that if you run the Mailer in AUTO mode, you must run the
  5676.       Editor and the Terminal in AUTO mode as well, if you plan to invoke
  5677.       either from the Mailer (and not just from DOS). Otherwise, the Mailer
  5678.       will display garbage on the screen when you return from the Terminal. The
  5679.       opposite (running the Terminal in AUTO and the Mailer in 25 or 43/50) is,
  5680.       however, properly handled.
  5681.  
  5682.       <+> The registered version also allows you to use an alternate mode
  5683.       referred to as Custom, which allows you to specify the exact register
  5684.       parameters to the INT 10H Video BIOS call. Refer to the documentation for
  5685.       your video adapter for further information.
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.  
  5720.  
  5721.                                           86
  5722.  
  5723.  
  5724.  
  5725.       15 Message Status Bits
  5726.  
  5727.       Message status bits determines how the Mailer will treat outbound
  5728.       (outgoing) messages and how the Editor will treat locally destined
  5729.       messages. The Message status menu is accessed by pressing <Alt-S> in the
  5730.       Editor and is also displayed when entering a new message and changing the
  5731.       subject of a message.
  5732.  
  5733.  
  5734.       The keys listed refer to the status menu in FM.
  5735.  
  5736.       Private         <Ctrl-P>
  5737.  
  5738.       Indicates that the message should only be read by the addressee.
  5739.  
  5740.       Crash           <Ctrl-C>
  5741.  
  5742.       High-priority mail. Messages with crash status can never be routed or
  5743.       held by a route file (see "Mail routing"). Crash messages do, however,
  5744.       NOT override any cost restrictions for an event; they also require that
  5745.       the destination system has been qualified before the Mailer will call it.
  5746.  
  5747.       Hold            <Ctrl-H>
  5748.  
  5749.       The hold status will force the Mailer to ignore the message unless the
  5750.       destination system calls your system to pick up its mail. If the message
  5751.       is destined for a point system and the boss of the point system calls
  5752.       your system, the message will be given to the boss unless the message
  5753.       also has Direct status.
  5754.  
  5755.       File            <Ctrl-F>
  5756.  
  5757.       Indicates that the message has one or more files attached to it. The
  5758.       files are listed in the subject (Re:) line. File attach messages can be
  5759.       routed and held unless another status bit (Crash, Immediate, Hold, etc.)
  5760.       prevents it. The default treatment of a file attach message is to send it
  5761.       directly to its destination.
  5762.  
  5763.       File request    <Ctrl-R>
  5764.  
  5765.       Indicates that the message is a File Request. The requested files are
  5766.       listed in the subject line and may contain wild-cards characters. File
  5767.       request messages can be held, but are never routed. See "File Requests".
  5768.  
  5769.       Update request  <Ctrl-U>
  5770.  
  5771.       Similar to a File Request, but the subject line (Re:) must contain valid
  5772.       (existing) file specification(s). When the Mailer connects to the
  5773.       destination system, the requested files will only be sent by the remote
  5774.       if they are more recent than the matching files on your system. See "File
  5775.       Requests".
  5776.  
  5777.       Kill/sent       <Ctrl-K>
  5778.  
  5779.       Removes the message after it has been sent or picked up. If the Kill/Sent
  5780.       status is not set on a message, it will be marked as sent after it has
  5781.       been sent or picked up.
  5782.  
  5783.                                           87
  5784.  
  5785.  
  5786.  
  5787.       Trunc/sent      <Ctrl-T>
  5788.  
  5789.       Truncates the attached files to zero length after they have been sent or
  5790.       picked up. This option is only valid for file attach messages. //1//
  5791.  
  5792.       Delete/sent     <Ctrl-E>
  5793.  
  5794.       Removes the attached files after they have been sent or picked up. This
  5795.       option is only valid for file attach messages.
  5796.  
  5797.       Direct          <Ctrl-D>
  5798.  
  5799.       Similar to the Crash status, with the difference that they can be held.
  5800.       Messages with the Direct and Hold status combined require that the
  5801.       destination system (including points) call in to pickup their mail.
  5802.  
  5803.       Immediate mail  <Ctrl-I>
  5804.  
  5805.       Similar to the Crash status, but messages with immediate status will be
  5806.       sent at the first opportunity, ignoring all restrictions and
  5807.       qualifications. If there is one or more messages with immediate status to
  5808.       a system, all other messages (except those with hold status) to that
  5809.       system will be added to the mail packet. USE THIS OPTION WITH CAUTION!
  5810.  
  5811.       Lock            <Ctrl-L>
  5812.  
  5813.       Locks a message from further access. This is done by setting the DOS
  5814.       attribute to read-only and adding a special flag to the message text. The
  5815.       Mailer and most other utilities will ignore message files (.MSG) with
  5816.       read-only attribute.
  5817.  
  5818.       Messages with lock status cannot be removed by any of the purge functions
  5819.       and will never be sent (or picked up). The Editor can, however, renumber
  5820.       a folder containing one or more messages with locked status.
  5821.  
  5822.       Sent            <Ctrl-S>
  5823.  
  5824.       Indicates that the message has been sent or picked up by the addressee.
  5825.       Once a message has been flagged as sent, they cannot be sent or picked up
  5826.       by the addressee.
  5827.  
  5828.       No status       <Ctrl-Z>
  5829.  
  5830.       Clears all status bits. This is actually a toggle. I.e. if you press
  5831.       <Ctrl-Z> once, the Editor will remove all status bits (except the Local
  5832.       bit), if you press <Ctrl-Z> again, the Editor will restore the previous
  5833.       status bits.
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.                           ____________________
  5840.  
  5841.       //1// It is nearly impossible to recover a truncated file so use this
  5842.       option with caution.
  5843.  
  5844.  
  5845.                                           88
  5846.  
  5847.  
  5848.  
  5849.       16 Mail routing
  5850.  
  5851.       This is one of the most complex parts of FrontDoor and takes considerable
  5852.       time to learn and understand. Make sure you understand how each routing
  5853.       verb affects mail routing before you use it.
  5854.  
  5855.       When the Mailer is started, it scans for any active events and when one
  5856.       is found, opens the route file, ROUTE.FD, and uses it to determine whom
  5857.       to send mail to, and how to send it. The route file must be located in
  5858.       the SYSTEM directory. If the timestamp of the route file is modified, the
  5859.       Mailer will detect it and rescan the NetMail folder (see "Semaphores").
  5860.  
  5861.       Global routing commands are those that appear before any SCHEDULE keyword
  5862.       in the route file. They are always used, so you can specify routing that
  5863.       is identical for all your events here.
  5864.  
  5865.       Local routing commands are those that appear between two SCHEDULE
  5866.       keywords (a "Schedule block") in the route file. the Mailer determines
  5867.       which schedule block to use by searching for a schedule keyword with a
  5868.       tag (letter) matching the current event tag (see "Events").
  5869.  
  5870.       Several references are made to Hold status in this chapter. Do not
  5871.       confuse this with the HOLD command. The Hold status refers to the message
  5872.       status bit (see "Message Status Bits"), or where stated, to a system's
  5873.       nodelist status.
  5874.  
  5875.       The Mailer allows you to insert comments in your route file. Every line
  5876.       with a semicolon as the first non-space (TAB/Space) character is treated
  5877.       as a comment. While comments may seem inadequate at first glance, it is a
  5878.       very useful function. Going back to a route file you wrote five months
  5879.       ago may not be your definition of spending a weekend in joy and
  5880.       happiness.
  5881.  
  5882.       Addresses specified in the route file should always be fully expressed.
  5883.       The * macro (implying "ALL") is supported. You can also use any
  5884.       combination of nodelist flags to specify a range of systems. The routing
  5885.       language is case insensitive (case does not matter). SCRIPT, SCripT, and
  5886.       scRIPt are all treated as the same command.
  5887.  
  5888.  
  5889.           16.1 Default routing
  5890.  
  5891.           The Mailer has several default rules for routing that will be used if
  5892.           no other rules have been defined for a specific system. Some of the
  5893.           default rules cannot be overridden by routing commands.
  5894.  
  5895.  
  5896.           16.2 Message status
  5897.  
  5898.           Messages with immediate (IMM hereafter), Crash, File/Update Request,
  5899.           and Direct status will normally not be routed. They are sent directly
  5900.           to the destination system, with the exception of systems without a
  5901.           telephone number, as described later.
  5902.  
  5903.           Messages with IMM or Crash status can never be held by using the HOLD
  5904.           command. Messages with Crash status can, however, be prevented from
  5905.  
  5906.  
  5907.                                           89
  5908.  
  5909.  
  5910.  
  5911.           being sent by event behavior, qualification lists, and cost
  5912.           restrictions.
  5913.  
  5914.           Messages with Hold status will NEVER be packed into a mail packet.
  5915.           They can always be picked up by the destination system (unless they
  5916.           also have Lock status). Messages to points with Hold status can and
  5917.           will be picked up if the Boss of the point calls to pickup mail,
  5918.           unless the message also has Direct status.
  5919.  
  5920.           Messages with IMM status will always be packed into mail packets,
  5921.           overriding event restrictions. If you have a message with IMM status,
  5922.           the Mailer will add all other qualifying messages to the same system
  5923.           to the same mail packet.
  5924.  
  5925.           Messages with Rcvd (read), Orphan, Lock, and/or Sent status are
  5926.           ignored by the Mailer.
  5927.  
  5928.  
  5929.           16.3 Host/Hub/Boss routing
  5930.  
  5931.           Messages not otherwise prevented from being routed will by default be
  5932.           sent to the destination system's Host (see "Nodelist") if the
  5933.           destination system is outside your own net and to its Hub if it is
  5934.           within your own net.
  5935.  
  5936.           If you have mail for a system listed as DOWN in your nodelist
  5937.           database, it will never be packed. If the system calls your system to
  5938.           pick up mail, it will receive its mail.
  5939.  
  5940.           If you have mail for a system listed as HOLD or PVT (no telephone
  5941.           number) in your nodelist, the default behavior is to send the mail
  5942.           via the system's Host, Hub, or Boss. If the mail to a HOLD or PVT
  5943.           listed system contains file attaches, the mail packet will by default
  5944.           be placed on hold for the Host/Hub, or go directly to the Boss in the
  5945.           case of a point.
  5946.  
  5947.           Messages to systems not in your nodelist (unlisted systems) will not
  5948.           be Host/Hub routed by default, but they can be explicitly routed.
  5949.  
  5950.           Messages with Crash, IMM, or Direct status, destined for points to
  5951.           which the Mailer cannot place a call directly will retain its status
  5952.           (and restrictions), but the Mailer will instead assume the point
  5953.           system's Boss as the destination.
  5954.  
  5955.  
  5956.           16.4 Qualifying systems
  5957.  
  5958.           Before the Mailer will send mail to a system, it must be qualified by
  5959.           specifying its address, or a macro that includes its address in a
  5960.           SCHEDULE block (this is not true for IMM mail as previously
  5961.           described).
  5962.  
  5963.           You can qualify a system by placing a SEND-TO command in the global
  5964.           section of a route file, but this is NOT RECOMMENDED. SEND-TO, POLL
  5965.  
  5966.  
  5967.  
  5968.  
  5969.                                           90
  5970.  
  5971.  
  5972.  
  5973.           and the optional SEND-LIST after a SCHEDULE command are the only
  5974.           available methods to qualify a system for mailing. //1//
  5975.  
  5976.           If the Mailer cannot find ROUTE.FD, mail to all systems will be put
  5977.           on hold for the destination system to call in and pickup its mail.
  5978.  
  5979.  
  5980.           16.5 Route commands
  5981.  
  5982.           SCHEDULE <TAG> [SEND-LIST]
  5983.  
  5984.           Defines the start of a schedule block. All commands following a
  5985.           SCHEDULE command are considered a part of the same block until
  5986.           another SCHEDULE command is encountered.
  5987.  
  5988.           TAG is a letter corresponding with the event tag, defined in FDSETUP
  5989.           (see "Events"). You should only have one schedule block per defined
  5990.           event tag.
  5991.  
  5992.           The optional SEND-LIST parameter should contain the systems to
  5993.           qualify for the event.
  5994.  
  5995.           SEND-TO <SEND-LIST>
  5996.  
  5997.           Qualifies the specified systems. This is identical to the optional
  5998.           SEND-LIST after the SCHEDULE command.
  5999.  
  6000.           HOLD <LIST>
  6001.  
  6002.           Hold mail for the specified systems.
  6003.  
  6004.           UNHOLD <LIST>
  6005.  
  6006.           The opposite of HOLD. Useful if you have used the HOLD command in the
  6007.           global section and want to negate the effect of those for one or more
  6008.           systems.
  6009.  
  6010.           NO-ROUTE <LIST>
  6011.  
  6012.           Send mail to the specified systems directly. This overrides the
  6013.           default routing rules. Some logic is applied to "directly" when using
  6014.           the NO-ROUTE command. Systems which the Mailer cannot mail directly
  6015.           will be sent "as directly as possible".
  6016.  
  6017.           E.g. if <LIST> includes a system listed as PVT (no telephone number),
  6018.           the Mailer evaluates the "NO-ROUTE" as "NO-ROUTE this message to the
  6019.           system's nearest Host/Hub".
  6020.  
  6021.           DIRECT <LIST>
  6022.  
  6023.  
  6024.                           ____________________
  6025.  
  6026.       //1// You only need to qualify the final destination - target - system
  6027.       for mail to be sent. I.e. if you route mail for system A and B via system
  6028.       C, you only need to qualify system C.
  6029.  
  6030.  
  6031.                                           91
  6032.  
  6033.  
  6034.  
  6035.           Unconditionally send mail to the specified systems directly (you can
  6036.           still place it on hold by using the HOLD command). No implied logic
  6037.           is applied to this command, and if the Mailer cannot call the
  6038.           specified systems, the resulting mail packets are placed on hold
  6039.           automatically. Note that a system must still exist for this to apply.
  6040.           If a system that is included in a DIRECT <LIST> does not exist, the
  6041.           message will be stamped "Orphan" and not included in a mail packet,
  6042.           but it can still be picked up by the destination system.
  6043.  
  6044.           ROUTE-TO <TARGET> <LIST>
  6045.  
  6046.           Route mail (excluding file attach messages) for the specified systems
  6047.           via TARGET. This automatically implies "NO-ROUTE <TARGET>", i.e. the
  6048.           target system's mail will not be routed through another system, even
  6049.           if so previously stated.
  6050.  
  6051.           HOST-ROUTE <LIST>
  6052.  
  6053.           Route messages, not otherwise prevented from being routed, for the
  6054.           specified systems through their Host system.
  6055.  
  6056.           HUB-ROUTE <LIST>
  6057.  
  6058.           Route messages, not otherwise prevented from being routed, for the
  6059.           specified systems through their Hub system.
  6060.  
  6061.           ROUTE-FILES <TARGET> <LIST>
  6062.  
  6063.           Route file attach messages (and normal mail) for the specified
  6064.           systems through TARGET. This automatically implies "NO-ROUTE
  6065.           <TARGET>", i.e. the target system's mail will not be routed through
  6066.           another system, even if so previously stated.
  6067.  
  6068.           You should ask the SysOp of the TARGET system if he allows you to
  6069.           route files through his system before using this command.
  6070.  
  6071.           POLL <LIST>
  6072.  
  6073.           Force the Mailer to call the specified systems even if there is no
  6074.           other mail destined for them. This does not effect the routing of
  6075.           existing mail destined for the specified systems. The POLL command
  6076.           unconditionally qualifies a system for mailing. Each system in LIST
  6077.           will only be called once. If an event is restarted, the Mailer will
  6078.           not call systems that it has already polled.
  6079.  
  6080.           EXCEPT <LIST>
  6081.  
  6082.           Specifies an exception to the LIST of the previously used command.
  6083.  
  6084.           FORWARD-FOR <LIST>
  6085.  
  6086.           Tells the Mailer that you allow the specified systems to send mail
  6087.           (excluding file attach messages) through your system. Note that this
  6088.           does not place any restrictions of the destination of the forwarded
  6089.           mail.
  6090.  
  6091.           FORWARD-TO <LIST>
  6092.  
  6093.                                           92
  6094.  
  6095.  
  6096.  
  6097.           Tells the Mailer that you allow mail (excluding file attach messages)
  6098.           to be forwarded through your system ONLY if it is destined to any of
  6099.           the specified systems. This is a more secure alternative to the
  6100.           FORWARD-FOR command.
  6101.  
  6102.  
  6103.           FILES-FOR <LIST>
  6104.  
  6105.           Identical to FORWARD-FOR, but for file attach messages.
  6106.  
  6107.           FILES-TO <LIST>
  6108.  
  6109.           Identical to FORWARD-TO, but for file attach messages.
  6110.  
  6111.           DENY <LIST>
  6112.  
  6113.           Allows you to prevent the specified systems from picking up waiting
  6114.           mail. The Mailer will still accept incoming mail from the specified
  6115.           systems. This can be used to prevent local (or other low-cost)
  6116.           systems from picking up their mail in national mail events, etc.
  6117.  
  6118.           SCRIPT <SCRIPT FILE> <LIST>
  6119.  
  6120.           Tells the Mailer to use the SCRIPT FILE when calling the specified
  6121.           systems instead of the telephone number (if any) in your nodelist
  6122.           database. The SCRIPT FILE parameter is a filename without a path and
  6123.           extension. Script files are explained in a separate section.
  6124.  
  6125.           NO-SCRIPT <LIST>
  6126.  
  6127.           Prevents the Mailer from using default script handling for the
  6128.           specified systems. Script files are explained in a separate section.
  6129.  
  6130.  
  6131.           16.6 LIST specifications
  6132.  
  6133.           You can use a variety of formats to specify a list of systems for
  6134.           a routing command. A few follow:
  6135.  
  6136.               *           All systems
  6137.  
  6138.               2:*         All systems in zone two
  6139.  
  6140.               2:270/*     All systems in zone two, net 270.
  6141.  
  6142.               2:270/1     2:270/1 and all points under it.
  6143.  
  6144.               2:270/1.0   2:270/1 but no points under it.
  6145.  
  6146.               2:270/1.1   2:270/1.1.
  6147.  
  6148.               MYNET       All systems in your own net. Note that the result of
  6149.                           this format depends on which AKA FD is operating
  6150.                           under. This is normally your primary AKA.
  6151.  
  6152.  
  6153.           16.7 Using nodelist flags
  6154.  
  6155.                                           93
  6156.  
  6157.  
  6158.  
  6159.           When you specify system LISTs to a routing command, you can use
  6160.           nodelist flags in place of address information //1//. Any
  6161.           combination of nodelist flags can be used. You can mix flags and
  6162.           address information as you wish. A few follow:
  6163.  
  6164.               %HST %CM        All systems with HST or CM in their nodelist
  6165.                               entry.
  6166.  
  6167.               %!HST           All systems that do not have HST in their
  6168.                               nodelist entry. The ! character negates the
  6169.                               meaning of a flag.
  6170.  
  6171.               %!HST %!CM      All systems that do not have HST _or_ CM in their
  6172.                               nodelist entry.
  6173.  
  6174.               %!HST %CSP      All systems that do not have HST in their
  6175.                               nodelist entry and all systems that have CSP in
  6176.                               their nodelist entry.
  6177.  
  6178.               1:1/5 %HST %CM  1:1/5 and all other systems with HST or CM in
  6179.                               their nodelist entry.
  6180.  
  6181.  
  6182.           16.8 File routing/forwarding
  6183.  
  6184.           FILES-FOR and FILES-TO will mark all in-transit (not destined for
  6185.           your system) file attach messages as Del/Sent (see "Message Status
  6186.           Bits"). If you receive the same file destined for two different
  6187.           systems, the file will not be removed until it has been sent to (or
  6188.           picked up by) both systems.
  6189.  
  6190.  
  6191.           16.9 Message forwarding
  6192.  
  6193.           When the Mailer unpacks received mail packets, it will always mark
  6194.           messages as in-transit if they are not destined for your system
  6195.           (including any AKAs). These messages can be forwarded by using
  6196.           FORWARD-FOR and FORWARD-TO, but the Mailer will under NO
  6197.           circumstances forward mail, that has not been entered or modified
  6198.           locally, automatically to systems unless one or both of these two
  6199.           commands are used.
  6200.  
  6201.  
  6202.           16.10 Multiple zones
  6203.  
  6204.           If you are operating under more than one AKA listed in different
  6205.           zones, it is important to explicitly specify a zone for address
  6206.           information in the route file.
  6207.                           ____________________
  6208.  
  6209.       //1// Some FidoNet nodelist entries contains something referred to as
  6210.       "user flags". They are listed last on the line of a nodelist entry. E.g.
  6211.       CM,XA,UREC,V32T. Any flags following the first flag prefixed by a 'U' are
  6212.       considered user flags. FrontDoor does not have built-in logics to handle
  6213.       this. To cover both possibilities of a user flag, you should specify
  6214.       U<flag> and <flag>, e.g. UREC REC.
  6215.  
  6216.  
  6217.                                           94
  6218.  
  6219.  
  6220.  
  6221.  
  6222.           16.11 Examples
  6223.  
  6224.           A few examples of route files and how to use route commands follows:
  6225.  
  6226.               schedule @ *
  6227.  
  6228.           This is the most simple of route files and qualifies all systems for
  6229.           mailing. It will force the Mailer to use its default routing rules
  6230.           for mail to all systems.
  6231.  
  6232.               schedule @ *
  6233.                   route-to    2:512/1 2:*
  6234.                   hold        2:512/1 %!CM %!HST
  6235.  
  6236.           This qualifies all systems for mailing, routes all mail destined for
  6237.           zone two through 2:512/1, and places the mail for 2:512/1 (including
  6238.           the routed mail) and any systems, that do not have the CM or HST
  6239.           flags in their nodelist entry, on hold.
  6240.  
  6241.               schedule @ MYNET
  6242.  
  6243.           This qualifies all systems in your own net and uses default routing.
  6244.  
  6245.               schedule @
  6246.                   send-to     1:* 2:* 3:*
  6247.                   route-to    2:512/1 2:*
  6248.                       except  2:201/329
  6249.                               2:201/130
  6250.                   route-to    3:632/348 3:*
  6251.                   deny        MYNET
  6252.  
  6253.           This qualifies all systems in zone one, two, and three. Routes all
  6254.           mail destined for zone two through 2:512/1 except for mail destined
  6255.           2:201/329 and 2:201/130, routes all mail destined for zone three
  6256.           through 3:632/348, and prevents systems in your own net from picking
  6257.           up their mail.
  6258.  
  6259.               schedule B *
  6260.                   hold        *
  6261.                       except  2:*
  6262.                   no-route    2:*
  6263.  
  6264.           This qualifies all systems, holds all mail except mail destined for
  6265.           systems in zone two, and sends mail destined for zone two directly to
  6266.           its destination.
  6267.  
  6268.               hold *
  6269.  
  6270.               schedule D MYNET
  6271.                   unhold MYNET
  6272.  
  6273.               schedule A 1:*
  6274.                   unhold 1:*
  6275.  
  6276.           This holds all mail by default (the HOLD command is in the global
  6277.           section).
  6278.  
  6279.                                           95
  6280.  
  6281.  
  6282.  
  6283.           Schedule D sends mail to all systems in your own net.
  6284.  
  6285.           Schedule A sends mail to all systems in zone one.
  6286.  
  6287.  
  6288.           16.12 Dynamic packing
  6289.  
  6290.           Whenever a mail event is started, the Mailer scans the messages in
  6291.           the NetMail folder and possible packets are built. Messages that do
  6292.           not qualify to be processed will not be packed (but kept in the
  6293.           internal list). If a system calls in, the Mailer will scan the list
  6294.           stored in memory and create a mail packet "on the fly" and
  6295.           immediately send it to the calling system. So mail is always
  6296.           available, 24 hours/day.
  6297.  
  6298.           This means that your system does not have to be in a specific event
  6299.           for other systems to pickup their mail. Note that you can prevent
  6300.           systems from picking up their mail with the DENY command and by
  6301.           modifying an event's behavior.
  6302.  
  6303.  
  6304.           16.13 Regarding points
  6305.  
  6306.           Points of other systems are always treated as their boss system
  6307.           unless you explicitly specify the boss or a point. To ONLY reference
  6308.           a boss system, without referencing its points, use .0 (e.g.
  6309.           2:270/17.0).
  6310.  
  6311.           If you have the telephone number for another system's points, they
  6312.           will be treated just like any other node (i.e. you can send mail to
  6313.           them directly).
  6314.  
  6315.  
  6316.           16.14 Order of evaluation
  6317.  
  6318.           The route file is evaluated (processed) from top to bottom. Because
  6319.           of this, it is wise to put the "global" (affecting all systems)
  6320.           first, followed by the exceptions. E.g.
  6321.  
  6322.               route-to    2:512/1 *
  6323.               no-route    2:270/17
  6324.  
  6325.           will result in all mail being routed via 2:512/1, except mail for
  6326.           2:270/17, which is sent directly to 2:270/17.
  6327.  
  6328.           The only route command that cannot be overridden in this manner is
  6329.           the ROUTE-FILES command. It is therefore required that you use the
  6330.           EXCEPT keyword to override a ROUTE-FILES command where necessary.
  6331.           E.g.
  6332.  
  6333.               route-files 2:512/1 *
  6334.                   except  2:270/17
  6335.  
  6336.           will result in all file attach messages being sent via 2:512/1,
  6337.           except file attach messages destined for 2:207/17, which are sent
  6338.           directly to 2:270/17. The only other way to override the effects of a
  6339.           ROUTE-FILES command is to use the DIRECT command.
  6340.  
  6341.                                           96
  6342.  
  6343.  
  6344.  
  6345.  
  6346.           16.15 TARGET vs. qualification
  6347.  
  6348.           Note that only actual <TARGET> systems, and systems which you have
  6349.           told the Mailer to send mail directly to, or systems not otherwise
  6350.           included in default routing, need to be qualified.
  6351.  
  6352.               route-to    2:512/1 *
  6353.               no-route    2:270/17
  6354.  
  6355.               schedule @ 2:512/1 2:270/17
  6356.  
  6357.           Even if you have mail for a non-qualified system (i.e. a system other
  6358.           than 2:512/1 and 2:270/17), it would be routed to 2:512/1, and
  6359.           qualified for sending (via 2:512/1), using the above scenario.
  6360.  
  6361.  
  6362.           16.16 Restrictions
  6363.  
  6364.           A <TARGET> system cannot contain a point address.
  6365.  
  6366.           You can not route mail destined for your own system via another
  6367.           system.
  6368.  
  6369.  
  6370.           16.17 Macros
  6371.  
  6372.           MYZONE      All systems in your zone.
  6373.           MYNET       All systems in your net.
  6374.           MYPOINTS    All points under your system.
  6375.  
  6376.  
  6377.           16.18 Supported nodelist flags
  6378.  
  6379.           All past, present, and future nodelist flags are supported
  6380.           //1//. There is, however, one case that is not dealt with
  6381.           automatically. The FidoNet nodelist contains several "user flags" of
  6382.           which only the first flag is preceded by a single 'U', e.g. UISDN,REC
  6383.           and UREC,ISDN. To specify such a flag in the route file requires that
  6384.           you specify the actual string since the Mailer requires an exact
  6385.           match. E.g. "%ISDN" would NOT match "UISDN". To be on the safe side,
  6386.           it is recommended that you specify user flags with and without the
  6387.           preceding 'U' - "%ISDN %UISDN". Note that the meaning of flags can be
  6388.           negated by placing a '!' character in front of them, e.g. %!HST.
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.                           ____________________
  6398.  
  6399.       //1// All FrontDoor systems should have the "XA" flag in their nodelist
  6400.       entry.
  6401.  
  6402.  
  6403.                                           97
  6404.  
  6405.  
  6406.  
  6407.       17 EMSI and IEMSI
  6408.  
  6409.       EMSI (EMSC-001 and FSC-0056) or "Electronic Mail Standard Identification"
  6410.       is a handshake method developed by Joaquim Homrighausen and Chris Irwin
  6411.       (author of D'Bridge). It provides features and flexibility that other
  6412.       handshake methods, such as FTS-1 and FTS-6 (YooHoo), do not offer.
  6413.  
  6414.       The two major advantages of the EMSI handshake method is the ability to
  6415.       pickup mail for all your AKAs in one call, and unlimited expansion of the
  6416.       data (handshake packets) exchanged when a session is negotiated. I will
  6417.       not go into any technical details about EMSI here, I will, however,
  6418.       describe the handling of the multiple AKAs.
  6419.  
  6420.       The EMSI handshake is supported by many software packages, including
  6421.       FrontDoor, FrontDoor APX, TrapDoor, BinkleyTerm, and D'Bridge. EMSI does
  6422.       not interfere with other handshake protocols such as FTS-1 and FTS-6.
  6423.  
  6424.  
  6425.           17.1 Passwords
  6426.  
  6427.           If you have established or wish to establish a session level password
  6428.           for a certain system, you must make sure that you have entered all
  6429.           AKAs of that system in the Security Manager. All entries must have
  6430.           the same password.
  6431.  
  6432.           For example, let us assume you want to establish a session level
  6433.           password with 1:135/142 which is also 26:1305/142. You should add
  6434.           both 1:135/142 and 26:1305/142 in the security manager and use the
  6435.           same password for both entries.
  6436.  
  6437.  
  6438.           17.2 Mail
  6439.  
  6440.           Using the same example, if you have mail for both 1:135/142 and
  6441.           26:1305/142, all mail (for both addresses) would be delivered during
  6442.           the same session. This is true for both inbound and outbound
  6443.           connections.
  6444.  
  6445.           If you know that a system is EMSI capable and you have regular mail
  6446.           traffic with more than one of its AKAs, you can HOLD mail for the
  6447.           system's other AKAs and only allow the Mailer (FD) to call one of the
  6448.           addresses. When the session is established, all of the remote
  6449.           system's AKAs are processed.
  6450.  
  6451.           This probably sounds more confusing than it really is. So to make a
  6452.           long story short, make sure you have the "Present all AKAs to remote"
  6453.           option enabled (Mailer>Miscellaneous) and play it by ear.
  6454.  
  6455.  
  6456.           17.3 IEMSI
  6457.  
  6458.           IEMSI is similar to the EMSI handshake protocol, with the exception
  6459.           that it deals with the handshake between a terminal program (such as
  6460.           the one found in FrontDoor) and an on-line service, such as a BBS.
  6461.  
  6462.  
  6463.  
  6464.  
  6465.                                           98
  6466.  
  6467.  
  6468.  
  6469.       18 Script language
  6470.  
  6471.       The script language provides an alternative method of calling a system
  6472.       (instead of calling it directly with the telephone number listed in your
  6473.       nodelist). A script file is used where you have to, or prefer to, connect
  6474.       to another system indirectly. I.e. you will not be calling it by dialing
  6475.       its number directly. This could be through X.25 or PC Pursuit to name a
  6476.       few.
  6477.  
  6478.       The script file must be a plain vanilla ASCII file. Script files have the
  6479.       extension .SCR, and are located in the SYSTEM directory. A semicolon (;)
  6480.       may be used as a comment character, forcing the Mailer to ignore
  6481.       everything following the semicolon on the same line. The Mailer is not
  6482.       case sensitive when interpreting the script file.
  6483.  
  6484.       The route file (ROUTE.FD) can be used to specify that a script should be
  6485.       used for one or more nodes by entering:
  6486.  
  6487.           SCRIPT <SCRIPT FILE> <LIST>
  6488.  
  6489.       (see Mail routing). The command may be global or local to a specific
  6490.       event's schedule block. If you are using PC Pursuit, you can use a
  6491.       generic script file for all "PC Pursuitable" nodes. See PCP SCRIPTS.
  6492.  
  6493.  
  6494.           18.1 What can I do with it?
  6495.  
  6496.           The script language consists of a number of commands that allows you
  6497.           to send characters to the modem, wait for responses from the modem or
  6498.           the remote system/network that you are using, and trigger different
  6499.           actions depending on the responses you get.
  6500.  
  6501.           The versatility of the script language is further enhanced by the use
  6502.           of so-called labels to execute different parts of the script
  6503.           depending on a specific situation. The script language can be seen as
  6504.           a simple programming language for controlling the way FD or the
  6505.           Terminal makes a call.
  6506.  
  6507.  
  6508.           18.2 Commands
  6509.  
  6510.           SEND <STRING>
  6511.  
  6512.           Sends a series of characters to the modem or the remote system.
  6513.           Everything following the SEND command on the same line will be sent.
  6514.           Control characters may be entered using mnemonics, e.g. <CR>. In
  6515.           addition, the special characters supported for modem command-strings
  6516.           (as described above) v ^ ` | and ~ are supported. The string will be
  6517.           sent exactly as entered, with no case conversion.
  6518.  
  6519.           SENDNOXLAT <STRING>
  6520.  
  6521.           Identical to the SEND command with the exception that v ^ ` | and ~
  6522.           have no special meaning and are transmitted verbatim.
  6523.  
  6524.           DIAL <NUMBER>
  6525.  
  6526.  
  6527.                                           99
  6528.  
  6529.  
  6530.  
  6531.           Sends NUMBER, preceded by the dial command specified in FDSETUP's
  6532.           modem section. Control characters may be entered in the same manner
  6533.           as with the SEND command.
  6534.  
  6535.           SETPORT <BAUD> <DATABITS> <STOPBITS> <PARITY>
  6536.  
  6537.           Sets the communications port to the specified parameters. BAUD can be
  6538.           any value supported by the hardware between 300 and 9600 baud. At no
  6539.           time will the baudrate be set to a higher value than the highest
  6540.           supported speed of the destination system, or the baud rate of the
  6541.           outbound node in a PC Pursuit script. DATABITS is 7 or 8. STOPBITS is
  6542.           1 or 2. PARITY is NONE, ODD or EVEN. In addition, a value of -1 means
  6543.           that the previous setting for that parameter should be retained.
  6544.  
  6545.           PROVOKE <STRING>
  6546.  
  6547.           Keeps sending STRING with an interval of one second, until any
  6548.           character is received from the remote system, or until a timeout
  6549.           occurs (see TIMERSET); or until the script is interrupted by the
  6550.           user. Control characters may be entered in the same manner as with
  6551.           the SEND command.
  6552.  
  6553.           TIMERSET <SECONDS>
  6554.  
  6555.           Sets the timer for fatal timeouts while waiting to receive something
  6556.           from the remote system. The default is 120 seconds (two minutes). The
  6557.           maximum value is 300 seconds (five minutes), and the minimum is 0.
  6558.  
  6559.           DEBUG <ON|OFF>
  6560.  
  6561.           Sets debug mode on or off. In debug mode, all characters received
  6562.           while waiting for one or more strings will be displayed. When you are
  6563.           not using debug mode, only the string that matched a pattern will be
  6564.           displayed. Similarly, in debug mode all strings sent to the
  6565.           modem/remote system will be displayed, whereas the Mailer will only
  6566.           display "Sending string" when not using debug mode. It is recommended
  6567.           that you enable debug mode while developing and testing a script.
  6568.  
  6569.           WAIT <SECONDS>
  6570.  
  6571.           Makes the script wait for SECONDS seconds before continuing.
  6572.  
  6573.           WAITFOR <STRING>[|<STRING>|<STRING>..]
  6574.  
  6575.           Forces the script to wait for one or more specified strings or until
  6576.           a timeout occurs (see TIMERSET). Each string must be separated with a
  6577.           pipe (|) character. Control characters may be entered in the same
  6578.           manner as with the SEND command. Of the specified strings, only the
  6579.           first will signify success, the other strings will immediately
  6580.           terminate the script with failed status. The string comparison is
  6581.           case sensitive, and requires an exact match.
  6582.  
  6583.           CASE / ENDCASE
  6584.  
  6585.           Starts and ends a CASE statement, respectively. CASE is a more
  6586.           flexible variety of WAITFOR. Each line after CASE must start with a
  6587.  
  6588.  
  6589.                                          100
  6590.  
  6591.  
  6592.  
  6593.           string //1// that the script should wait for, followed by a
  6594.           colon and one or more script commands, or a label jump directive (see
  6595.           LABELS). The CASE statement is ended with the command ENDCASE on a
  6596.           separate line.
  6597.  
  6598.           When a matching string has been received from the modem or the remote
  6599.           system, the command on the same line will be executed. If the command
  6600.           consists of a label jump instruction, the script will continue from
  6601.           the specified label position. If it is one or more script commands,
  6602.           they will be executed, and the script will continue from the line
  6603.           following the ENDCASE statement, unless the command terminates the
  6604.           script (see SESSION and FAIL).
  6605.  
  6606.           The string comparison is case sensitive, and requires an exact match.
  6607.           A short example follows.
  6608.  
  6609.                   CASE                            ; Comments:
  6610.                       CONNECT     :   session     ; connect
  6611.                       BUSY        :   >redial
  6612.                       "NO CARRIER":   >redial     ; note the use of "
  6613.                       VOICE       :   fail
  6614.                       @NOCARRIER  :   fail        ; carrier lost
  6615.                       @DEFAULT    :   fail        ; timeout
  6616.                   ENDCASE
  6617.  
  6618.  
  6619.           @NOCARRIER
  6620.  
  6621.           Tests the presence of carrier in a CASE statement.
  6622.  
  6623.           @DEFAULT
  6624.  
  6625.           May be used to specify a default course of action if a timeout occurs
  6626.           in a CASE statement.
  6627.  
  6628.           SESSION
  6629.  
  6630.           Terminates the script with success status, leading to a mail session
  6631.           if the script was invoked from the Mailer. It is NOT necessary to
  6632.           have a SESSION command in script files used to connect to another
  6633.           system in the Terminal. The SESSION command is only used to establish
  6634.           mail sessions.
  6635.  
  6636.           FAIL
  6637.  
  6638.           Terminates the script with failed status. No mail session will be
  6639.           initiated.
  6640.  
  6641.           PURGEIN
  6642.  
  6643.           Purges the inbound buffer, getting rid of any pending characters.
  6644.  
  6645.                           ____________________
  6646.  
  6647.       //1// If the string consists of more than one word, it must be specified
  6648.       between quote characters ("), e.g. "NO CARRIER".
  6649.  
  6650.  
  6651.                                          101
  6652.  
  6653.  
  6654.  
  6655.           PURGEOUT
  6656.  
  6657.           Purges the outbound buffer, getting rid of any pending characters.
  6658.  
  6659.           RETRYCOUNT <RETRIES>
  6660.  
  6661.           Provides a means of incrementing and checking a predefined retry
  6662.           count variable. If the retry count exceeds RETRIES, the script is
  6663.           terminated with failed status, otherwise the count is incremented
  6664.           with 1. The retry count does not include the first attempt.
  6665.  
  6666.           CLEARCOUNT
  6667.  
  6668.           Clears the predefined retry count variable, resetting it to 0.
  6669.  
  6670.           MAX2400 <COMMANDS>
  6671.           MAX1200 <COMMANDS>
  6672.  
  6673.           Commands following on the same line will only be executed if the max
  6674.           baud rate for the session is 1200/2400. The maximum baud rate for a
  6675.           session is calculated as the maximum baud rate supported by the
  6676.           remote system, by the outbound node (if using PCP), or by your own
  6677.           modem, whichever is lowest.
  6678.  
  6679.               E.g.    MAX2400 setport 2400 -1 -1 -1
  6680.                       MAX1200 setport 1200 -1 -1 -1
  6681.  
  6682.           @OUTBOUND
  6683.  
  6684.           Used to insert the name of an outbound PC Pursuit node in a string.
  6685.           The contents of @OUTBOUND is undefined if used in any other script
  6686.           than PCP.SCR.
  6687.  
  6688.               E.g.    send C @OUTBOUND,ABC12345<CR>
  6689.  
  6690.  
  6691.           @LOCALNUM
  6692.  
  6693.           Used to insert the local telephone number in a PC Pursuit script. The
  6694.           contents of @LOCALNUM is undefined if used in any other script than
  6695.           PCP.SCR.
  6696.  
  6697.               E.g.    send ATDT@LOCALNUM<CR>
  6698.  
  6699.       <C> @SYSTEMNUM
  6700.  
  6701.           Used to insert the telephone number of the system being called as if
  6702.           the Mailer or Terminal (if dialing a system listed in the nodelist)
  6703.           would have dialed the number.
  6704.  
  6705.  
  6706.           ENDNODE
  6707.  
  6708.           Terminates a "node block". See NODE BLOCK.
  6709.  
  6710.       <C> UPLOAD <PROTOCOL> <FILESPEC>
  6711.  
  6712.  
  6713.                                          102
  6714.  
  6715.  
  6716.  
  6717.           Transmits the files matching FILESPEC to the remote, using the
  6718.           PROTOCOL transfer protocol (X=Xmodem, T=Telink, S=SEAlink, Z=Zmodem).
  6719.           FILESPEC may include wild-cards characters for all protocols.
  6720.  
  6721.               E.g.    upload Z C:\FILES\FD*.LZH
  6722.  
  6723.       <C> DOWNLOAD <PROTOCOL> <PATH>
  6724.  
  6725.           Receives one or more files from the remote, using the PROTOCOL
  6726.           transfer protocol (X=Xmodem, T=Telink, S=SEAlink, Z=Zmodem). PATH
  6727.           must be a complete filename for Xmodem transfers and a valid
  6728.           directory for Zmodem, SEAlink, and Telink transfers.
  6729.  
  6730.               E.g.    download Z C:\INFILES\
  6731.                       download X C:\INFILES\FUN.LZH
  6732.  
  6733.       <C> DISCONNECT
  6734.  
  6735.           Unconditionally terminates a call (if any) from within a script.
  6736.           Script execution will resume as soon as the carrier (CD) signal has
  6737.           been lost; the script function lowers DTR to disconnect.
  6738.  
  6739.       <C> IFBAD
  6740.           <line to execute>
  6741.  
  6742.           Executes the command(s) listed on <line to execute> (which is the
  6743.           line following "IFBAD") if an UPLOAD or DOWNLOAD command failed. 
  6744.  
  6745.       <C> SENDBREAK
  6746.  
  6747.           Transmits a short BREAK signal to the modem.
  6748.  
  6749.       <C> LONGBREAK
  6750.  
  6751.           Transmits a long BREAK signal to the modem.
  6752.  
  6753.       <C> LINESPEED <BPS>
  6754.  
  6755.           Sets the baud rate the Mailer and Terminal use to determine transfer
  6756.           times, etc. to <BPS> BPS.
  6757.  
  6758.       <C> LOG <Symbol> <String>
  6759.  
  6760.           Adds <String> to the Mailer's log using the <Symbol> loglevel.
  6761.  
  6762.  
  6763.           18.3 Labels
  6764.  
  6765.           A label is used to define a position in the script, so that it may be
  6766.           used as a jump destination. The label can consist of any word,
  6767.           starting with a letter from A to Z, except the above script commands,
  6768.           and must be preceded by a colon.
  6769.  
  6770.           At the position in the script where you want to execute a jump to the
  6771.           label, you enter the label name preceded by a greater than sign (>).
  6772.  
  6773.               E.g.    ..
  6774.  
  6775.                                          103
  6776.  
  6777.  
  6778.  
  6779.                       ..
  6780.                       :redial
  6781.                       send ATDT@LOCALNUM<CR>
  6782.                       CASE
  6783.                           CONNECT     : session
  6784.                           BUSY        : >redial
  6785.                           @default    : fail
  6786.                       ENDCASE
  6787.  
  6788.  
  6789.           18.4 Node block
  6790.  
  6791.           A node block is a special type of label. It starts with a node number
  6792.           preceded by a colon. All commands from the first line to the ENDNODE
  6793.           statement, that ends the node block, will only be executed if you are
  6794.           currently calling the specified node.
  6795.  
  6796.               E.g.    ..
  6797.                       ..
  6798.                       :270/17         ; start of node block
  6799.                           send ATZ<CR>
  6800.                       ENDNODE         ; end of node block
  6801.  
  6802.  
  6803.           18.5 PC Pursuit
  6804.  
  6805.           You can use a generic script for calling all "PC Pursuitable" nodes,
  6806.           taking advantage of the specific PCP commands @OUTBOUND and
  6807.           @LOCALNUM. This requires that the script file is named PCP.SCR and is
  6808.           placed in the SYSTEM directory. You must also compile the nodelist
  6809.           with the file PCP.DAT, containing a list of all "PC Pursuitable"
  6810.           exchanges, present in the NODELIST directory.
  6811.  
  6812.           If you have followed these steps, the PCP script file will be used
  6813.           automatically when the Mailer detects that a node is "PC
  6814.           Pursuitable". You will probably want to prevent the Mailer from using
  6815.           the PCP script in the daytime on weekdays. A special route command,
  6816.           NO-SCRIPT, exists specifically for this purpose. For further
  6817.           information, see Mail routing.
  6818.  
  6819.  
  6820.           18.6 How do I update PCP.DAT?
  6821.  
  6822.           The file PCP.DAT is a somewhat modified version of the file provided
  6823.           by Telenet's BBS. We take no responsibilities whatsoever regarding
  6824.           the contents of the PCP.DAT file supplied with FrontDoor. To update
  6825.           it, you must issue CONNECT PURSUIT from PCP's command prompt and
  6826.           log-on to their BBS. The file that you want to download is called
  6827.           EXCHANGE.TXT (or EXCHANGE.ARC). Should you update this file, you MUST
  6828.           ensure that your file follows the same format as the file supplied
  6829.           with FrontDoor.
  6830.  
  6831.  
  6832.           18.7 MNEMONICS
  6833.  
  6834.  
  6835.  
  6836.  
  6837.                                          104
  6838.  
  6839.  
  6840.  
  6841.           The following mnemonics may be used to enter control characters in
  6842.           the script, both for sending and receiving. They can be used with the
  6843.           following commands: SEND, DIAL, PROVOKE, WAITFOR, and CASE.
  6844.  
  6845.                   ASCII    MNEMONIC   :   ASCII      MNEMONIC
  6846.                   --------------------+----------------------
  6847.                     0       <NUL>     :    17         <DC1>
  6848.                     1       <SOH>     :    18         <DC2>
  6849.                     2       <STX>     :    19         <DC3>
  6850.                     3       <ETX>     :    20         <DC4>
  6851.                     4       <EOT>     :    21         <NAK>
  6852.                     5       <ENQ>     :    22         <SYN>
  6853.                     6       <ACK>     :    23         <ETB>
  6854.                     7       <BEL>     :    24         <CAN>
  6855.                     8       <BS>      :    25         <EM>
  6856.                     9       <HT>      :    26         <SUB>
  6857.                    10       <LF>      :    27         <ESC>
  6858.                    11       <VT>      :    28         <FS>
  6859.                    12       <FF>      :    29         <GS>
  6860.                    13       <CR>      :    30         <RS>
  6861.                    14       <SO>      :    31         <US>
  6862.                    15       <SI>      :    32         <SP>
  6863.                    16       <DLE>     :
  6864.                   --------------------+----------------------
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.  
  6895.  
  6896.  
  6897.  
  6898.  
  6899.                                          105
  6900.  
  6901.  
  6902.  
  6903.       19 FDSERVER <+>
  6904.  
  6905.       The Mailer has a function referred to as FDSERVER. It can be used to
  6906.       perform functions on your system from a remote site, such as moving and
  6907.       copying files, etc. FDSERVER is a very powerful function and the examples
  6908.       given in this chapter are only some of the things you can do with it.
  6909.  
  6910.       FDSERVER is activated by specifying a password in FDSETUP. FDSERVER
  6911.       requests will be ignored if no password has been specified in FDSETUP.
  6912.  
  6913.       FDSERVER requests are processed after a mail session has been completed
  6914.       and the call has been terminated, so everything you specify in the
  6915.       request message is processed off-line.
  6916.  
  6917.  
  6918.           19.1 What is a FDSERVER request?
  6919.  
  6920.           A FDSERVER request is a message, addressed to FDSERVER (case does not
  6921.           matter) on your system, with commands. Think of it as a remote, but
  6922.           controlled, DOS shell. You can run almost any program and perform any
  6923.           DOS function from a FDSERVER request. The FDSERVER function has some
  6924.           limitations, however.
  6925.  
  6926.               o   You cannot use the DOS command ECHO in a FDSERVER request.
  6927.  
  6928.               o   Programs that require local keyboard input should not be
  6929.                   executed from a FDSERVER request since these program(s) will
  6930.                   just sit and wait for keyboard input.
  6931.  
  6932.               o   FDSERVER request messages must NOT be compressed (ARCmail,
  6933.                   etc.). The function is only triggered if the Mailer unpacks
  6934.                   the request message.
  6935.  
  6936.               o   Batch (.BAT) file labels are not supported.
  6937.  
  6938.  
  6939.           19.2 Request message
  6940.  
  6941.           Each line of the message is considered a command and blank lines are
  6942.           ignored. When FDSERVER has executed all commands found in the
  6943.           message, it will change drive and directory to where it was before
  6944.           processing your request and return to the Mailer.
  6945.  
  6946.  
  6947.               19.2.1 Internal commands
  6948.  
  6949.               Lines beginning with a % character are internal FDSERVER
  6950.               commands.
  6951.  
  6952.                   %logall
  6953.  
  6954.                   Will create one line in the log file for each command that
  6955.                   was executed along with the status (err: or exe:).
  6956.  
  6957.                   %nologer
  6958.  
  6959.  
  6960.  
  6961.                                          106
  6962.  
  6963.  
  6964.  
  6965.                   Normally, all commands that generated an errorlevel will be
  6966.                   logged, this can be disabled with this command.
  6967.  
  6968.                   %store
  6969.  
  6970.                   After a request is processed, it will be deleted by default.
  6971.                   This can be disabled by putting this command in the message
  6972.                   which will force FDSERVER to mark the messages as received.
  6973.  
  6974.  
  6975.           19.3 Using it
  6976.  
  6977.           You are sitting in front of your computer at home, working with a
  6978.           report or something similar and find that you need some files from
  6979.           the office machine.
  6980.  
  6981.           Assuming that these files contain information that is very sensitive
  6982.           or confidential, and even though you have the option to protect your
  6983.           file requests with a password, you may still not want to have the
  6984.           files semi-accessible. This is where you can use FDSERVER.
  6985.  
  6986.           The directories and file names used in this example were thought up
  6987.           and does not necessarily match the setup on your machine.
  6988.  
  6989.           Create a message addressed to FDSERVER on the node you want to call
  6990.           and send it.
  6991.  
  6992.               By: joaquim homrighausen, JoHo's Home (2:270/17.1)
  6993.               To: fdserver, Use your illusion (2:270/17)
  6994.               Re: password
  6995.               ----------------------------------------------------
  6996.               %nologerr
  6997.               cd      \TEMP
  6998.               copy    C:\LOTUS\THA*.SPS
  6999.  
  7000.               arj a   THA THA*.SPS
  7001.               erase   *.SPS
  7002.               copy    THA.ARJ C:\REQUEST\FORNOW
  7003.               erase   THA.ARJ
  7004.  
  7005.           The server function will read the message and execute each line. The
  7006.           next step would be to create a new server request containing the
  7007.           following:
  7008.  
  7009.               By: joaquim homrighausen, JoHo's Home (2:270/17.1)
  7010.               To: fdserver, Use your illusion (2:270/17)
  7011.               Re: password
  7012.               ----------------------------------------------------
  7013.               %nologerr
  7014.  
  7015.               erase   C:\REQUEST\FORNOW\THA.ARJ
  7016.  
  7017.           And send it along with a File Request for THA.ARJ. The Mailer will
  7018.           process the File Request first, and when the mail session has been
  7019.           completed, the newly created server request will be processed by
  7020.           FDSERVER.
  7021.  
  7022.  
  7023.                                          107
  7024.  
  7025.  
  7026.  
  7027.           19.4 Keeping calls to a minimum
  7028.  
  7029.           You could avoid the extra phone call in the example with the request
  7030.           if you have a robot utility such as XRobot and create a file attach
  7031.           with the files you need so the Mailer will call you back.
  7032.  
  7033.  
  7034.           19.5 Security
  7035.  
  7036.           If you do not need to use FDSERVER, Do not define a password for it
  7037.           in FDSETUP. Since FDSERVER is a VERY powerful function, the results
  7038.           could be disastrous if someone got hold of your FDSERVER password.
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.  
  7079.  
  7080.  
  7081.  
  7082.  
  7083.  
  7084.  
  7085.                                          108
  7086.  
  7087.  
  7088.  
  7089.       20 Service requests
  7090.  
  7091.       Service requests is a very powerful function of FrontDoor. It allows you
  7092.       to use the Mailer as a front-end to databases, to make on-line inquiries
  7093.       etc. without having to manually call the system with a Terminal program.
  7094.  
  7095.  
  7096.           20.1 Service requests vs FDSERVER
  7097.  
  7098.           The difference between a service request and a FDSERVER request is
  7099.           that they are processed while two systems are connected. This has the
  7100.           drawback of being slightly more expensive, but it offers a much
  7101.           greater flexibility than the FDSERVER function.
  7102.  
  7103.           Consider this. You have a program on your system that allows people
  7104.           to search for data in a database of files and then get a list of all
  7105.           the new files, you have named the service request WHATSNEW.
  7106.  
  7107.           Your system receives a file request for WHATSNEW and the Mailer
  7108.           invokes the program SEARCH.EXE, defined as the program to run for
  7109.           WHATSNEW. When SEARCH terminates, the Mailer will send the file
  7110.           NEWFILES.LST, created by SEARCH, to the remote system.
  7111.  
  7112.  
  7113.           20.2 Setting up
  7114.  
  7115.           Service requests are defined in the ALIAS file (where you define
  7116.           alias file names for file requests). The format of a service request
  7117.           definition looks like this:
  7118.  
  7119.               <NAME> ><PROGRAM> <PARAMETERS> ^<+ or - path name>
  7120.  
  7121.               E.g.
  7122.  
  7123.               WHATSNEW >SEARCH.EXE findit =A =T ^-C:\SERVICE\RESULT\*.TXT
  7124.  
  7125.           Service name
  7126.  
  7127.           NAME (case does not matter) is what the remote system should request
  7128.           to invoke the service request.
  7129.  
  7130.           Program
  7131.  
  7132.           >PROGRAM is the program that should be invoked when the Mailer
  7133.           receives a request for NAME. The > character is required and tells FD
  7134.           it is a service request and not an alias definition. There should be
  7135.           no spaces between the > and PROGRAM.
  7136.  
  7137.           The extension of PROGRAM is important. The Mailer can execute batch
  7138.           (.BAT) files as a result of a service request, but it must do it
  7139.           through COMMAND.COM. So it has to know what type of file (program) it
  7140.           is that you are executing.
  7141.  
  7142.           Parameters
  7143.  
  7144.  
  7145.  
  7146.  
  7147.                                          109
  7148.  
  7149.  
  7150.  
  7151.           You can pass any parameters to the program. The only restriction is
  7152.           (as with DOS) that they do not exceed a length of 128 characters and
  7153.           none of them starts with the ^ (see below) character.
  7154.  
  7155.           There are several macros that you can specify as parameters. These
  7156.           macros are described in detail in the FrontDoor Developer's Kit
  7157.           (FDDEV).
  7158.  
  7159.  
  7160.           20.3 ^ - + ?
  7161.  
  7162.           The ^ character defines the beginning of a filemask that the Mailer
  7163.           should send after the service request has been completed. If no ^
  7164.           definition has been made, the Mailer will not send any files as the
  7165.           result of a service request.
  7166.  
  7167.           The plus (+) means that the Mailer should NOT remove the files once
  7168.           they have been transmitted.
  7169.  
  7170.           The minus (-) means that the Mailer SHOULD remove the files once they
  7171.           have been transmitted. This also means that the files will be removed
  7172.           even if they could not be sent (carrier lost, etc).
  7173.  
  7174.           The question mark (?) means that the Mailer should ONLY remove the
  7175.           files once they have been SUCCESSFULLY transmitted. This means that
  7176.           if a session fails after transmitting three files, only those three
  7177.           files will be removed and the remaining left intact.
  7178.  
  7179.           The path name is a file specification, it may include wildcard (? and
  7180.           *) characters. The Mailer will send all matching files.
  7181.  
  7182.  
  7183.           20.4 Security
  7184.  
  7185.           Since service requests are built on the concept of File Requests,
  7186.           they are protected the same way a File Requests is protected. To
  7187.           setup a password, you have to use the Request Manager in FDSETUP and
  7188.           define a password for the service request name.
  7189.  
  7190.  
  7191.           20.5 A word of wisdom
  7192.  
  7193.           Service Requests should be used with extreme caution. It is
  7194.           recommended that you have a full understanding of what a service
  7195.           request actually does before you attempt to use it.
  7196.  
  7197.           You should also keep in mind that the requesting system is waiting at
  7198.           the other end for the Mailer to start sending files. So keep it short
  7199.           and sweet.
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.  
  7206.  
  7207.  
  7208.  
  7209.                                          110
  7210.  
  7211.  
  7212.  
  7213.       21 Global command-line switches
  7214.  
  7215.       Support for these switches is included in all programs in FrontDoor,
  7216.       except where otherwise stated. All command-line parameters must be
  7217.       preceded by either a forward slash (/) or a dash (-). Command-line
  7218.       parameters are case insensitive (case does not matter) except where
  7219.       otherwise stated. FD is the Mailer, FM is the Editor, and FDNC is the
  7220.       Nodelist Compiler.
  7221.  
  7222.       AUTOVIDEO   FM/FD   <C>
  7223.  
  7224.       Overrides the current video mode setting for the Editor and Mailer
  7225.       respectively.
  7226.  
  7227.       C           FDSETUP
  7228.  
  7229.       Forces color mode
  7230.  
  7231.       EMSIDEBUG   FD
  7232.  
  7233.       Enables extensive debug information when the Mailer negotiates a mail
  7234.       session using the EMSI protocol.
  7235.  
  7236.       FOLDER      FM      <C>
  7237.  
  7238.       Forces the Folder list to be displayed as soon as the Editor is invoked.
  7239.       This is identical to pressing <Alt-F> from the Editor's main menu.
  7240.  
  7241.       FOLDERSCAN  FM      <C>
  7242.  
  7243.       Similar to FOLDER (above) but emulates the behavior of <Ctrl-F>.
  7244.  
  7245.       FORCECOMMIT FD      <C>
  7246.  
  7247.       Forces the Mailer to flush the DOS disk buffers every time it writes data
  7248.       to disk while receiving a file. The use for this is to increase the
  7249.       integrity of received data, in case of a power failure. You can use it
  7250.       independent of the NOCOMMIT parameter, because the two are not related.
  7251.  
  7252.       FORCEDPMI   All
  7253.  
  7254.       Disables FrontDoor's autodetection of type of multitasker, and force
  7255.       time-slicing according to the DPMI-specification. OS/2 and Windows
  7256.       support DPMI.
  7257.  
  7258.       FORCEINT28  All
  7259.  
  7260.       Force FrontDoor to issue INT 28H calls when it is idle. This is useful in
  7261.       such multi-tasking environments which support this method for
  7262.       applications to give up time slices (most notably older TSR programs
  7263.       written to run in the background).
  7264.  
  7265.       INTL        FM
  7266.  
  7267.       Forces the Editor to always insert the ^aINTL kludge line in newly
  7268.       created NetMail messages. The Editor will, by default, only insert INTL
  7269.       information if the destination system of the message is located in a
  7270.  
  7271.                                          111
  7272.  
  7273.  
  7274.  
  7275.       different zone than that of the originating address (your) used to create
  7276.       the message, or when a different originating address than your primary
  7277.       AKA is used.
  7278.  
  7279.       L:<pwd>     FD
  7280.  
  7281.       Locks the keyboard with the specified password directly from DOS. This
  7282.       has the same effect as using the Lock, <Alt-L>, function from the
  7283.       Mailer's main menu.
  7284.  
  7285.       LOGINTRO    FD
  7286.  
  7287.       Enables more detailed information to be logged during the initial phase
  7288.       of a mail session negotiation.
  7289.  
  7290.       M           FDSETUP
  7291.  
  7292.       Forces monochrome mode
  7293.  
  7294.       M           FD
  7295.  
  7296.       Forces the Mailer into Mail mode directly from DOS. This switch was added
  7297.       to allow you to override the Terminal-only setting in FDSETUP.
  7298.  
  7299.       MSGSURVEY   FM      <C>
  7300.  
  7301.       Forces the Message Survey function to be selected as soon as the Editor
  7302.       is invoked. This is identical to pressing <Alt-F9> from the Editor's main
  7303.       menu.
  7304.  
  7305.       NOCANSES    FD      <C>
  7306.  
  7307.       Forces the Mailer to ignore the FDCANSES.n semaphore.
  7308.  
  7309.       NOCOMMIT    All
  7310.  
  7311.       Disables use of DOS 3.3 commit() call.
  7312.  
  7313.       NODASH      FD
  7314.  
  7315.       Forces the Mailer and Terminal to strip dash (-) characters from
  7316.       telephone numbers before sending them to the modem. This does not affect
  7317.       how telephone numbers are displayed on screen or logged to disk.
  7318.  
  7319.       NODUPBCK    FDSETUP
  7320.  
  7321.       Disables the duplicate Hudson Message Base board check that FDSETUP
  7322.       normally performs when you edit and add Folders in the Folder manager.
  7323.  
  7324.       NOEKBD      All
  7325.  
  7326.       Prevents FrontDoor from using extended (AT-style) keyboard BIOS calls.
  7327.  
  7328.       NOEMS       All
  7329.  
  7330.       Disables use of LIM/EMS memory for overlay file buffers. This switch does
  7331.       not affect whether or not EMS/XMS memory is used when (if) swapping.
  7332.  
  7333.                                          112
  7334.  
  7335.  
  7336.  
  7337.       NOEMSI      FD
  7338.  
  7339.       Disables support for the FSC-0056 (EMSI) session protocol. This means
  7340.       that the Mailer will only support FTS-1 and FTS-6 sessions, unless
  7341.       otherwise restricted.
  7342.  
  7343.       NOFCB       FD
  7344.  
  7345.       Disables the use of the File Control Block (FCB) delete function when the
  7346.       Mailer needs to remove files in the Packet directory. Its intended use is
  7347.       for dealing with special incompatibilities, such as with the "DELDIR"
  7348.       setting of OS/2 2.0 and OS/2 2.1. It is likely to impose a decrease in
  7349.       speed when the Mailer is processing mail packets.
  7350.  
  7351.       NOFTS1      FD //1//
  7352.  
  7353.       Disables support for the FTS-1 session protocol, effectively making the
  7354.       Mailer non-FidoNet compliant. This means that the Mailer will only
  7355.       support FTS-6 and EMSI sessions, unless otherwise restricted.
  7356.  
  7357.       NOICA       FM/FD
  7358.  
  7359.       Prevents the Editor and the Mailer from using the ICA (intra-application
  7360.       communications BIOS area). Some combinations of hardware and software
  7361.       (notably in some Gateway brand of PCs with specific BIOS revisions) have
  7362.       problems with the support of ICA-enabled applications.
  7363.  
  7364.       NOISCR      FM
  7365.  
  7366.       Forces the Editor to treat a SoftCR (ASCII 141) character as any other
  7367.       printable character. The default for the Editor is to strip these when
  7368.       reading and writing message from/to disk.
  7369.  
  7370.       NOLOCK      FM
  7371.  
  7372.       Disables Hudson Message Base locking support in the Editor. Do not use
  7373.       this unless absolutely necessary.
  7374.  
  7375.       NOMDM       FD
  7376.  
  7377.       Forces the Mailer to ignore information listed in MODEM.FD.
  7378.  
  7379.       NOMULD      All
  7380.  
  7381.       Prevents FrontDoor from attempting to detect a multi-tasking environment,
  7382.       such as DESQview and PC-MOS/386.
  7383.  
  7384.       NORAWEXTD   FD
  7385.  
  7386.  
  7387.  
  7388.                           ____________________
  7389.  
  7390.       //1// Public (listed as non-PVT in the FidoNet nodelist) FidoNet systems
  7391.       should use this option with CAUTION since by using it, you may be in
  7392.       violation FidoNet policy.
  7393.  
  7394.  
  7395.                                          113
  7396.  
  7397.  
  7398.  
  7399.       Forces the Terminal to send the normal (white) cursor key sequences when
  7400.       the gray cursor keys are used in raw mode. This may be required by some
  7401.       "doorway" programs that do not support extended keyboard codes.
  7402.  
  7403.       NORES       All
  7404.  
  7405.       Disables use of internal DOS pathname resolution calls. This is required
  7406.       under PC-MOS/386 and some LAN environments.
  7407.  
  7408.       NORESYNC    FD
  7409.  
  7410.       Disables support for the RESYNC extension to the SEAlink protocol.
  7411.  
  7412.       NOSHADOW    All
  7413.  
  7414.       Disables window shadows.
  7415.  
  7416.       NOSLO       FD
  7417.  
  7418.       Disables support for the Overdrive protocol option (SLO) in SEAlink. SLO
  7419.       is by default only active during "error free" connections (/ARQ, /MNP,
  7420.       /LAPM, etc.) and for link speeds above 2400 BPS.
  7421.  
  7422.       NOUNPACK    FD
  7423.  
  7424.       Forces the Mailer to ignore received mail packets (files with .PKT
  7425.       extension). This assumes that you have an external utility to unpack
  7426.       NetMail packets. Do not use this unless you absolutely need it.
  7427.  
  7428.       NOYOOHOO    FD
  7429.  
  7430.       Disables support for the FTS-6 (YooHoo) session protocol. This means that
  7431.       the Mailer will only support FTS-1 and EMSI sessions, unless otherwise
  7432.       restricted.
  7433.  
  7434.       NOZAP       FD
  7435.  
  7436.       Disables support for the Zmodem protocol during mail sessions negotiated
  7437.       using the FTS-6 (YooHoo) session protocol. This effectively means that
  7438.       the Mailer will only establish FTS-6 sessions using the DietIFNA protocol
  7439.       option. This does not affect sessions negotiated using EMSI.
  7440.  
  7441.       ONLINE      FD      <C>
  7442.  
  7443.       Forces the Terminal to not initialize the modem when it is started.
  7444.  
  7445.       RDEBUG      FD
  7446.  
  7447.       Enables debug output from the mail routing handler in the Mailer. This is
  7448.       quite useful when debugging your ROUTE.FD file.
  7449.  
  7450.       S           FD
  7451.  
  7452.       Forces the Mailer to ignore any forced events it may have missed. The
  7453.       Mailer will by default execute all pending external events when it is
  7454.       brought up. This switch is useful if you have performed system
  7455.  
  7456.  
  7457.                                          114
  7458.  
  7459.  
  7460.  
  7461.       maintenance for several hours and do not want overdue forced events to be
  7462.       executed.
  7463.  
  7464.       SESSONDCD   FD      <C>
  7465.  
  7466.       Forces the Mailer to immediately attempt to initiate a mail session when
  7467.       the DCD (carrier) signal goes high.
  7468.  
  7469.       TERM        FD
  7470.  
  7471.       Forces the Mailer into Terminal mode directly from DOS. Once you exit the
  7472.       Terminal, you will be returned to DOS.
  7473.  
  7474.       X<1..255>   FD      <C>
  7475.  
  7476.       Forces the Mailer to terminate with the specified errorlevel as soon as
  7477.       there is no more outbound calls to make.
  7478.  
  7479.  
  7480.           21.1 A word of wisdom
  7481.  
  7482.           Please be aware that some of the previously described command-line
  7483.           switches completely alter the way FrontDoor acts and may make it
  7484.           incompatible with other software and/or some environments.
  7485.  
  7486.           Use the switches with caution and when in doubt, try to test the
  7487.           effects of the switch in a local environment or between your own and
  7488.           a friend's system before you leave the Mailer to answer your
  7489.           telephone unattended.
  7490.  
  7491.  
  7492.  
  7493.  
  7494.  
  7495.  
  7496.  
  7497.  
  7498.  
  7499.  
  7500.  
  7501.  
  7502.  
  7503.  
  7504.  
  7505.  
  7506.  
  7507.  
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.                                          115
  7520.  
  7521.  
  7522.  
  7523.       22 Environment variables
  7524.  
  7525.       Several environment variables affect how FrontDoor operates. It is
  7526.       assumed that you are familiar with what an environment variable is and
  7527.       how to set/remove one.
  7528.  
  7529.  
  7530.           22.1 FDOPT
  7531.  
  7532.           All of the "Global command-line switches" except /C and /M can also
  7533.           be specified by including them in the FDOPT environment variable. To
  7534.           include more than one option, separate them by a comma, e.g.
  7535.  
  7536.               SET FDOPT=NOISCR,NOSHADOW
  7537.  
  7538.  
  7539.           22.2 FDSWAP
  7540.  
  7541.           Overrides the "Swapping" path, defined under Global > Filenames in
  7542.           FDSETUP, e.g.
  7543.  
  7544.               SET FDSWAP=D:\TEMPDIR\
  7545.  
  7546.  
  7547.           22.3 POINTNET
  7548.  
  7549.           See "Nodelist and the Nodelist Compiler".
  7550.  
  7551.  
  7552.       <C> 22.4 FMOVR and FDOVR
  7553.  
  7554.           Allows you to specify a complete path where the Editor and the Mailer
  7555.           should look for their overlay (.OVR) files. Useful when multiple
  7556.           copies of either program are being used (e.g. multi-line
  7557.           environment).
  7558.  
  7559.  
  7560.           22.5 TZUTC
  7561.  
  7562.           Allows you to specify your geographical time zone's offset to UTC
  7563.           (GMT) time. E.g.
  7564.  
  7565.               SET TZUTC=[-|+]hhmm
  7566.  
  7567.           The plus-sign (+) is optional, meaning that the use of SET TZUTC=0100
  7568.           and SET TZUTC=+0100 would both indicate that your time zone is Paris
  7569.           (Central European Time), which is one hour east of GMT (Greenwich
  7570.           Mean Time). The Editor will insert the TZUTC kludge if the
  7571.           environment variable is present. The Mailer will present the TZUTC-
  7572.           setting during EMSI handshakes, <C> and as a kludge when creating
  7573.           return receipts.
  7574.  
  7575.           If you periodically change your system clock according to
  7576.           "summer/winter time", you will need to adjust the setting of TZUTC as
  7577.           well. Here follows a list of some of the world's time zones:
  7578.               Zone    Offset  Name
  7579.               ------------------------------------------------
  7580.  
  7581.                                          116
  7582.  
  7583.  
  7584.  
  7585.               AHST    -1000   Alaska-Hawaii Standard Time
  7586.               HDT     -0900   Hawaii Daylight Time
  7587.               PST     -0800   Pacific Standard Time
  7588.               PDT     -0700   Pacific Daylight Time
  7589.               MST     -0700   Mountain Standard Time
  7590.               MDT     -0600   Mountain Daylight Time
  7591.               CST     -0600   Central Standard Time
  7592.               CDT     -0500   Central Daylight Time
  7593.               EST     -0500   Eastern Standard Time
  7594.               EDT     -0400   Eastern Daylight Time
  7595.               WAT     -0100   West Africa Time
  7596.               GMT     +0000   Greenwich Mean Time
  7597.               UTC     +0000   Universal Time
  7598.               CET     +0100   Central Europe Time
  7599.               BST     +0100   British Summer Time
  7600.               CEST    +0200   Central Europe Summer Time
  7601.               EET     +0200   Eastern European Time
  7602.               WAST    +0700   West Australian Time
  7603.               WADT    +0800   West Australian Daylight Time
  7604.               CCT     +0800   China Coast Time
  7605.               JST     +0900   Japan Standard Time
  7606.               CAST    +0930   Central Australian Standard Time
  7607.               EAST    +1000   East Australian Standard Time
  7608.               CADT    +1030   Central Australian Daylight Time
  7609.               EADT    +1100   East Australian Daylight Time
  7610.               NZST    +1200   New Zealand Standard Time
  7611.               NZDT    +1300   New Zealand Daylight Time
  7612.  
  7613.  
  7614.  
  7615.  
  7616.  
  7617.  
  7618.  
  7619.  
  7620.  
  7621.  
  7622.  
  7623.  
  7624.  
  7625.  
  7626.  
  7627.  
  7628.  
  7629.  
  7630.  
  7631.  
  7632.  
  7633.  
  7634.  
  7635.  
  7636.  
  7637.  
  7638.  
  7639.  
  7640.  
  7641.  
  7642.  
  7643.                                          117
  7644.  
  7645.  
  7646.  
  7647.       23 Semaphore files
  7648.  
  7649.       FrontDoor can be controlled by using so called semaphore files. Both the
  7650.       Mailer and the Editor periodically scan for certain file names in the
  7651.       SYSTEM directory, and if found, performs a task such as rescanning the
  7652.       contents of the NetMail folder, exits to DOS, prevents human callers, and
  7653.       more.
  7654.  
  7655.       <C> The commercial version furthermore allows you to specify a separate
  7656.       semaphore directory (see FDSETUP > Global > Filenames) to allow several
  7657.       copies of the Editor and the Mailer to use the same semaphore files.
  7658.  
  7659.       The Mailer uses the lower right hand corner of its main screen to
  7660.       indicate that some semaphore files are present. FD is the Mailer and FM
  7661.       is the Editor.
  7662.  
  7663.       FMRESCAN.NOW    FM
  7664.  
  7665.       Forces the Editor to rebuild its internal list of messages in the NetMail
  7666.       folder.
  7667.  
  7668.       FMFREEZE.n      FM      <C>
  7669.  
  7670.       Used to freeze task(s) running the Editor. The Editor will search for
  7671.       this semaphore once a minute, when updating the on-screen clock. When
  7672.       found, the keyboard is frozen, the databases for nodelist and messages
  7673.       are closed, and the Editor will check every twenty seconds to see if the
  7674.       semaphore has disappeared. FMFREEZE.ALL has a similar function but
  7675.       affects all currently active Editors rather than just the specified task.
  7676.  
  7677.       FMNEW???.n      FM      <C>
  7678.  
  7679.       Created by the the Editor to indicate that new messages (including
  7680.       replies) have been entered as NetMail, conference mail, and local mail
  7681.       respectively. The classification of messages is defined by the settings
  7682.       under Manager > Folders in FDSetup, of the corresponding folder(s) where
  7683.       one or more new messages have been saved. You can control support of
  7684.       these semaphores in FDSetup, under the Editor > Miscellaneous menu.
  7685.       Messages saved with the Lock attribute are not considered as new. The
  7686.       actual names are FMNEWCNF.n, FMNEWNET.n, and FMNEWLOC.n respectively.
  7687.  
  7688.       FDRESCAN.NOW    FD
  7689.  
  7690.       Forces the Mailer to discard all mail packets from the packet directory
  7691.       and rescan the contents of the NetMail folder before rebuilding the
  7692.       packets.
  7693.  
  7694.       FDINSESS.nnn    FD/FM   <C>
  7695.  
  7696.       The Mailer creates this file whenever a mail session is initiated, and
  7697.       when it is dialing a system, attempting to establish a mail session. If
  7698.       the Editor detects this file, it will not let you renumber the NetMail
  7699.       folder. "nnn" is the task number (0-255).
  7700.  
  7701.       FDINEXIT.nnn    FD
  7702.  
  7703.  
  7704.  
  7705.                                          118
  7706.  
  7707.  
  7708.  
  7709.       The Mailer creates this file whenever a human caller is detected and
  7710.       passed onto a BBS or other interactive service. When the Mailer is
  7711.       restarted, it compares the timestamp of FDINEXIT.nnn with the timestamp
  7712.       of FDRESCAN.NOW, and if they do not match, a complete rescan (see above)
  7713.       is performed. "nnn" is the task number (0-255). In the shareware version,
  7714.       this file is not task aware, and is always called "FDINEXIT.NOW".
  7715.  
  7716.       FDFREEZE.n      FD      <C>
  7717.  
  7718.       Used to freeze task(s) running the Mailer. The Mailer will search for
  7719.       this semaphore once a minute. When found, the keyboard is frozen, the
  7720.       nodelist database and the log file is closed, and the Mailer will check
  7721.       every twenty seconds to see if the semaphore has disappeared.
  7722.       FDFREEZE.ALL has a similar function but affects all currently active
  7723.       Mailers rather than just the specified task.
  7724.  
  7725.       FDNOUSER.NOW    FD
  7726.  
  7727.       Forces the Mailer to refuse human callers. This has the same effect as
  7728.       setting the "Human callers" option, under FD's "Your profile" menu, to
  7729.       "NO". The visual indicator for this semaphore file is "NU".
  7730.  
  7731.       FDNOSCAN.NOW    FD
  7732.  
  7733.       Forces the Mailer to ignore FDRESCAN.NOW.
  7734.  
  7735.       FDNOEXIT.NOW    FD
  7736.  
  7737.       Prevents the Mailer from exiting because of received mail. This has the
  7738.       same effect as setting the "Exit on mail" option, under the "Your
  7739.       profile" menu, to "NO". The visual indicator for this semaphore file is
  7740.       "NE".
  7741.  
  7742.       NODIAL.FD       FD
  7743.  
  7744.       While this is not a semaphore file per se, it triggers the display of a
  7745.       visual indicator, "UD".
  7746.  
  7747.       FDXIT.nnn       FD
  7748.  
  7749.       Forces the Mailer to unconditionally exit with the errorlevel "nnn".
  7750.       Before it exits, the Mailer removes the file.
  7751.  
  7752.       FDRENUM.nnn     FD/FM   <C>
  7753.  
  7754.       The Editor creates this file whenever you press <Alt-B> to renumber the
  7755.       NetMail folder. When the Mailer detects this file, it will not place any
  7756.       outgoing calls until it can no longer be found. This prevents the Mailer
  7757.       from initiating an outbound session while the Editor is renumbering the
  7758.       contents of the NetMail folder. "nnn" is the task number (0-255).
  7759.  
  7760.       ROUTE.FD        FD
  7761.  
  7762.       While this is not a semaphore file per se, it is used to determine if the
  7763.       NetMail folder has to be rescanned (see above). If the timestamp of this
  7764.       file has changed since the Mailer last checked it, a rescan is forced.
  7765.  
  7766.  
  7767.                                          119
  7768.  
  7769.  
  7770.  
  7771.       FDALIVE.n       FD      <C>
  7772.  
  7773.       Used by the Mailer to indicate that it is still "alive". The timestamp is
  7774.       updated every few minutes even when the Mailer has been frozen with the
  7775.       FDFREEZE semaphore, or when the Terminal is active. It provides a simple
  7776.       method to monitor whether or not the Mailer is operating as it should.
  7777.       When the Mailer terminates, or a DOS shell is invoked, the semaphore is
  7778.       removed.
  7779.  
  7780.       FDSCAN.n        FD      <C>
  7781.  
  7782.       Used to indicate that the Mailer is processing the (primary) NetMail
  7783.       folder. While this semaphore is present, certain functions in the primary
  7784.       NetMail folder (such as renumber and change of destination) are disabled
  7785.       in any task running the Editor.
  7786.  
  7787.       FDINTERM.n      FD
  7788.  
  7789.       Created and present for the duration when the Terminal is running. In the
  7790.       shareware version, this file is named FDINTERM.NOW.
  7791.  
  7792.       FDCANSES.n      FD      <C>
  7793.  
  7794.       Used to force the Mailer to terminate the currently active session. The
  7795.       semaphore is checked for between files being sent/received. If the Mailer
  7796.       finds the file, it removes the file and terminates the session. The
  7797.       Mailer can be told to ignore this file by using the NOCANSES option as
  7798.       described above.
  7799.  
  7800.  
  7801.  
  7802.  
  7803.  
  7804.  
  7805.  
  7806.  
  7807.  
  7808.  
  7809.  
  7810.  
  7811.  
  7812.  
  7813.  
  7814.  
  7815.  
  7816.  
  7817.  
  7818.  
  7819.  
  7820.  
  7821.  
  7822.  
  7823.  
  7824.  
  7825.  
  7826.  
  7827.  
  7828.  
  7829.                                          120
  7830.  
  7831.  
  7832.  
  7833.       24 Batch files
  7834.  
  7835.       The Mailer will, in most cases, be run from a DOS batch (.BAT) file. When
  7836.       it terminates, it will return certain errorlevels that you can "trap" for
  7837.       in your batch file.
  7838.  
  7839.  
  7840.           24.1 Errorlevels
  7841.  
  7842.               1       Internal error
  7843.               2       External error - missing files, paths, etc.
  7844.               3       Insufficient available disk space (less than 32 KB)
  7845.               4       (reserved)
  7846.               5       Unable to initialize modem
  7847.               6       Incorrect FOSSIL version
  7848.               7       FOSSIL not loaded or detected
  7849.               8       FrontDoor already loaded, issue EXIT to return
  7850.               9       (reserved)
  7851.               10      User break
  7852.               11-30   (reserved)
  7853.               31-255  User definable errorlevels
  7854.  
  7855.           If you invoke the Terminal from DOS by running FD /TERM, it will
  7856.           always terminate with an errorlevel of 10 (User break), the same
  7857.           applies when you have specified "Terminal-only" in FDSETUP.
  7858.  
  7859.  
  7860.           24.2 Categories
  7861.  
  7862.           The various errorlevels can be organized into four basic categories:
  7863.  
  7864.               Mail received
  7865.  
  7866.               When mail is received, you can choose to exit to the batch file
  7867.               to run external mail processing utilities, such as TosScan, etc.
  7868.  
  7869.               User break/errors
  7870.  
  7871.               When you press <Alt-Q> from the Mailer's main menu or when errors
  7872.               occur.
  7873.  
  7874.               BBS calls
  7875.  
  7876.               If you are running a BBS under the Mailer, it must exit with an
  7877.               errorlevel indicating the baud rate of the call. The line is
  7878.               still active when the Mailer exits to the batch file, the BBS
  7879.               software is loaded, and the caller will be able to access the
  7880.               BBS.
  7881.  
  7882.               External events
  7883.  
  7884.               The errorlevels defined in FDSETUP's event manager.
  7885.  
  7886.  
  7887.           24.3 Loading BBS software
  7888.  
  7889.  
  7890.  
  7891.                                          121
  7892.  
  7893.  
  7894.  
  7895.           There are two methods that can be used to invoke BBS software when
  7896.           the Mailer detects an interactive call. The first uses different
  7897.           batch file labels for the various baud rates and the second one uses
  7898.           the same label for the various baud rates. The second method relies
  7899.           on the "Create .BAT file" option in FDSETUP (under Mailer >
  7900.           Errorlevels).
  7901.  
  7902.  
  7903.           24.4 Different labels
  7904.  
  7905.           @echo off
  7906.           rem            --- We end up here after every BBS call
  7907.           :loop
  7908.  
  7909.           C:
  7910.           CD \FD
  7911.           FD
  7912.  
  7913.           rem            --- Check errorlevels returned by the Mailer
  7914.  
  7915.           if errorlevel 200 goto b9600
  7916.           if errorlevel 199 goto b2400
  7917.           if errorlevel 198 goto b1200
  7918.           if errorlevel 197 goto b300
  7919.           if errorlevel 100 goto mailIN
  7920.           if errorlevel  10 goto userBRK
  7921.           if errorlevel   1 goto FDerror
  7922.  
  7923.           :mailIN
  7924.  
  7925.           rem            --- Process possible echomail, etc.
  7926.  
  7927.           tosscan toss
  7928.           tsutil link -m
  7929.           goto loop
  7930.  
  7931.           :b9600
  7932.  
  7933.           Load BBS software for incoming call at 9600 bps
  7934.           goto loop
  7935.  
  7936.           :b2400
  7937.  
  7938.           Load BBS software for incoming call at 2400 bps
  7939.           goto loop
  7940.  
  7941.           ..
  7942.           ..
  7943.  
  7944.           :userBRK
  7945.           cls
  7946.           @echo     User break.
  7947.           goto      done
  7948.  
  7949.           :FDerror
  7950.           @echo     Mailer returned an error (1-9)
  7951.  
  7952.  
  7953.                                          122
  7954.  
  7955.  
  7956.  
  7957.           :done
  7958.  
  7959.           While this option works just fine for an environment where it is not
  7960.           critical that the BBS software knows about upcoming events etc. it is
  7961.           somewhat limited.
  7962.  
  7963.  
  7964.           24.5 Same label
  7965.  
  7966.           @echo off
  7967.           rem            --- We end up here after every BBS call
  7968.           :loop
  7969.  
  7970.           C:
  7971.           CD \FD
  7972.           FD
  7973.  
  7974.           rem            --- Check errorlevels returned by the Mailer
  7975.  
  7976.           if errorlevel 200 goto bbsCALL
  7977.           if errorlevel 199 goto bbsCALL
  7978.           if errorlevel 198 goto bbsCALL
  7979.           if errorlevel 197 goto bbsCALL
  7980.           if errorlevel 100 goto mailIN
  7981.           if errorlevel  10 goto userBRK
  7982.           if errorlevel   1 goto FDerror
  7983.  
  7984.           :mailIN
  7985.  
  7986.           rem            --- Process possible echomail, etc.
  7987.  
  7988.           tosscan toss
  7989.           tsutil link -m
  7990.           goto loop
  7991.  
  7992.           :bbsCALL
  7993.           rem            --- Load DOBBS.BAT, created by the Mailer if
  7994.           rem                the "Create .BAT file" option is enabled.
  7995.           dobbs
  7996.  
  7997.           :userBRK
  7998.           cls
  7999.           @echo     User break.
  8000.           goto      done
  8001.  
  8002.           :FDerror
  8003.           @echo     Mailer returned an error (1-9)
  8004.  
  8005.           :done
  8006.  
  8007.  
  8008.           24.6 DOBBS.BAT
  8009.  
  8010.           This is the batch file created by the Mailer when you have the
  8011.           "Create .BAT file" option enabled. It contains the speed at which the
  8012.           call came in, the COM port, number of minutes left until the next
  8013.           event and possibly a string indicating ARQ, MNP etc.
  8014.  
  8015.                                          123
  8016.  
  8017.  
  8018.  
  8019.       <+> Additionally, the registered version can include data following the
  8020.           ring signal (DFRS), i.e. CALLER*ID information.
  8021.  
  8022.           For a call coming in at 16800 BPS with ARQ, with 30 minutes left
  8023.           until the next non-user event, on COM port 1, and with no DFRS the
  8024.           DOBBS.BAT file would contain:
  8025.  
  8026.               exebbs 16800 1 30 0 /ARQ N/A
  8027.  
  8028.           For a call coming in at 2400 BPS, with two hours left until the next
  8029.           non-user event, on COM port 1, the DOBBS.BAT file would contain:
  8030.  
  8031.               exebbs 2400 1 120 0 /NONE N/A
  8032.  
  8033.           The parameter between the remaining time and possible extended modem
  8034.           result code information (e.g. /ARQ, /MNP, etc.) is the task number
  8035.           and is always zero for the shareware version. If the modem did not
  8036.           send any extended result code information (other than a "CONNECT
  8037.           nnnn"), the Mailer will insert /NONE.
  8038.  
  8039.  
  8040.           24.7 EXEBBS.BAT
  8041.  
  8042.           This is the file you have to create. It should handle everything
  8043.           required for the BBS software you are running, including exporting
  8044.           mail after users have logged off, etc. The last statement of your
  8045.           EXEBBS.BAT file should be the name of the big (main) batch file. Here
  8046.           is a sample of an EXEBBS.BAT file:
  8047.  
  8048.               coolBBS -b%1%5 -p%2 -t%3
  8049.               if errorlevel 200 goto newmail
  8050.               if errorlevel 40  goto fatal
  8051.  
  8052.               run
  8053.  
  8054.               :newmail
  8055.               cls
  8056.               @echo User entered echomail, let's send it!
  8057.               tosscan scan
  8058.               run
  8059.  
  8060.               :fatal
  8061.               cls
  8062.               @echo A fatal error has occurred in coolBBS
  8063.  
  8064.               Since DOBBS.BAT calls EXEBBS.BAT with various information, it can
  8065.               be used to pass parameters to the BBS software. The result of the
  8066.               above EXEBBS.BAT file would expand to:
  8067.  
  8068.                   coolBBS -b9600/ARQ -p1 -t120
  8069.  
  8070.               If a BBS call came in at 9600, the COM port is one, the number of
  8071.               minutes till the next non-user event is 120 and the optional (%5)
  8072.               string contained /ARQ.
  8073.  
  8074.               The text RUN, refers to the original (main) batch file, in which
  8075.               we bring the Mailer back up again. When the BBS software (coolBBS
  8076.  
  8077.                                          124
  8078.  
  8079.  
  8080.  
  8081.               in the above examples) terminates, EXEBBS.BAT will trap two
  8082.               errorlevels and then invoke RUN(.BAT) again.
  8083.  
  8084.  
  8085.           24.8 Flow (batch files)
  8086.  
  8087.           Complicated? Here is the actual file flow between RUN, DOBBS and
  8088.           EXEBBS:
  8089.  
  8090.               +-> RUN.BAT     Loads the Mailer and performs all EchoMail 
  8091.               :     :         and error handling. When an interactive (BBS)
  8092.               :     :         call is detected, it loads DOBBS.BAT,
  8093.               ^     V         created by the Mailer.
  8094.               ^     :
  8095.               :     :
  8096.               :  DOBBS.BAT    Created by the Mailer. DOBBS calls EXEBBS.BAT
  8097.               :     :         file with the parameters relevant for the
  8098.               :     :         incoming call.
  8099.               ^     V
  8100.               ^     :
  8101.               :     :
  8102.               :  EXEBBS.BAT   Called by DOBBS.BAT with the above described
  8103.               :     :         parameters. Loads the BBS software, processes
  8104.               ^     :         newly created mail (if any), and finally
  8105.               ^     V         returns to RUN.BAT.
  8106.               :     :
  8107.               +--<--+
  8108.  
  8109.  
  8110.           24.9 EXEFAX.BAT
  8111.  
  8112.           As described above, DOBBS.BAT (created by the Mailer) normally
  8113.           contains a reference to EXEBBS.BAT (maintained by the operator). The
  8114.           Mailer can, however, place a reference to EXEFAX.BAT instead of
  8115.           EXEBBS.BAT in DOBBS.BAT. If a "CONNECT FAX" message is returned from
  8116.           the modem, and you have defined an errorlevel for this message, the
  8117.           Mailer will exit as with interactive calls. But instead of referring
  8118.           to EXEBBS, DOBBS.BAT will contain EXEFAX. The parameters also vary
  8119.           slightly from those given to EXEBBS:
  8120.  
  8121.               exefax nnnnn 1 0 0 /NONE N/A
  8122.  
  8123.           From left to right is the baud rate (since there is no indication of
  8124.           the speed in "CONNECT FAX", this depends on your configuration), the
  8125.           COM port (1), the physical port (0), the TASK number <C> or zero (0)
  8126.           for the shareware version, data following CONNECT FAX to the first
  8127.           <CR>, and the DFRS info.
  8128.  
  8129.  
  8130.  
  8131.  
  8132.  
  8133.  
  8134.  
  8135.  
  8136.  
  8137.  
  8138.  
  8139.                                          125
  8140.  
  8141.  
  8142.  
  8143.  
  8144.       25 Multi-tasking
  8145.  
  8146.       FrontDoor can be used together with most multi-tasking programs. It has
  8147.       been tested with DESQview, PC-MOS/386, OS/2 1.3, 2.0, and 2.1 DOS Box,
  8148.       DoubleDOS, Multilink, Windows, Windows NT, and Taskview. It will
  8149.       automatically detect most multi-tasking software.
  8150.  
  8151.  
  8152.           25.1 NS16550
  8153.  
  8154.           If you are running FrontDoor under a multi-tasker or in a LAN
  8155.           environment, I suggest you replace your 8250 or 16450 UART chip with
  8156.           a NS16550AN or NS16550AFN. These are available from several
  8157.           electronics outfits for somewhere between USD $17 and USD $23.
  8158.  
  8159.           The 16550 family of UARTs have internal buffering (FIFO) and will
  8160.           improve performance in multi-tasking and LAN environments. Both BNU
  8161.           and X00 has direct support for the 16550 UART family and can be used
  8162.           without modifying your command-line parameters when loading them.
  8163.  
  8164.  
  8165.           25.2 DESQview
  8166.  
  8167.           FrontDoor will request a virtual screen buffer from DV and write to
  8168.           it. The result is very fast and very well behaved screen writes.
  8169.           Here's a sample DESQview configuration //1//:
  8170.  
  8171.               Keys to Use on Open Menu            FD
  8172.               Memory Size (in K)                  270
  8173.  
  8174.               Options:
  8175.  
  8176.               Writes text directly to screen      N
  8177.               Displays graphics information       N
  8178.               Virtualize text/graphics (Y,N,T)    N
  8179.               Uses serial ports (Y,N,1,2)         2
  8180.               Requires floppy diskette            N
  8181.  
  8182.               Advanced Options:
  8183.  
  8184.               System Memory (in K)                0
  8185.               Maximum Program Memory Size (in K)  <empty>
  8186.               Script Buffer Size                  0
  8187.               Maximum Expanded Memory Size (in K) 0
  8188.  
  8189.               Text Pages                          1
  8190.               Graphics Pages                      0
  8191.               Initial Mode                        <empty>
  8192.                           ____________________
  8193.  
  8194.       //1// All FrontDoor programs, except FDSETUP, will by default utilize
  8195.       LIM/EMS memory unless told otherwise, i.e. by using the NOEMS command-
  8196.       line parameter or FDOPT setting. Under DESQview, you can also prevent use
  8197.       of LIM/EMS memory by telling DESQview that it should not make it
  8198.       available to the software.
  8199.  
  8200.  
  8201.                                          126
  8202.  
  8203.  
  8204.  
  8205.               Interrupts                          00 to FF
  8206.  
  8207.               Maximum Height                      25
  8208.               Starting Height                     25
  8209.               Starting Row                        1
  8210.               Maximum Width                       80
  8211.               Starting Width                      80
  8212.               Starting Column                     1
  8213.               Close on exit (Y,N,blank)           N
  8214.               Uses its own colors                 Y
  8215.               Allow Close Window command          Y
  8216.               Runs in background (Y,N,blank)      Y
  8217.               Uses math coprocessor               N
  8218.               Keyboard conflict (0-4)             0
  8219.               Share CPU when foreground           Y
  8220.               Share EGA when foreground/zoomed    Y
  8221.               Can be swapped out (Y,N,blank)      N
  8222.               Protection level (0-3)              0
  8223.  
  8224.  
  8225.           25.3 DoubleDOS
  8226.  
  8227.           Smart multi-tasking software allocates a virtual screen buffer for
  8228.           each task. Applications can then ask the multi-tasking software where
  8229.           it should write and the multi-tasker handles the screen updates.
  8230.           DoubleDOS 5.0 uses a different method.
  8231.  
  8232.           Every time you switch tasks from the keyboard, the screen-buffers
  8233.           change. So there is no easy way for the software running under
  8234.           DoubleDOS to detect this. In DoubleDOS 5.00, there are two options
  8235.           that allows you to run FrontDoor under DoubleDOS just fine. You MUST
  8236.           run FrontDoor in the TOP section for the two methods below to work.
  8237.  
  8238.  
  8239.               25.3.1 DISPLAY=TEXT
  8240.  
  8241.               If your system has a MCGA, CGA, EGA or VGA card installed, there
  8242.               is extra memory available on those cards for graphics, etc.
  8243.               DoubleDOS can use some of that memory for each of its screen
  8244.               buffers. To enable this, add DISPLAY=TEXT to your DDCONFIG.SYS
  8245.               file.
  8246.  
  8247.  
  8248.               25.3.2 REFRESH
  8249.  
  8250.               If you have a text-only adapter (MDA) there is most likely no
  8251.               extra memory available on the card. Add REFRESH by itself on a
  8252.               line to your DDCONFIG.SYS file. This will tell DoubleDOS to
  8253.               repaint the screen if the other task is bleeding through.
  8254.  
  8255.  
  8256.               25.3.3 X00 and DoubleDOS
  8257.  
  8258.               When using FrontDoor, X00.SYS, and DoubleDOS, do not assign the
  8259.               COM ports in DDCONFIG.SYS. If you have problems with your clock,
  8260.               try the DEFER option in X00.
  8261.  
  8262.  
  8263.                                          127
  8264.  
  8265.  
  8266.  
  8267.           Make sure you replace ANSI.SYS with DBLDANSI.SYS.
  8268.  
  8269.           The BOTTOM partition should initialize before the TOP partition. In
  8270.           other words, if you are loading FrontDoor in the BOTTOM partition,
  8271.           try to delay the initialization of the TOP partition.
  8272.  
  8273.  
  8274.           25.4 Multilink
  8275.  
  8276.           I would personally not recommend anyone using FrontDoor with
  8277.           Multilink. I have never successfully executed any program under
  8278.           Multilink for longer periods of time than momentarily.
  8279.  
  8280.  
  8281.  
  8282.  
  8283.  
  8284.  
  8285.  
  8286.  
  8287.  
  8288.  
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.  
  8309.  
  8310.  
  8311.  
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.  
  8318.  
  8319.  
  8320.  
  8321.  
  8322.  
  8323.  
  8324.  
  8325.                                          128
  8326.  
  8327.  
  8328.  
  8329.       26 Converting from other mail systems
  8330.  
  8331.       If you were using SEAdog, Dutchie, or D'Bridge before you started using
  8332.       FrontDoor, you should have little trouble converting to FrontDoor. The
  8333.       routing and message handling used by these two mail systems is very
  8334.       similar to the way things are done with FrontDoor.
  8335.  
  8336.       If you are converting from BinkleyTerm or Opus, however, there are a few
  8337.       things you should know and make sure you have done before you install
  8338.       FrontDoor.
  8339.  
  8340.       The main difference between FrontDoor and BinkleyTerm or Opus is that
  8341.       FrontDoor does not use oMMM, i.e. a static message packer. I see the oMMM
  8342.       approach as a black hole from which there is no return. This is not true
  8343.       in some cases and there are advantages of using oMMM type packers instead
  8344.       of the method used by FrontDoor.
  8345.  
  8346.       oMMM will create static bundles, where each system has a control file
  8347.       that tells the Mailer what files and messages to send to what systems.
  8348.       FrontDoor will NOT recognize oMMM type bundles (packets) so before you
  8349.       fully convert to FrontDoor, you must make sure that all the oMMM type
  8350.       mail is sent before you convert to FrontDoor.
  8351.  
  8352.       You can use FrontDoor to send the remaining oMMM type mail by attaching
  8353.       the files manually with FrontDoor's Editor or a robot utility such as
  8354.       XRobot, but you will need a utility with which you can determine which
  8355.       file belongs to which system before you can do this. So it might be
  8356.       easier for you to tell BinkleyTerm or Opus to send its remaining mail
  8357.       before you do the conversion.
  8358.  
  8359.  
  8360.  
  8361.  
  8362.  
  8363.  
  8364.  
  8365.  
  8366.  
  8367.  
  8368.  
  8369.  
  8370.  
  8371.  
  8372.  
  8373.  
  8374.  
  8375.  
  8376.  
  8377.  
  8378.  
  8379.  
  8380.  
  8381.  
  8382.  
  8383.  
  8384.  
  8385.  
  8386.  
  8387.                                          129
  8388.  
  8389.  
  8390.  
  8391.       27 Help systems
  8392.  
  8393.       For a list of help systems that can help you with problems that you
  8394.       encounter with the shareware versions, please refer to the file
  8395.       FDHELPnn.TXT that is distributed in the FidoNet SDSFRONT file conference.
  8396.       If all else fails, contact either Bruce Bodger on 1:170/400@fidonet, or
  8397.       Mats Wallin on 2:201/329@fidonet. The official FidoNet support conference
  8398.       for the shareware version is FDECHO.
  8399.  
  8400.       Please note that the FidoNet help systems are not responsible for giving
  8401.       support to users of the commercial version of FrontDoor. Likewise,
  8402.       commercial suppliers of FrontDoor are not responsible for giving support
  8403.       to users of the shareware version of FrontDoor.
  8404.  
  8405.       If you have purchased the software with the SysOp discount, you may,
  8406.       however, post your questions in FDECHO. For shareware registration
  8407.       information, please refer to the REGINFO.DOC file enclosed in the
  8408.       distribution archive.
  8409.  
  8410.  
  8411.  
  8412.  
  8413.  
  8414.  
  8415.  
  8416.  
  8417.  
  8418.  
  8419.  
  8420.  
  8421.  
  8422.  
  8423.  
  8424.  
  8425.  
  8426.  
  8427.  
  8428.  
  8429.  
  8430.  
  8431.  
  8432.  
  8433.  
  8434.  
  8435.  
  8436.  
  8437.  
  8438.  
  8439.  
  8440.  
  8441.  
  8442.  
  8443.  
  8444.  
  8445.  
  8446.  
  8447.  
  8448.  
  8449.                                          130
  8450.  
  8451.  
  8452.  
  8453.       28 Sample (PCP) script
  8454.  
  8455.       ; PCP script for FrontDoor version 2.11
  8456.       ; Eric Larson, 1:2605/620.0, 8/11/91
  8457.       ; Modified from script supplied in FD 1.99 documentation
  8458.       ;
  8459.       ; Joaquim Homrighausen makes no claims of the accuracy, nor
  8460.       ; does he take any responsibility for the information provided
  8461.       ; in this file.
  8462.       ;
  8463.       ; You must modify this script in at least 3 places:
  8464.       ;
  8465.       ;   1: Indial Number
  8466.       ;   2: PCP ID Number
  8467.       ;   3: PCP Password
  8468.       ;
  8469.       ; You may also want to modify the script for your modem
  8470.       ; or types of systems you call. See notes in script.
  8471.       ; For further information, see PCP documentation on
  8472.       ; Net Exchange BBS. To connect to the Net Exchange, type
  8473.       ; "C PURSUIT" at the Telenet @ prompt.
  8474.       ;
  8475.  
  8476.       debug     ON
  8477.       setport   2400          ; Redundant if you have locked your FOSSIL
  8478.                               ; If you have a 1200 indial :-(, use 1200
  8479.                               ; here and change the hunt-confirm sequence
  8480.                               ; to @ wait 1 <CR>
  8481.       ;
  8482.       ; Users with MNP modems should disable MNP as the buffering
  8483.       ; combined with PCP's packet latency will cause block position
  8484.       ; errors during error recovery. For HST owners, use:
  8485.       ;
  8486.       send AT&M0<CR>
  8487.       waitfor OK
  8488.       ;
  8489.       ; Others should adjust the above for their modem
  8490.       ; non-buffered modem owners should comment out the
  8491.       ; above two lines.
  8492.       ;
  8493.       ;----------------------------------
  8494.       ; Your Indial Phone Number Here
  8495.       ;----------------------------------
  8496.       ;
  8497.       send ATDT4795372<CR>
  8498.       ; send ATDT4795445<CR>                      ; official number
  8499.       ; 6406 5776 5355 5372                       ; alternates
  8500.       ;
  8501.       ; If you are having difficulty with your indial line, call
  8502.       ; PCP customer service and they may be able to give you
  8503.       ; an alternate number that works better.
  8504.  
  8505.  
  8506.       case
  8507.            CONNECT        : >whackit
  8508.            RING<CR>       : fail
  8509.            BUSY<CR>       : fail
  8510.  
  8511.                                          131
  8512.  
  8513.  
  8514.  
  8515.            "NO "          : fail
  8516.            @default       : fail
  8517.       endcase
  8518.  
  8519.       :whackit                    ; Attempt to "wake-up" PCP
  8520.            purgein                ; Telenet recommends at least
  8521.            wait      2            ; a 200 ms pause between
  8522.            send      @            ; characters in the hunt-confirm sequence
  8523.            wait      1            ; change the @ to <CR> if you call            
  8524.        send      D            ; a 1200 bps indial
  8525.            wait      1
  8526.            send      <CR>
  8527.            waitfor   TERMINAL=
  8528.            send      D3<CR>       ; Preferred terminal type
  8529.            waitfor   @
  8530.  
  8531.       ;--------------------------
  8532.       ; Your ID and Password Here
  8533.       ;--------------------------
  8534.  
  8535.       :outdial                    ; Dial PCP city
  8536.            purgein
  8537.            retrycount 5
  8538.            send      C @OUTBOUND,YOURID471E<CR>   ; Your ID Here
  8539.            waitfor   PASSWORD
  8540.            send      KKKKKK<CR>                   ; Your Password Here
  8541.  
  8542.       CASE
  8543.            CONNECT         : >local               ; Gotcha!
  8544.            BUSY            : >outdial
  8545.            "NOT "          : fail
  8546.            @nocarrier      : fail
  8547.            @default        : fail
  8548.       ENDCASE
  8549.  
  8550.       :local                                      ; Initialize Outdial
  8551.            purgein
  8552.            send <CR>
  8553.            wait 1
  8554.            send I<CR>
  8555.            send ATZ|
  8556.            timerset 15
  8557.            waitfor OK
  8558.            send @|
  8559.            waitfor @
  8560.       ;
  8561.       ; Setup PADS
  8562.       ;
  8563.       ; Note - if you are calling a SEAdog system,
  8564.       ; change the SET and RST 5:1 and 12:1 to 5:0 and 12:0
  8565.       ; as SEAlink is not transparent to software flow control
  8566.       ;
  8567.       ; If you only call WaZoo systems, use 5:1 and 12:1 for
  8568.       ; fewer errors and greater reliability.
  8569.       ;
  8570.       send SET?<sp>1:0,7:8<CR>
  8571.       ;
  8572.  
  8573.                                          132
  8574.  
  8575.  
  8576.  
  8577.       waitfor @
  8578.       ;
  8579.       ; send RST?5:1,12:1<CR>
  8580.       ;
  8581.       ;    waitfor @
  8582.  
  8583.            send CONT<CR>
  8584.            send ATH0Z<CR>
  8585.            waitfor OK|IDLE
  8586.            send <ENQ><CR>                ; Turn on RV Mode
  8587.            waitfor *
  8588.  
  8589.            purgein
  8590.  
  8591.            timerset 50
  8592.            wait 2
  8593.            send D@LOCALNUM<CR>
  8594.  
  8595.            purgein
  8596.  
  8597.       case
  8598.            ANS             : >landing
  8599.            ONLINE          : >landing
  8600.            BUSY            : fail
  8601.            FAILED          : fail
  8602.            "NO CARRIER"    : fail
  8603.            "NO DIAL TONE"  : fail
  8604.            "NO DTR"        : fail
  8605.            VOICE           : fail
  8606.            @default        : fail
  8607.            @nocarrier      : fail
  8608.       endcase
  8609.  
  8610.       :landing                           ; Landing on Pluto
  8611.            wait 7                        ; wait for PCP messages to clear     
  8612.       purgein
  8613.            session
  8614.  
  8615.       ;end of file "pcp.scr"
  8616.  
  8617.  
  8618.  
  8619.  
  8620.  
  8621.  
  8622.  
  8623.  
  8624.  
  8625.  
  8626.  
  8627.  
  8628.  
  8629.  
  8630.  
  8631.  
  8632.  
  8633.  
  8634.  
  8635.                                          133
  8636.  
  8637.  
  8638.  
  8639.       29 Commercial inquiries
  8640.  
  8641.       For any use other than that allowed by the licence agreement, you must
  8642.       obtain the commercial version of FrontDoor. The commercial version of
  8643.       FrontDoor include numerous features not found in the shareware version.
  8644.       Eligible users of the shareware version of FrontDoor may also benefit
  8645.       from the commercial features, and can enjoy a special "SysOp Discount" at
  8646.       the time of this writing.
  8647.  
  8648.       The easiest way to receive up-to-date information of features,
  8649.       availability, pricing and a list of local distributors and resellers of
  8650.       the commercial version, is to file request FDINFO from one of the
  8651.       following main distribution sites:
  8652.  
  8653.           Online Communications, Inc.     Telephone:  +1 207 941 1110
  8654.           22 State Street                     Modem:  +1 207 990 3511
  8655.           Bangor Maine 04401                    Fax:  +1 207 990 2293
  8656.           USA                                 Email:  1:132/300@fidonet
  8657.  
  8658.           ComDas GmbH                     Telephone:  +49 9132 78160
  8659.           attn: Holger von Heissen            Modem:  +49 9132 781621
  8660.           Rathgeberstrasse 43c                  Fax:  +49 9132 781615
  8661.           D-91074 Herzogenaurach              Email:  2:2490/1510@fidonet
  8662.           Germany
  8663.  
  8664.       FDINFO is also available from 2:270/17@fidonet.
  8665.  
  8666.       The FDINFO package contains information about various FrontDoor-related
  8667.       utilities, such as TosScan, the conference mail package.
  8668.  
  8669.  
  8670.  
  8671.  
  8672.  
  8673.  
  8674.  
  8675.  
  8676.  
  8677.  
  8678.  
  8679.  
  8680.  
  8681.  
  8682.  
  8683.  
  8684.  
  8685.  
  8686.  
  8687.  
  8688.  
  8689.  
  8690.  
  8691.  
  8692.  
  8693.  
  8694.  
  8695.  
  8696.  
  8697.                                          134
  8698.  
  8699.  
  8700.  
  8701.       30 Developer notes
  8702.  
  8703.       A separate package with information regarding FrontDoor is distributed
  8704.       under the name FDDEV. It contains structures and technical information
  8705.       directed towards authors of FrontDoor utilities. If you are planning on
  8706.       writing a utility with explicit support for FrontDoor, make sure you grab
  8707.       a copy of the FDDEV package.
  8708.  
  8709.  
  8710.       31 Technical specifications
  8711.  
  8712.       FrontDoor was written using Zortech C++ 3.1, TASM 3.1, and Turbo Pascal
  8713.       6.0. It uses direct-to-screen writes, and properly supports virtual
  8714.       screen environments, such as the one provided by DESQview.
  8715.  
  8716.       FrontDoor's FTSC product code is 0x0C (or 12 decimal).
  8717.  
  8718.       The proper nodelist flag for file requests for systems using FrontDoor is
  8719.       XA.
  8720.  
  8721.       FrontDoor's Editor allows you to share the Hudson Message Base together
  8722.       with other programs, such as RemoteAccess, following the
  8723.       RemoteAccess/FrontDoor HMB sharing specifications.
  8724.  
  8725.  
  8726.       32 Credits
  8727.  
  8728.       This list, as most lists, started out in 1986 with a few names. It has
  8729.       since grown to unrealistic proportions and instead of running the risk of
  8730.       forgetting to mention someone, I'll take the cheap way out and say thanks
  8731.       to everyone who has contributed to making FrontDoor what it is today. You
  8732.       know who you are.
  8733.  
  8734.       I do wish to point out a "few" people though..
  8735.  
  8736.       .. the beta crew, the help nodes, all you people who keep pestering me
  8737.       with NetMail about things that you want to see in FrontDoor, Bruce
  8738.       Bodger, Ron Dwight, Peter Garben (1111), all the people who turned up at
  8739.       EuroCon '93, M.E., C.A., G.A., THA/2, Lill Homrig, Senior, the JAM crew..
  8740.  
  8741.       And last, but not least..
  8742.  
  8743.       ..Tom Jennings, Felix Kasza, Bob Hartman, Chris Irwin, Chuck Forsberg,
  8744.       Henk Wevers, Randy Bush, Ray Gwinn, Thom Henderson, Vince Perriello, Wynn
  8745.       Wagner III, Mike Ratledge, Rick Moore, G. Adam Stanislav, Doug Boone,
  8746.       Ralf Brown, jim nutt, Maximilian Hantsch, Alexander Holy, Scott Dudley,
  8747.       Arjen Lentz, Scott Samet, and all the people at Turbo Power Software.
  8748.  
  8749.                        "It ain't over till the fat lady sings"
  8750.  
  8751.  
  8752.  
  8753.  
  8754.  
  8755.  
  8756.  
  8757.  
  8758.  
  8759.                                          135
  8760.  
  8761.  
  8762.  
  8763.         Batch files  121                         NOISCR  113
  8764.             BBS  121                             NOLOCK  113
  8765.             CALLER*ID  124                       NOMDM  113
  8766.             Create .BAT file  17,                NOMULD  113
  8767.                 122, 123                         NORAWEXTD  113
  8768.             DOBBS.BAT  123                       NORES  114
  8769.             Errorlevels  17, 47, 121             NORESYNC  114
  8770.             EXEBBS.BAT  124                      NOSHADOW  114
  8771.             EXEFAX.BAT  125                      NOSLO  114
  8772.             FDNOEXIT semaphore  119              NOUNPACK  114
  8773.             FDXIT semaphore  119                 NOYOOHOO  114
  8774.             Flow  125                            NOZAP  114
  8775.             Mail received  121                   ONLINE  114
  8776.             Terminal  121                        RDEBUG  114
  8777.             TZUTC  116                           S (Mailer)  114
  8778.             X<1..255>  115                       SESSONDCD  115
  8779.         BBS                                      TERM  21, 69, 115, 121
  8780.             DOBBS.BAT  123                       X<1..255>  115
  8781.             EXEBBS.BAT  124                  Commercial inquiries  134
  8782.             Human callers (mailer            CONFIG.SYS
  8783.                 profile)  54                     BUFFERS=  5
  8784.             Loading  14, 121                     FILES=  5
  8785.             Mail only  12                    Credits  135
  8786.             Maximus  84                      Display
  8787.             RemoteAccess  84                     "Mail"  15
  8788.             Software  4                          "NE"  119
  8789.         Carbon copies  66                        "UD"  119
  8790.             Blind  67                            <C> and <+>  3
  8791.             Hidden  67                           AUTO  86
  8792.         Command-line parameters  111             AUTOVIDEO  111
  8793.             AUTOVIDEO  111                       C command-line parameter 
  8794.             C (FDNC)  34                             111
  8795.             C (FDSETUP)  111                     Clear screen  73
  8796.             DOBBS.BAT  123                       Clock  15
  8797.             EMSIDEBUG  111                       Colors  16, 20
  8798.             F (FDNC)  34                         CRT environments  86
  8799.             FOLDER  111                          Custom  86
  8800.             FOLDERSCAN  111                      DESQview  126
  8801.             FORCECOMMIT  111                     DoubleDOS  127
  8802.             FORCEDPMI  111                       EGA/VGA  4, 86
  8803.             FORCEINT28  111                      M command-line parameter 
  8804.             INTL  111                                112
  8805.             L:<pwd>  112                         Margin  18
  8806.             LOGINTRO  112                        Monochrome mode  11
  8807.             M (FDSETUP)  11, 112                 NODASH  112
  8808.             M (Mailer)  12, 112                  NOISCR  113
  8809.             MSGSURVEY  112                       NOSHADOW  114
  8810.             NOCANSES  112, 120                   Program notice  62
  8811.             NOCOMMIT  112                        Screen blanking  10
  8812.             NODASH  112                          Screen flickers  10
  8813.             NODUPBCK (FDSETUP)  112              Semaphore indicators  56
  8814.             NOEKBD  112                          Show hard CRs  18
  8815.             NOEMS  112                           Timestamp in activity
  8816.             NOEMSI  113                              window  15
  8817.             NOFCB  113                           Wrap around  22
  8818.             NOFTSC1  113                     Environment variables  116
  8819.             NOICA  113                           FD  5, 6
  8820.  
  8821.                                          136
  8822.  
  8823.  
  8824.  
  8825.             FDOPT  116                           ALIAS files  81, 109
  8826.             FDOVR  116                           Allow  48
  8827.             FDSWAP  9, 116                       Available directories 
  8828.             FMOVR  116                               81
  8829.             POINTNET  36, 116                    Event restrictions  83
  8830.             TZUTC  116                           Foreign file systems  80
  8831.         Events  46, 49                           Hold (do not send)  49
  8832.             Allow file requests  48              Limiting  28, 80, 82
  8833.             Answer inbound calls  50             Manual (mailer)  54
  8834.             BBS  47                              Message status  87
  8835.             Behavior  47                         Pickup  48
  8836.             Days  46                             Protecting  83
  8837.             Errorlevel  47                       Request processor  84
  8838.             Event manager  46                    Response message  81
  8839.             Exit when mail received              Service requests  109
  8840.                 13                               Update request  87
  8841.             External  46, 47                     Update requests  80
  8842.             File requests  83                    XRobot  79
  8843.             Forced  48                       Files
  8844.             Global event (@)  46, 50             AUTOEXEC.BAT  5
  8845.             Hold (do not send) file              Banner  9
  8846.                 attaches  49                     Carbon copy lists  67
  8847.             Inactive  48, 50                     CONFIG.SYS  5
  8848.             Length  47                           DOBBS.BAT  123, 124
  8849.             Mail  46                             EVENT.FD  25
  8850.             Max.cost  47                         EXEBBS.BAT  124
  8851.             Min.cost  47                         FD.EXE  5
  8852.             Modifier  46                         FD.OVR  5
  8853.             Overlapping  51                      FD.SYS  6
  8854.             Skipping forced  114                 FDNC.EXE  5
  8855.             Start  47                            FDNET.PVT  32
  8856.             Tag  46, 89, 91                      FDNODE.CTL  31, 34, 35
  8857.         Fax                                      FDPOINT.PVT  35
  8858.             Editor  21                           FDSETUP.EXE  5
  8859.             EXEFAX.BAT  125                      FM.EXE  5
  8860.             Mailer  17, 42                       FM.OVR  5
  8861.             View from Editor  58                 FOLDER.FD  25
  8862.         FDDEV  135                               Hudson Message Base  113
  8863.         FDNODE.CTL  31                           Inbound  8
  8864.             COST  33                             LASTREAD.BBS  9
  8865.             DIAL  32                             Log  8
  8866.             PHONE  32                            MODEM.FD  113
  8867.             POINTLIST  31, 36                    MSG Base  9
  8868.             PVTLIST  31                          MSGHDR.BBS  9
  8869.             SWEPULSE  32                         MSGIDX.BBS  9
  8870.             Telephone number                     MSGINFO.BBS  9
  8871.                 translation  10                  MSGTOIDX.BBS  9
  8872.             USE ZONE  32                         MSGTXT.BBS  9
  8873.         FDSERVER  106                            NAMES.FD  77
  8874.             %logall  106                         NetMail messages  8
  8875.             %nologer  106                        No BBS  9
  8876.             %store  107                          NODIAL.FD  56, 119
  8877.             Example  107                         NOLOCK  113
  8878.             Limitations  106                     Overlays  112, 116
  8879.             Password  14                         Packets  8
  8880.             Security  108                        PASSWORD.FD  25
  8881.         File requests  79                        REQUEST.FD  25
  8882.  
  8883.                                          137
  8884.  
  8885.  
  8886.  
  8887.             ROUTE.FD  114, 119                   NOEMS  112
  8888.             SETUP.FD  6                          overlay  112
  8889.             Swapping  9                          Scroll-back buffer  22
  8890.         FOSSIL                                   Swapping  17, 21, 85,
  8891.             BNU  3, 44, 126                          112
  8892.             cFos  3, 44                          TSRs (DOS shell)  85
  8893.             Deactivating  70                 Messages
  8894.             DGFossil  3, 44                      Attached files  87
  8895.             FOSSIL not loaded or                 Blind Carbon Copies  67
  8896.                 detected  121                    Carbon copies  66
  8897.             Incorrect FOSSIL version             Confirmation Receipt
  8898.                 121                                  Request  18
  8899.             Lock port  38                        Continuous tagging  64
  8900.             OpusComm  3, 44                      Crash  87
  8901.             OS/2  45                             Cross-posting  67
  8902.             Requirement  3                       Default status  19
  8903.             SIO/VX00  3, 44, 45                  Delete/sent  88
  8904.             VFD  3, 44, 45                       Destination  77
  8905.             X00  3, 44, 126, 127                 Direct  88
  8906.         Handshake                                Domains  7
  8907.             DietIFNA  28, 114                    Echo info (origin lines) 
  8908.             EMSI  28, 114                            60
  8909.             EMSIDEBUG  111                       Entering  63
  8910.             FTS-1  28                            Extended information  62
  8911.             FTS-6  28                            File request  87
  8912.             LOGINTRO  112                        Folders  25
  8913.             NOEMSI  113                          Forward (manual)  57
  8914.             NOFTSC1  113                         Forwarding  92, 94
  8915.             non-FidoNet compliant                Hard CRs  18
  8916.                 113                              Hold  87
  8917.             NOYOOHOO  114                        Immediate mail  48, 88
  8918.             NOZAP  114                           Import  59
  8919.             Order of priority  29                INTL  111
  8920.             Security  27                         Kill/sent  87
  8921.         Hardware                                 Lock  88
  8922.             Extended keyboard  4, 11             Margin  18
  8923.             Keypad modes  74                     No status  88
  8924.             Lock keyboard  53, 112               NOISCR  113
  8925.             Modem  38                            Origin lines  19, 25,
  8926.             NOEKBD  112                              26, 61
  8927.             NOICA  113                           Print (Editor)  61
  8928.             PC keyboards  74                     Private  87
  8929.             Raw mode (keyboard)  73              Request response  81
  8930.             Use "fastkey"  10                    Return Receipt Requests 
  8931.         Macros                                       14
  8932.             Address  77                          Sent  88
  8933.             Editor  19, 62, 65                   Status  87
  8934.             Mailer  16, 52                       Storage  8
  8935.             Terminal  23, 69, 73                 Survey  63
  8936.             UUCP  78                             Trunc/sent  88
  8937.         Mailer                                   Update requests  87
  8938.             Converting from other                UUCP  78
  8939.                 129                              Zonegates  19
  8940.         Memory                               Modem  38
  8941.             EMS/XMS  3, 85, 112                  Answer control  41, 50,
  8942.             LIM/EMS  112                             54
  8943.             Minimum requirement  3               Call progress  56
  8944.  
  8945.                                          138
  8946.  
  8947.  
  8948.  
  8949.             CALLER*ID  42                        Hosts and hubs  30
  8950.             Command strings  40                  Modem manager  42
  8951.             CTS/RTS  3                           Multiple nodelists  31
  8952.             Custom message  39                   Name look-ups  77
  8953.             DCD forced  38                       Net  30
  8954.             DCD mask  39                         Node  30
  8955.             Dialing  13, 39, 40, 47,             Point  30
  8956.                 49, 56                           Pointlist  35
  8957.             Disconnect  53                       POINTNET  36
  8958.             DTE interface  3, 38                 Points  31, 34, 36
  8959.             DTR  39                              Region  30
  8960.             DTR forced  38                       Remote info  62
  8961.             Fax  42                              Sharing  37
  8962.             FOSSIL requirement  43               Storage  9
  8963.             Hardware  38                         Zone  30
  8964.             Hiding dial info  16             Protocol  28
  8965.             Initialization  41                   Auto-Zmodem  22, 71
  8966.             ITU-T V.23  39                       EMSI  98
  8967.             Locked port  38                      IEMSI  69, 71, 98
  8968.             Maximum baud rate  38                NORESYNC  114
  8969.             Messages  3, 38, 39                  NOSLO  114
  8970.             Modem manager  42                    SEAlink  114
  8971.             Multi-tasking  126                   Transmit ASCII file  69
  8972.             NODASH  112                          Zmodem  114
  8973.             NOMDM  113                       Routing  89, 114
  8974.             ONLINE  114                          Allow nodes to pickup
  8975.             OS/2  45                                 waiting mail  49
  8976.             Send BREAK  73                       Commands  91
  8977.             Serial port  38                      comments in route file 
  8978.             SESSONDCD  115                           89
  8979.             Unable to initialize                 Debugging  114
  8980.                 121                              Default rules  89
  8981.         Multi-line  116                          Dynamic  96
  8982.         Multi-tasking                            Event tag  46
  8983.             DESQview  126                        Examples  95
  8984.             DoubleDOS  127                       File routing  94
  8985.             FIFO  126                            High priority (crash)
  8986.             FILES=  5                                mail only  48
  8987.             FORCEDPMI  111                       Hold (do not send) file
  8988.             FORCEINT28  111                          attaches  49
  8989.             Hardware  126                        Host/Hub/Boss  90
  8990.             Multilink  128                       Macros  97
  8991.             NOFCB  113                           Max.cost  47
  8992.             NOMULD  113                          Min.cost  47
  8993.             NORES  114                           Multiple zones  94
  8994.             OS/2  45, 111, 126                   Nodelist flags  93, 97
  8995.             PC-MOS/386  114, 126                 Order of evaluation  96
  8996.             Semaphores  9                        points  96
  8997.             Windows  111, 126                    Scripts  99
  8998.         Nodelist                                 Send to CM systems only 
  8999.             Address browsing  77                     50
  9000.             Compiler  52                         Send to non-CM systems
  9001.             Compiling  31                            only  50
  9002.             Dial (Terminal)  72              Scripts  99
  9003.             FDNODE.CTL  35                       Commands  99
  9004.             FidoNet  5                           Labels  103
  9005.             Flags  34                            Mnemonics  104
  9006.  
  9007.                                          139
  9008.  
  9009.  
  9010.  
  9011.             Node block  104
  9012.             PC Pursuit  104, 131
  9013.         Semaphores  118
  9014.             "NE"  119
  9015.             "UD"  119
  9016.             Directory  9
  9017.             FDALIVE.n  120
  9018.             FDCANSES.n  120
  9019.             FDFREEZE.ALL  119
  9020.             FDFREEZE.n  119
  9021.             FDINEXIT.nnn  118
  9022.             FDINSESS.nnn  118
  9023.             FDINTERM.n  120
  9024.             FDNOEXIT.NOW  119
  9025.             FDNOSCAN.NOW  119
  9026.             FDNOUSER.NOW  119
  9027.             FDRENUM.nnn  119
  9028.             FDRESCAN.NOW  118
  9029.             FDSCAN.n  120
  9030.             FDXIT.nnn  119
  9031.             FMFREEZE.n  118
  9032.             FMNEW???.n  118
  9033.             FMRESCAN.NOW  118
  9034.             Indicators  56
  9035.             MailExit  9
  9036.             New mail  18
  9037.             NODIAL.FD  119
  9038.             ROUTE.FD  119
  9039.         Service requests
  9040.             ALIAS file  109
  9041.             Parameters  109
  9042.             Service requests  109
  9043.         Support
  9044.             Help systems  130
  9045.         Technical specifications 
  9046.                 135
  9047.             FDDEV  84, 110, 135
  9048.             FSC-0056  98, 113
  9049.             FTSC  135
  9050.             HMB sharing  135
  9051.             nodelist flag  97, 135
  9052.             NOLOCK  113
  9053.         Utilities
  9054.             TosScan  6, 121, 124,
  9055.                 134
  9056.             XRobot  79, 129
  9057.  
  9058.  
  9059.  
  9060.  
  9061.  
  9062.  
  9063.  
  9064.  
  9065.  
  9066.  
  9067.  
  9068.  
  9069.                                          140
  9070.