home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / SX500DOC.ZIP / XP500.TXT
Encoding:
Text File  |  1993-10-29  |  147.8 KB  |  3,692 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.            The Silver Xpress OPX and QWK Off-line Mail, Fax And Data Entry
  8.                                        System
  9.  
  10.                                     Version 5.00
  11.  
  12.                       (c) copyright 1993 by Santronics Software
  13.  
  14.  
  15.  
  16.                                  Santronics Software
  17.  
  18.                                  30034 SW 153 Court
  19.  
  20.                                 Leisure City, Florida
  21.  
  22.                                         33033
  23.  
  24.                             (305) 248-3204 voice support
  25.                              (305)-248-7815 bbs support
  26.  
  27.  
  28.           Silver Xpress Mail System Version 5.00                  Page 1
  29.  
  30.  
  31.                                   TABLE OF CONTENTS
  32.  
  33.           1. Introduction to Silver Xpress. ..........................2
  34.           2.Installation .............................................6
  35.              2.1.   Running Install...................................7
  36.           3.Testing XPMAIL.EXE the first time. .......................11
  37.           4.Silver Xpress Security System ............................12
  38.           5.Setting up the BBS to call XPMAIL ........................13
  39.           6.Multi-Node/Multi-Line Operations .........................18
  40.           7.Packers and Tossers - Post Mail Operations ...............20
  41.           8.Configuration ............................................23
  42.              8.1.   Defining or changing Protocols....................24
  43.              8.2.   Defining or changing Archivers....................25
  44.           9.Maintenance ..............................................28
  45.              9.1.   Running XPADM Update Operations...................28
  46.           10.Advanced Xpress Services ................................30
  47.              10.1.  Optional Bulletins................................30
  48.              10.2.  Xpress Node List..................................31
  49.              10.3.  Off-line Reader Services..........................32
  50.              10.4.  Xpress Master Services............................35
  51.              10.5.  Upload Mail Services..............................37
  52.              10.6.  Sample Fax Application............................37
  53.              10.7.  Xpress Forms System...............................38
  54.              10.8.  Sample Order Entry Xpress Forms Application.......39
  55.              10.9.  Xpress Vacation Saver.............................40
  56.           11.Changing the Xpress Menus and Display Files .............42
  57.              11.1.  Changing the default Xpress Door menus............42
  58.              11.2.  Changing the Silver Xpress Reader Menu............50
  59.              11.3.  Xpress Video Control: Misc and Help Files.........51
  60.           APPENDIX A: LIMITATIONS.....................................55
  61.           APPENDIX B: EXEC SWAPPING...................................56
  62.           APPENDIX C: OPTIONAL SWITCHES...............................57
  63.           APPENDIX D: USING THE DEBUG SWITCH..........................62
  64.           APPENDIX E: ERROR CODES.....................................65
  65.           APPENDIX F: MAIL DOOR PRODUCT COMPARISON....................66
  66.           APPENDIX G: SECURITY AND SYSOP ACCESS.......................68
  67.           APPENDIX H: Acknowledgements................................71
  68.  
  69.  
  70.           Silver Xpress Mail System Version 5.00                  Page 2
  71.  
  72.  
  73.  
  74.  
  75.           1.   Introduction to Silver Xpress.
  76.  
  77.  
  78.           Welcome to  the powerful  off-line  electronic mail  system,  the
  79.           Silver Xpress Off-line Mail System!
  80.  
  81.           Silver Xpress is a sophisticated electronic mail product designed
  82.           for many  of today's  popular electronic  bulletin board  systems
  83.           (BBS).  In BBS  terminology, Silver Xpress  is an "off-line  mail
  84.           door" supporting the OPX and QWK mail packet formats.
  85.  
  86.           If you  are a  veteran  Xpress sysop,  or  sysop with  mail  door
  87.           experience, you  may skip  this section  and go  directly to  the
  88.           installation section.
  89.  
  90.           The Silver Xpress off-line mail door  will allow you to set up  a
  91.           capability on your BBS  guaranteed to make  your BBS popular  and
  92.           efficient, while  increasing the  number of  users on  your  BBS.
  93.           With Silver Xpress your users will be able to download mail  from
  94.           their preferred mail forums and read the mail, Off-line, on their
  95.           PC.  By off-line, it meant that the user is not connected to your
  96.           PC and is reading and creating mail using his own computer!
  97.  
  98.           This off-line processing  technology has  revolutionized the  BBS
  99.           industry.  Today, BBSs  and users are  more efficient, and  users
  100.           are saving  lots  of money  by  processing mail  in  an  off-line
  101.           fashion.   Sysops save  money in  many ways  as well.   By  using
  102.           Silver Xpress,  you  reduce the  need  to acquire  more  computer
  103.           lines.  Users  quickly log  onto the  BBS, use  Silver Xpress  to
  104.           collect the new mail and quickly  log off.  This opens the  lines
  105.           for other users, and  if you having  a subscription system,  that
  106.           spells addition income!  But more importantly, Silver Xpress will
  107.           make your BBS  popular.  Today  users demand off-line  processing
  108.           capabilities!  By installing Silver  Xpress, you are catering  to
  109.           the users' demands and, thereby, making  your BBS that much  more
  110.           attractive.
  111.  
  112.           There are many BBS packages in  the world and there is a  version
  113.           of Silver  Xpress, all  working the  same, for  most popular  BBS
  114.           packages.
  115.  
  116.           The suite  of  Silver Xpress  Mail  Doors directly  supports  the
  117.           following bulletin boards:
  118.  
  119.              o All versions of Opus CBCS
  120.              o All versions of QuickBBS
  121.              o RBBS version 17.3, 17.4 including MABLE version
  122.              o All versions of Remote Access including V2.0x JAM support
  123.              o All versions of PCBoard including 15.00 Support
  124.              o SuperBBS
  125.              o RoboBoard 1.08
  126.              o TAG 2.6
  127.  
  128.  
  129.           Silver Xpress Mail System Version 5.00                  Page 3
  130.  
  131.  
  132.              o PROBoard 1.3x
  133.              o Maximus 2.00x
  134.  
  135.           And indirectly supports, with conversion tools, the following BBS
  136.           packages:
  137.  
  138.              o Fido version 11.0 12.x
  139.              o Maximus 1.02
  140.              o SearchLight (for FIDO interfacing)
  141.              o WildCat (for FIDO interfacing)
  142.  
  143.  
  144.           As you can see, Silver Xpress is, by far, the only off-line  mail
  145.           door system supporting most bulletin boards, making it truly  the
  146.           universal mail door!
  147.  
  148.           Why Silver Xpress?
  149.  
  150.           BBS usage  has been  growing at  an incredible  pace, and  Silver
  151.           Xpress was designed to address the  growing needs of both  system
  152.           operators and users  in their quest  to viably handle  electronic
  153.           mail.
  154.  
  155.           Reading and replying to bulletin board mail is time consuming for
  156.           both the user and the BBS.  If you find your users are reading  a
  157.           lot of mail and spending a great deal of time on-line replying to
  158.           and entering new mail, Silver Xpress is a great utility to  offer
  159.           your users!  Since its inception, Silver Xpress sysops and  users
  160.           have realized considerable  reductions in their  phone bills  and
  161.           on-line charges.
  162.  
  163.           With Silver  Xpress, your users can capture mail in an  organized
  164.           manner, for off-line reading  and replying.   Users do this  with
  165.           any BBS offering Silver Xpress in the same consistent manner.  By
  166.           offering Silver Xpress to your users, your BBS operations will be
  167.           improved by increasing user turnaround time, and by enhancing the
  168.           image of your BBS.  If  your BBS is subscription based, there  is
  169.           no doubt  your  users and  your  BBS operation  will  benefit  by
  170.           implementing Silver Xpress.
  171.  
  172.           Silver Xpress operates  by offering users  the ability to  select
  173.           desirable mail conferences or forums for the purpose of  scanning
  174.           new mail.   When Silver Xpress  scans mail from  the user's  pre-
  175.           selected message conferences, it will check for all new messages,
  176.           and present a table summary of all new messages in each  selected
  177.           mail conference.  The table summary will present not only all new
  178.           messages, but will indicate if there  are any direct messages  or
  179.           messages found using keywords pre-defined by the user.  The  user
  180.           can determine how much mail he or she wants, or simply type  "GO"
  181.           to take all the new messages available.
  182.  
  183.           This user "flexible" ability, to examine the amount of mail prior
  184.           to packing, is one of the  unique features of Silver Xpress.   We
  185.           call it the "Flex Select" Mail Bundling system!  An Xpress first!
  186.  
  187.  
  188.           Silver Xpress Mail System Version 5.00                  Page 4
  189.  
  190.  
  191.           Silver Xpress packs  the new mail  into a  compressed format  for
  192.           downloading to the user's PC.  The new compressed file is  called
  193.           an Xpress mail  packet and will  have the extension  OPX or  QWK,
  194.           depending on the mail format selected by the Xpress user.
  195.  
  196.           Once the user downloads the Xpress mail packet to his PC, he  can
  197.           log off  the BBS  and use  the  powerful and  interactive  Silver
  198.           Xpress Mail Reader to read and reply to mail.
  199.  
  200.           Imagine the time  savings offered to  the user  by providing  the
  201.           ability to read his mail on  his own PC, thereby leaving an  open
  202.           line for other users.
  203.  
  204.           Silver Xpress is a  wonderful product and  is guaranteed to  give
  205.           your BBS benefits never imagined before!
  206.  
  207.           But Silver Xpress is not just a mail door!
  208.  
  209.           Silver Xpress was the first off-line mail system truly  dedicated
  210.           to provided  intelligent  off-line  client/server  technology  to
  211.           bulletin board systems.  Our  dedication to customer support  and
  212.           needs allowed us to provide not just a mail door, but a true data
  213.           gateway system!  No other mail  door in the market has the  power
  214.           of Silver Xpress.
  215.  
  216.           Silver Xpress offers:
  217.  
  218.              o High Speed Internal Protocol,
  219.              o RIP terminal graphical support,
  220.              o Faxing capabilities,
  221.              o Off-line data entry capabilities (Forms)
  222.              o Door and Reader menu customization capabilities,
  223.              o Mail event driven processes,
  224.              o Built-in file scanner,
  225.              o File requesting and attaching capabilities,
  226.  
  227.           And much more!
  228.  
  229.           With Silver Xpress, you can customize your application for any of
  230.           your "groupware" communication needs.
  231.  
  232.           This   documentation   will   discuss   the   installation    and
  233.           configuration for  the Silver  Xpress Mail  System.   It  is  the
  234.           single source document for all models of Silver Xpress.  A  model
  235.           is defined as a version of Silver Xpress for your particular  BBS
  236.           package.
  237.  
  238.           Information pertaining to a  particular bulletin board system  is
  239.           clearly defined and highlighted throughout the manual.  All other
  240.           topics of discussion are of a general nature.
  241.  
  242.  
  243.           Silver Xpress Mail System Version 5.00                  Page 5
  244.  
  245.  
  246.  
  247.  
  248.           2. Installation
  249.  
  250.  
  251.           The Silver Xpress  Mail System has  been packaged and  compressed
  252.           using the  ZIP  (version  2.04G)  format.    The  ZIP  files  are
  253.           verified, authenticated, and virus checked.
  254.  
  255.           The INSTALL.EXE program is designed to unzip the files into their
  256.           appropriate sub-directory.   You must have  PKUNZIP available  on
  257.           your system.
  258.  
  259.           Silver Xpress is distributed under the file name SX500xx.ZIP.
  260.  
  261.           where XX is the Xpress model number for your BBS.
  262.  
  263.               XPRESS MODEL    BBS TYPE
  264.  
  265.               F1              OPUS 1.03 and FIDO
  266.               F2              OPUS 1.1x+
  267.               F3              OPUS 1.7x+
  268.               M1              MAXIMUS
  269.               P1              PCBOARD
  270.               R1              RBBS
  271.               H1              QBBS, RA, SBBS, ROBO, PROBOARD, TAG
  272.  
  273.           For example,  if  you are  interested  in installing  the  Silver
  274.           Xpress  Mail  System  for  your   PCBOARD  BBS,  you  will   need
  275.           SX500P1.ZIP.
  276.  
  277.           The H1  model  is  considered the  generic  HMS  (Hudson  Message
  278.           Structure) model.  HMS is a mail format used by many BBS packages
  279.           following the technical details of the original HMS system called
  280.           QBBS.   Version 5.00  of HMS  Xpress  will directly  support  all
  281.           packages currently in  the market supporting  HMS, including  any
  282.           other mail  format an  HMS package  supports, such  as  PROBOARD,
  283.           which supports HMS, SQUISH and FIDO mail formats or Remote Access
  284.           2.0x, which supports  HMS and the  new JAM mail  format.  If  you
  285.           have an HMS package not directly  supported by Silver Xpress,  it
  286.           is quite possible to use the original QBBS 2.64 model to  support
  287.           the package.
  288.  
  289.           The first thing you should do is unzip the SX500xx.ZIP file  into
  290.           a high density diskette to make a backup copy.
  291.  
  292.           If  you  don't  have  a  high  density  drive,  skip  the  backup
  293.           suggestion and  proceed to  unzip the  package into  a  temporary
  294.           directory.
  295.  
  296.           Customers who have  already received a  diskette from  Santronics
  297.           Software do not need to make a backup.
  298.  
  299.  
  300.           Silver Xpress Mail System Version 5.00                  Page 6
  301.  
  302.  
  303.  
  304.           2.1. Running Install
  305.  
  306.           Run the Xpress INSTALL.EXE installation program.
  307.  
  308.           The install program is  designed to present, in  a menu, the  key
  309.           reading material and the option to begin the install process.
  310.  
  311.           When the "begin install option" is selected, INSTALL will  search
  312.           the hard disk for all possible hard drive partitions and  display
  313.           the drives with the minimum required disk space.
  314.  
  315.           The minimum  required  space is  2  megabytes.   Any  hard  drive
  316.           partition below this amount will not be shown.
  317.  
  318.           For example:
  319.  
  320.              +-----------------------------------------------------+
  321.              |  Drive C: 32 megabytes with  6 megabytes remaining  |
  322.              |  Drive F: 32 megabytes with  3 megabytes remaining  |
  323.              |  Drive G: 32 megabytes with 10 megabytes remaining  |
  324.              +-----------------------------------------------------+
  325.  
  326.           In the above example, notice how INSTALL did not show drive D and
  327.           E.  This  is probably because  drive D and  E do not  have the  2
  328.           megabytes disk  space  requirement.   Two  megabytes  is  a  very
  329.           conservative number.  INSTALL will decompress the Xpress files to
  330.           about  600K,  but  checking   for  2  megabytes  insures   proper
  331.           operations in  production  mode.   Ideally,  you  should  not  be
  332.           running a BBS with anything less.
  333.  
  334.           NOTE: If you want  to change this  hard disk space  requirement,
  335.                 modify the INSTALL.DAT file and change the keyword MINIMUM
  336.                 2000.  This amount is in kilobytes.
  337.  
  338.           Select the drive on which to install Silver Xpress.
  339.  
  340.           Next, INSTALL will ask for the source and target drives.
  341.  
  342.           +---------------------------------------------------------+
  343.           |  SOURCE DRIVE\DIRECTORY: A:\                            |
  344.           |  TARGET DRIVE\DIRECTORY: C:\XPRESS                      |
  345.           |                                                         |
  346.           |          Press F10 to Accept, ESCape to Abort           |
  347.           +---------------------------------------------------------+
  348.  
  349.           The source  path will  default to  the  drive and  directory  the
  350.           INSTALL.EXE is located.  If the paths are OK, hit the F10 key.
  351.  
  352.           VERY IMPORTANT!  DO NOT INSTALL  XPRESS INTO YOUR BBS  DIRECTORY!
  353.           DEFINE A DIRECTORY FOR XPRESS.
  354.  
  355.           INSTALL will now begin decompressing  the *.ZIP files into  their
  356.           respective sub-directories below the target directory.
  357.  
  358.  
  359.           Silver Xpress Mail System Version 5.00                  Page 7
  360.  
  361.  
  362.           INSTALL will create the following sub-directories:
  363.  
  364.  
  365.                      \XPRESS ---   HELP
  366.                              ---   MISC
  367.                              ---   BULL
  368.                              ---   DOCS
  369.  
  370.           INSTALL will then run XPADM.EXE automatically.
  371.  
  372.           NOTE: PCBOARD and RBBS sysops should  see the discussion at  the
  373.                 end of this section.
  374.  
  375.           Consider XPADM.EXE as  your partner.   It is  your Silver  Xpress
  376.           administration and  configuration program.    You will  use  this
  377.           program to maintain Silver Xpress.
  378.  
  379.           When XPADM  starts  to  run,  XPADM  will  always  look  for  the
  380.           XPMAIL.PRM control file.   If it is missing,  it will assume  you
  381.           are a first time configuration and run the "QUICK  CONFIGURATION"
  382.           option.
  383.  
  384.           NOTE: If you ever feel like you want to start  fresh, delete the
  385.                 XPMAIL.PRM and any  *.RAW files and  run XPADM again.   It
  386.                 will initiate the QUICK CONFIGURATION option.
  387.  
  388.           Except for RBBS Xpress (the R1 model), the QUICK configuration of
  389.           XPADM will go directly to your  BBS configuration files and  read
  390.           as much as it can  to quickly setup up  Silver Xpress.  The  RBBS
  391.           version of Silver  Xpress does not  have this  luxury.   However,
  392.           during the INSTALL process RBBS Xpress will run a utility  called
  393.           MAKEDEF.EXE to read the RBBS CONFMAIL.DEF file.
  394.  
  395.           After XPADM gets as much as it can from the BBS, it will  present
  396.           questions for  you to  answer.   Each BBS  is different  so  some
  397.           questions will not be necessary or  asked.  If XPADM can not  get
  398.           it from the BBS  configuration files, you will  be asked for  the
  399.           information.  For some  BBS's, it may only  be 1 or 2  questions.
  400.           For others, it may be 5 or 6 questions.
  401.  
  402.           The key questions to understand (if asked by XPADM):
  403.  
  404.           ENTER BOARD ID:
  405.  
  406.                Silver Xpress  scans  and  packs mail  into  a  file  called
  407.                XXXXXXX.OPX or XXXXXXXX.QWK where XXXXXXX is your board  ID.
  408.                This board ID  is used as  an identifier for  your BBS.   If
  409.                users use more than one BBS for Xpress Mail, this will  help
  410.                them distinguish  mail  packets.   Normally,  the  board  ID
  411.                closely resembles the  name of  your BBS  within 8  letters.
  412.                For example,  for  Emerald City  BBS,  a board  ID  such  as
  413.                EMERALD would be a good choice.
  414.  
  415.  
  416.           Silver Xpress Mail System Version 5.00                  Page 8
  417.  
  418.  
  419.                NOTE: This BOARD ID is used for registration.  Make sure it
  420.                      is unique for your BBS.
  421.  
  422.           FIDONET ADDRESS:
  423.  
  424.           DO YOU HAVE A FIDONET ADDRESS? [N]
  425.  
  426.                If you  belong  to the  FIDONET  Network, and  you  have  an
  427.                address, answer Y.  If you do not have an address, or do not
  428.                belong to the FIDONET Network, answer N.
  429.  
  430.                NOTE: The address, whether you have one or not, is required
  431.                      for registration.  If you do not have  one, make sure
  432.                      you indicate  on your  registration form  you do  not
  433.                      have a  FIDONET address.   If  you do  not have  one,
  434.                      Xpress  and  our  registration  department  will  use
  435.                      999:999/999 for registration purposes.
  436.  
  437.           ENTER YOUR BBS TELEPHONE NUMBER:
  438.  
  439.                Future Xpress communication products  will make use of  your
  440.                telephone number.   Provide one now  so that  users will  be
  441.                able to  take  advantage  of this  information  for  dialing
  442.                purposes.
  443.  
  444.           ENTER THE READER DIRECTORY:
  445.  
  446.                This version of Xpress has a powerful script language.   One
  447.                default script, accessible  from the main  menu, will  allow
  448.                users to download the  Silver Xpress Reader.   In order  for
  449.                this to work, you must tell Silver Xpress the directory  the
  450.                default script is located.
  451.  
  452.           WOULD YOU LIKE A MULTI-NODE SETUP FOR XPRESS [N]
  453.  
  454.                If you answer yes to this question, Xpress will place the  #
  455.                characters in  various  file path  definitions  for  Xpress,
  456.                particularly the UPLOAD, DOWNLOAD and WORK directories.
  457.  
  458.                The # character is used as a substitution character for  the
  459.                task number or node number.
  460.  
  461.                If you answer YES to this question, you will need to use the
  462.                -T# task  switch  when  running  XPMAIL  (except  for  OPUS,
  463.                PCBOARD, and RBBS).  See the section on Multi-node or Multi-
  464.                line setups.
  465.  
  466.           After XPADM's QUICK CONFIGURATION, it  will create all the  files
  467.           necessary for XPMAIL.EXE  to run (XPMAIL.EXE  is the main  Xpress
  468.           mail door).
  469.  
  470.           If all is successful, you are ready to run XPMAIL.EXE.
  471.  
  472.           PCBOARD AND RBBS SYSOPS OR ANYONE USING THE P1 or R1 MODELS
  473.  
  474.  
  475.           Silver Xpress Mail System Version 5.00                  Page 9
  476.  
  477.  
  478.           Silver Xpress  for PCBOARD  and RBBS  uses an  ASCII file  called
  479.           XPAREAS.CTL for  defining mail  conferences, and  an ASCII  file,
  480.           called XPFIDO.CTL,  for  defining FidoNet  *.MSG  message  areas.
  481.           This makes for a very powerful system, which allows you to define
  482.           two mail formats for Silver Xpress.
  483.  
  484.           XPADM for PCBOARD will only understand PCBOARD mail areas when it
  485.           does its QUICK CONFIGURATION.  It  will read the PCBOARD.DAT  and
  486.           the CNAMES files.   So  if you  are not  concerned about  FIDONET
  487.           areas, you  may stop  right  here and  ignore  the rest  of  this
  488.           section.
  489.  
  490.           For RBBS, XPADM  will not read  any RBBS  configuration files  at
  491.           all.  We apologize for this,  but RBBS has a history of  changing
  492.           its configuration  file formats  overnight and,  thus, we  cannot
  493.           reliably create  a super  duper install  and quick  configuration
  494.           system.
  495.  
  496.           Running INSTALL  will not  automatically run  XPADM.EXE for  RBBS
  497.           like it will  for the others.   It will  stop and  allow you  the
  498.           opportunity to  first  run  a program  called  MAKEDEF  which  is
  499.           designed to read the  RBBS CONFMAIL.DEF file  in the RBBS  system
  500.           directory.  MAKEDEF will create the XPAREAS.CTL and XPFIDO.CTL.
  501.  
  502.           Once you have the XPAREAS.CTL file, you can use XPADM to maintain
  503.           the file from then on.
  504.  
  505.           To define FidoNet mail areas, XPADM will look for the  XPFIDO.CTL
  506.           file.  It is equivalent in structure to the XPAREAS.CTL, however,
  507.           it is used to  keep FidoNet mail areas  separate from normal  BBS
  508.           mail areas.
  509.  
  510.           The best way to initially create  XPFIDO.CTL is by using  XPADM's
  511.           MAIL  CONFERENCE  DEFINITION  option.    Once  you  have  defined
  512.           XPAREAS.CTL, run XPADM and select the MAIL CONFERENCE  DEFINITION
  513.           option.  A list of areas will be  shown.  At this point, hit  the
  514.           Insert key, and XPADM  will append a new  area using FIDO as  the
  515.           default mail area type.
  516.  
  517.  
  518.           Silver Xpress Mail System Version 5.00                  Page 10
  519.  
  520.  
  521.  
  522.  
  523.           3. Testing XPMAIL.EXE the first time.
  524.  
  525.  
  526.           You may test Silver Xpress immediately by typing XPMAIL -J.
  527.  
  528.           The -Jxxx  switch is  a LOCAL  MODE switch  only.   It will  grab
  529.           record xxxx (default 0 or 1  for TAG and RoboBoard) from the  BBS
  530.           user file and use  it to start  Xpress.  By  doing this, you  get
  531.           your name as the first name into the Xpress User File.
  532.  
  533.           NOTE:  PCBOARD SYSOPS  CANNOT  TEST  FROM  DOS.   YOU  MUST  RUN
  534.                  PCBOARD FIRST AND  CALL XPRESS FROM  THERE.   In general,
  535.                  PCBOARD Xpress cannot be  run locally outside of  the BBS
  536.                  unless  a   USERS.SYS   and   PCBOARD.SYS  are   present.
  537.  
  538.                  RBBS SYSOPS  CANNOT  TEST  FROM  DOS  UNLESS YOU  HAVE  A
  539.                  DORINFOx.DEF created for your SYSOP NAME.  If you want to
  540.                  create a  DORINFOx.DEF, run  RBBS and  shell to  DOS, and
  541.                  then log off.  In the RBBS directory, you should see your
  542.                  personal DORINFOx.DEF  file where  X is  the node  number
  543.                  (default is 1).
  544.  
  545.           If you wish  to test a  multi-node setup, use  the -T# switch  as
  546.           well, where # is the task or node number.
  547.  
  548.  
  549.           Silver Xpress Mail System Version 5.00                  Page 11
  550.  
  551.  
  552.  
  553.  
  554.           4. Silver Xpress Security System
  555.  
  556.  
  557.           In the  past, Silver  Xpress had  a  security concept  where  the
  558.           Xpress user  could be  designated as  a special  user called  the
  559.           "Xpress Sysop".  The Xpress Sysop had the extra menus and options
  560.           for sysop related operations.  This  is no longer used in  Silver
  561.           Xpress.
  562.  
  563.           Since version 4.00, Xpress now relies on a security value  system
  564.           for the menu system.  This is an Xpress security value between  0
  565.           to 64K.  This security has no relationship with the BBS  security
  566.           system. If  you are  a new  sysop installing  Silver Xpress,  you
  567.           might see  some  old  references to  the  phrase  "Xpress  Sysop"
  568.           lingering around. Ignore it.
  569.  
  570.           In Version 5.00, all menus and menu action commands have security
  571.           values.  Like  a BBS, you  can assign an  Xpress user a  security
  572.           value in relationship to the Xpress  menu security values.   This
  573.           gives you complete control and  flexibility over what the  Xpress
  574.           user can do in Silver Xpress.  The security for all menu  options
  575.           are defined in the file XPMENU.CTL.
  576.  
  577.           After you have installed Silver Xpress, and tested out the system
  578.           as yourself, the sysop, you should immediately use XPADM and edit
  579.           the USER record belonging to you  and change the security  value.
  580.           We recommend you give  yourself a high  Xpress security value  of
  581.           32000.  By doing this, you  will have complete access to all  the
  582.           Xpress menus and  options.  See  the section on  the Xpress  Menu
  583.           System if you wish to customize the menus and security values.
  584.  
  585.           Keep in  mind, Xpress  is a  very powerful  package.   It can  be
  586.           abused if you are not careful with your customization efforts.
  587.  
  588.  
  589.           Silver Xpress Mail System Version 5.00                  Page 12
  590.  
  591.  
  592.  
  593.  
  594.           5. Setting up the BBS to call XPMAIL
  595.  
  596.  
  597.           The  Silver  Xpress   Mail  System's  main   program  is   called
  598.           XPMAIL.EXE.  You should call this program using a batch file.
  599.  
  600.           NOTE:  Current Xpress Sysops should not use their old XPRESS.BAT
  601.                  without first studying the changes.  See the full list of
  602.                  command line switches in Appendix C.
  603.  
  604.           The basic Xpress batch file is:
  605.  
  606.                cd \xpress
  607.                XPMAIL %1 %2 %3 %4 %5 %6 %7 %8 %9
  608.                cd \bbs
  609.  
  610.           PCBOARD uses  a  different arrangement  for  a batch  file.    It
  611.           normally looks like this:
  612.  
  613.                @echo off
  614.                CD \XPRESS
  615.                SET XPA=%PCBDOOR%
  616.                XPMAIL
  617.                SET XPA=
  618.                %PCBDRIVE%
  619.                CD %PCBDIR%
  620.                BOARD
  621.  
  622.           NOTE:  As of this  writing, only PCBOARD  14.5 and  Maximus 2.00
  623.                  can be  made  to work  with  the  Xpress XPA  environment
  624.                  string used.
  625.  
  626.           For each BBS model, a sample  XPRESS.BAT (XPRESS for PCBOARD)  is
  627.           provided.
  628.  
  629.           Usually, the batch file is called from the BBS subdirectory.  The
  630.           first step is to copy the  batch file to your BBS directory,  and
  631.           modify it to change directories to the Xpress directory and  back
  632.           to the BBS  directory.   For PCBOARD, this  is taken  care of  by
  633.           using PCBoard's environmental strings.
  634.  
  635.           XPMAIL.EXE requires no switches to run  in most cases.  For  some
  636.           BBS packages,  you  will need  a  few, particularly  if  you  are
  637.           running a multi-line operation.  Xpress was designed so that  you
  638.           can pass  most of  the  information it  will  need from  the  BBS
  639.           itself.
  640.  
  641.           In an ideal Xpress setup, you don't need any switches, except for
  642.           OPUS 1.03, Maximus 2.00 and TAG, because most of the  information
  643.           is taken from the door interface files or set up during the quick
  644.           installation.
  645.  
  646.  
  647.           Silver Xpress Mail System Version 5.00                  Page 13
  648.  
  649.  
  650.           MINIMUM REQUIRED TO CALL XPMAIL.EXE
  651.  
  652.                OPUS 1.03     XPMAIL     -P<comport>
  653.                OPUS 1.10     XPMAIL
  654.                OPUS 1.7x     XPMAIL
  655.                MAX 2.00      XPMAIL     -P<comport>
  656.                RBBS          XPMAIL     -B if MAIN MSG FILE undefined
  657.                PCBOARD       XPMAIL
  658.                REMOTE ACCESS XPMAIL
  659.                QBBS          XPMAIL
  660.                TAG           XPMAIL     -B%7
  661.                PROBoard      XPMAIL
  662.                SuperBBS      XPMAIL
  663.                ROBO-BBS      XPMAIL
  664.  
  665.           That's it!  In an  ideal setup, your BBS  should be able to  pass
  666.           all the information Xpress needs to get started from the BBS.
  667.  
  668.           What is ideal?
  669.  
  670.           Ideal is where Xpress can be  set up with one configuration  file
  671.           to fit  a single  line  or a  multiple  line BBS  without  having
  672.           multiple setups or batch files all over the place.
  673.  
  674.           In each BBS model (except PCBOARD), a file called BBSTOOLS.ZIP is
  675.           available, and contains sample files for your system for  calling
  676.           Xpress, using a menu when possible.
  677.  
  678.           For each BBS Model, BBSTOOLS.ZIP contains the following:
  679.  
  680.           OPUS 1.03 SXMENU.OEC SXWHAT.OEC
  681.           OPUS 1.10 SXMENU.OEC SXWHAT.OEC
  682.           OPUS 1.7x SXMENU.OEC SXWHAT.OEC SXMENU.CTL SXHELP.OEC
  683.           MAX 2.00  SXMENU.MEC SXWHAT.MEC SXMENU.CTL SXHELP.MEC 
  684.                     SXMHDR.MEC
  685.           RBBS      none required
  686.           PCBOARD   none required (built-in)
  687.           RA        SXMENU.MNU (NOTE: There is a RA.ZIP and RA2.ZIP
  688.                     which has a SXMENU.MNU)
  689.           QBBS      SXMENU.MNU
  690.           SUPERBBS  SXMENU.MNU
  691.           TAG       TAG.ZIP
  692.           ROBO-BBS  ROBO.ZIP
  693.           PROBOARD  SXMENU.MNU
  694.  
  695.  
  696.           These files  will give  your BBS  the ability  to perform  Xpress
  697.           automatic operations,  pass  proper  switches  from  the  BBS  to
  698.           XPRESS.BAT, as well as give a professional menu feel to your BBS.
  699.  
  700.           We could not provide a menu for TAG because Tag Menus are in  one
  701.           big file, and  providing one  would overwrite  your current  menu
  702.           system for non-Xpress related sessions.  However, an  explanation
  703.           is given in TAG.ZIP.
  704.  
  705.  
  706.           Silver Xpress Mail System Version 5.00                  Page 14
  707.  
  708.  
  709.           For ROBO-BBS, we  provided a complete  graphical menu system  for
  710.           Silver Xpress.  It includes RoboBoard bitmatp and icon files  for
  711.           your Silver Xpress setup. The  ROBO.ZIP has Tony Mace's  complete
  712.           setup description.
  713.  
  714.           In summary, each BBS sysop should perform the following:
  715.  
  716.           OPUS 1.03/1.10
  717.  
  718.            1.  Copy the XPRESS.BAT to the BBS directory.  Edit it and  make
  719.                sure the directory switching is correct.
  720.  
  721.            2.  Copy the SXMENU.OEC to your  OPUS MISC \directory.   Compile
  722.                it.
  723.  
  724.            3.  Copy the SXWHAT.OEC to your  OPUS MISC \directory.   Compile
  725.                it.
  726.  
  727.            4.  Set up your bulletin menu or  OPUS main menu to display  the
  728.                compiled SXMENU.BBS.
  729.  
  730.           OPUS 1.73
  731.  
  732.           Method 1: Using OEC files
  733.  
  734.            1.  Copy the XPRESS.BAT to the BBS directory.  Edit it and  make
  735.                sure the directory switching is correct.
  736.  
  737.            2.  Copy the SXMENU.OEC to your  OPUS MISC \directory.   Compile
  738.                it.
  739.  
  740.            3.  Copy the SXWHAT.OEC to your  OPUS MISC \directory.   Compile
  741.                it.
  742.  
  743.            4.  Set up your bulletin menu or  OPUS main menu to display  the
  744.                compiled SXMENU.BBS.
  745.  
  746.           Method 2 : Using Custom Menus
  747.  
  748.            1.  Copy the XPRESS.BAT to the BBS directory.  Edit it and  make
  749.                sure the directory switching is correct.
  750.  
  751.            2.  Insert the following to the MAIN MENU in your MENUS.CTL.
  752.  
  753.            3.  Insert the following as a CUSTOM menu in your MENUS.CTL.
  754.  
  755.           MAX 2.00
  756.  
  757.           Method 1 : Using MEC Files
  758.  
  759.            1.  Copy the XPRESS.BAT to the BBS directory.  Edit it and  make
  760.                sure the directory switching is correct.
  761.  
  762.  
  763.           Silver Xpress Mail System Version 5.00                  Page 15
  764.  
  765.  
  766.            2.  Copy the SXMENU.MEC to your  OPUS MISC \directory.   Compile
  767.                it.
  768.  
  769.            3.  Copy the SXHELP.MEC to your  OPUS MISC \directory.   Compile
  770.                it.
  771.  
  772.            4.  Copy the SXWHAT.MEC to your  OPUS MISC \directory.   Compile
  773.                it.
  774.  
  775.            5.  Set up your bulletin menu or  OPUS main menu to display  the
  776.                compiled SXMENU.BBS.
  777.  
  778.           Method 2 : Using Custom Menus
  779.  
  780.            1.  Copy the XPRESS.BAT to the BBS directory.  Edit it and  make
  781.                sure the directory switching is correct.
  782.  
  783.            2.  Insert the following to the MAIN MENU in your MENUS.CTL.
  784.  
  785.            3.  Place the following at the bottom of your MENUS.CTL file.
  786.  
  787.           HMS - RA, QBBS, SUPERBBS, PROBOARD
  788.  
  789.            1.  Copy the XPRESS.BAT to the BBS directory.  Edit it and  make
  790.                sure the directory switching is correct.
  791.  
  792.            2.  Copy the  SXMENU.MNU  file  to  your  BBS  menus  directory.
  793.                If you are  running Remote Access,  make sure  you have  the
  794.                proper SXMENU.MNU. See RA.ZIP for RA 1.1x and RA2.ZIP for RA
  795.                2.0x.  These files are in BBSTOOLS.ZIP
  796.  
  797.            3.  Modify your menu system to use SXMENU.MNU with a GOSUB  Type
  798.                command.
  799.  
  800.           HMS - RoboBoard
  801.  
  802.            1.  Copy the XPRESS.BAT to the BBS directory.  Edit it and  make
  803.                sure the  directory switching  is correct.   Also,  add  the
  804.                following switch to it.
  805.  
  806.                XPMAIL ..... /RLR
  807.  
  808.                /RLR will  tell Xpress  to create  a special  file for  Tony
  809.                Mace's last read utility.  Unfortunately, ROBO was not quite
  810.                ready for mail doors.  Consequently, this last read  utility
  811.                is required  to  maintain  pointers  correctly  with  Silver
  812.                Xpress.  The last  read utility should  be inserted in  your
  813.                LOGOFF section of your RUN BBS batch file.
  814.  
  815.            2.  Copy the ROBO Xpress menu and icon files into your BBS menus
  816.                directory.
  817.  
  818.            3.  Modify your menu system to use Xpress ROBO graphic sub-menu.
  819.  
  820.  
  821.           Silver Xpress Mail System Version 5.00                  Page 16
  822.  
  823.  
  824.           HMS - TAG
  825.  
  826.            1.  Read the  XP4TAG.DOC file  and follow  the instructions  for
  827.                installing Xpress.
  828.  
  829.           PCBOARD
  830.  
  831.             1. Edit the file XPRESS and make sure it is prepared  with the
  832.                proper drives and  directories.   Insert the  CD drive  for
  833.                Xpress, if Xpress  is installed on  a different drive  than
  834.                PCBOARD.
  835.  
  836.             2. If you edit the DOORS.LST manually, add the following line:
  837.  
  838.                    XPRESS,,10,-1,0,C:\XPRESS\,0,N
  839.  
  840.                If you  are using  PCBSETUP, edit  DOORS.LST,  and add  the
  841.                XPRESS door option.  Make sure  USER.SYS is set to Y to  be
  842.                created.
  843.  
  844.           RBBS
  845.  
  846.              1.Copy the XPRESS.BAT file to your RBBS directory.   Edit the
  847.                file XPRESS.BAT  and  make sure  it  is prepared  with  the
  848.                proper drives and directories.
  849.  
  850.              2.Add  the  following  line  to  the  RBBS   DOORS.DEF  file:
  851.  
  852.                "XPRESS",O,,D,"XPRESS.BAT  [BAUD]   [PORT#]   [NODE]",N,,60
  853.  
  854.                Notice  the  order  of   the  [BAUD]  [PORT#]  and   [NODE]
  855.                parameters.   The  XPRESS.BAT provided  is  expecting  this
  856.                order of parameters.   If you change  the above line,  make
  857.                sure to make the proper changes to XPRESS.BAT.
  858.  
  859.  
  860.           Silver Xpress Mail System Version 5.00                  Page 17
  861.  
  862.  
  863.  
  864.  
  865.           6. Multi-Node/Multi-Line Operations
  866.  
  867.  
  868.           For  multiple  lines  or  installations  where  one  line  is  in
  869.           operation, and you are using a  second node for local usage,  use
  870.           the TASK switch (-T and -N are the same).
  871.  
  872.           The ideal  Xpress setup  for  multiple lines  is  to use  the  -T
  873.           switch.
  874.  
  875.                 @ECHO OFF
  876.                 CD \XPRESS
  877.                 XPMAIL -T%1 -P%2
  878.                 CD \BBS
  879.  
  880.           Where %1 could be the node or task number for your system, and %2
  881.           could be the port number, depending  on how your BBS passes  such
  882.           information.
  883.  
  884.           In some  cases,  like OPUS  1.7x,  the -P  switch  is  completely
  885.           ignored.
  886.  
  887.           For PCBOARD 14.5,  the PCBNODE environmental  string is  checked.
  888.           If it exists, it will be used as  the task or node number.   This
  889.           is equivalent (and redundant for PCBOARD Xpress) to use:
  890.  
  891.                XPMAIL -T%PCBNODE%
  892.  
  893.           Each BBS has its own way  to pass the task number to  XPMAIL.EXE.
  894.           Study the files in  BBSTOOLS.ZIP to see the  ideal way to set  up
  895.           and use a multi-line Xpress.  PCBOARD and RBBS sysops do not have
  896.           a BBSTOOLS.ZIP file, so they do not need to do this.
  897.  
  898.           Within XPADM's SETUP NODAL FILES/DIRECTORIES menu option, use the
  899.           # (pound) character for task number substitution on the files and
  900.           directories declared in that section.
  901.  
  902.           When XPMAIL starts up, it will look for those specific files  and
  903.           directories.  This ideal situation allows for a single XPMAIL.PRM
  904.           setup, where there is no need for the -C option.
  905.  
  906.           However, if  you  have  a need  to  define  different  multi-line
  907.           setups, where Xpress configuration options will be different  for
  908.           each  node,  use  the  -C  switch  to  define  the  name  of  the
  909.           configuration file, and allow one for  each setup and node.   For
  910.           Example:
  911.  
  912.                    XPADM -Cxpmail1
  913.                    XPADM -Cxpmail2
  914.                    XPADM -Cxpmail3
  915.  
  916.           This is usually the case if you opt to install separate copies of
  917.  
  918.  
  919.           Silver Xpress Mail System Version 5.00                  Page 18
  920.  
  921.  
  922.           Xpress in a  multi-node setup,  or you  find some  of the  common
  923.           Xpress information  is  not so  common  after all  in  the  XPADM
  924.           program for your particular multi-line setup or LAN topology.
  925.  
  926.           If you do use the -C  switch, change your XPRESS.BAT file to  use
  927.           the -C as well.
  928.  
  929.           For Example:
  930.  
  931.                @ECHO OFF
  932.                CD \XPRESS
  933.                XPMAIL -T%1 -CXPMAIL%1 -P%2
  934.                CD \BBS
  935.  
  936.           where %1 is the task number and %2 is the port number.
  937.  
  938.           It would also be a good idea to create a batch file for XPADM  to
  939.           work with each node.
  940.  
  941.           For example:
  942.  
  943.           XPNODE.BAT - Batch file to run XPADM for each node.
  944.  
  945.                @ECHO OFF
  946.                IF %1. == . GOTO HELP
  947.                XPADM -CXPMAIL%1 %2 %3 %4 %4 %5
  948.                GOTO END
  949.                :HELP
  950.                ECHO SYNTAX: XPNODE node#
  951.                :END
  952.  
  953.           This makes it easy to type:
  954.  
  955.                XPNODE 1
  956.  
  957.           or
  958.  
  959.                XPNODE 2
  960.  
  961.           when you wish to edit a particular node configuration.
  962.  
  963.  
  964.           Silver Xpress Mail System Version 5.00                  Page 19
  965.  
  966.  
  967.  
  968.  
  969.           7. Packers and Tossers - Post Mail Operations
  970.  
  971.  
  972.           If you do not belong to a FIDONET network, skip this section.
  973.  
  974.           PCBOARD systems can also skip this  section even if you are in  a
  975.           PCBOARD related network like RIME or RelayNet.  PCBOARD and  RBBS
  976.           Sysops using  FIDONET  (*.MSG)  message areas  should  read  this
  977.           section.  The following discussion is FIDONET related only.
  978.  
  979.           Bulletin Board Systems belonging to "echo" mail networks such  as
  980.           FIDONET must use programs which "package" and "toss" new messages
  981.           to and from  the BBS message  files.  These  programs are  called
  982.           MAIL Packers & Tossers.
  983.  
  984.           Silver Xpress itself has nothing to do with them.  However,  most
  985.           BBS systems,  which work  well in  a  mail network,  can  usually
  986.           toggle a  flag of  some  sort to  trigger  the MAIL  PACKERS  AND
  987.           TOSSERS when mail is created on-line.  Since Silver Xpress allows
  988.           for the creation of mail off-line, Silver Xpress needs to trigger
  989.           the same  flag,  so  that  there  is  a  smooth  integration  and
  990.           interface with the MAIL TOSSERS and PACKERS.
  991.  
  992.           MAIL TOSSING
  993.  
  994.           Normally, when a  BBS collects mail  from its BOSS  mail hub,  it
  995.           uses a mail tosser to toss the newly received mail into the  mail
  996.           sections.
  997.  
  998.           If you use such a system and you are using FIDO-based system, you
  999.           must set up your MAIL TOSSER  to use the "NEW STYLE OPUS  DATES".
  1000.           You may see  this referred to  as "USE OPUS  DATES" in your  mail
  1001.           tosser configuration files.
  1002.  
  1003.           This is very important  to avoid the  small possibility of  users
  1004.           seeing "BUG DATES" in the older Silver Xpress Readers.
  1005.  
  1006.           If you see "BUG  DATES" with the reader,  add the /FBD switch  to
  1007.           the XPMAIL.EXE command line.  This should clear up any bug  dates
  1008.           you may  have, however,  it does  add a  small overhead  in  mail
  1009.           bundling time.
  1010.  
  1011.           NOTE: The BUG DATES issue is a very old dilemma in  FIDONET.  If
  1012.                 you're an old Mail Tosser, you will need the -FBD switch.
  1013.  
  1014.           MAIL PACKING
  1015.  
  1016.           Normally, when a user enters a new message directly into the  BBS
  1017.           message files, using the BBS on-line, the BBS will  automatically
  1018.           know when new mail is available.  When the user logs off, a  post
  1019.           mail operation  begins  to  "Pack"  the  mail  for  network  mail
  1020.           distribution.
  1021.  
  1022.  
  1023.           Silver Xpress Mail System Version 5.00                  Page 20
  1024.  
  1025.  
  1026.           Since Silver Xpress is an off-line  mail system, mail is  created
  1027.           off-line, away from  direct control  of the  BBS.   When mail  is
  1028.           uploaded to the Xpress Door, Silver Xpress must somehow "trigger"
  1029.           or "tell" the BBS  there is NEW  mail to be  processed.  This  is
  1030.           only true for NET MAIL and ECHO MAIL conferences.
  1031.  
  1032.           How Xpress tells the  BBS new mail is  available depends on  your
  1033.           BBS:
  1034.  
  1035.           OPUS 1.7x, MAX 2.00, QuickBBS, Remote Access
  1036.  
  1037.                Because  of  off-line  readers  like  Silver  Xpress,  these
  1038.                bulletin board  systems  have  evolved  and  include  direct
  1039.                methods for  Silver  Xpress to  tell  the BBS  new  mail  is
  1040.                available.  Nothing has to be done by you.
  1041.  
  1042.           OPUS 1.03/OPUS 1.1x or PCBOARD/RBBS
  1043.  
  1044.                There is  no  direct method  to  tell these  bulletin  board
  1045.                systems  new  mail  (uploaded  and  tossed  by  XPMAIL)   is
  1046.                available.    In  this  case,   turn  on  the  "USE   XPRESS
  1047.                SEMAPHORES" option under the Xpress Miscellaneous Options in
  1048.                XPADM.
  1049.  
  1050.                This option will tell XPMAIL  to create "Flag Files"  called
  1051.                file semaphores, which can be checked for existence by other
  1052.                programs.  File semaphores are created during the  following
  1053.                XPMAIL events:
  1054.  
  1055.                    Event           File Semaphore
  1056.  
  1057.                    GOODBYE         $GOODBYE.SEM
  1058.                    NORMAL EXIT     $EXIT.SEM
  1059.                    NETMAIL         $NET.SEM
  1060.                    ECHO MAIL       $ECHO.SEM
  1061.                    LOCAL           $LOCAL.SEM
  1062.                    NET+ECHO        $ECHONET.SEM
  1063.  
  1064.                For POST  MAIL  operations,  you  will  want  to  check  the
  1065.                existence of the  $NET.SEM, $ECHO.SEM,  or the  $ECHONET.SEM
  1066.                files.
  1067.  
  1068.                Normally, you will  check for  these flag  files during  the
  1069.                post logoff logic in your "RUNBBS.BAT" batch file.
  1070.  
  1071.                For example;
  1072.  
  1073.                    ----RUNBBS.BAT----
  1074.  
  1075.                    OPUS %1 %2 %3
  1076.                    IF ERRORLEVEL 5 GOTO LOGOFF
  1077.                      .
  1078.                      .
  1079.                    :LOGOFF
  1080.  
  1081.  
  1082.           Silver Xpress Mail System Version 5.00                  Page 21
  1083.  
  1084.  
  1085.                    IF EXIST \XPRESS\$ECHO.SEM GOTO PACKUP
  1086.                    IF EXIST \XPRESS\$NET.SEMGOTO PACKUP
  1087.                    IF EXIST \XPRESS\$ECHONET.SEM GOTO PACKUP
  1088.                    GOTO END
  1089.                    :PACKUP
  1090.                    DEL \XPRESS\*.SEM > NUL
  1091.                    OMMM PACK
  1092.  
  1093.                For RBBS  and PCBOARD,  the logic  is  very similar.    Your
  1094.                RBBS.BAT or BOARD.BAT  should have some  check for the  file
  1095.                semaphores to perform a Mail Scan and Pack operation.
  1096.  
  1097.                There is one other way to check to see if XPMAIL has  tossed
  1098.                the mail into the BBS mail system.  Check for the  existence
  1099.                of the ECHOTOSS.LOG file.  If you told Xpress you have  echo
  1100.                areas, Xpress will add or append  the ECHO TAG LINE  defined
  1101.                for this area into the ECHOTOSS.LOG.   If this file  exists,
  1102.                you can use  this file as  a "file semaphore"  to perform  a
  1103.                mail scan and pack.  For example;
  1104.  
  1105.                    OPUS %1 %2 %3
  1106.                    IF ERRORLEVEL 5 GOTO LOGOFF
  1107.                      .
  1108.                      .
  1109.                    :LOGOFF
  1110.                    IF EXIST ECHOTOSS.LOG GOTO PACKUP
  1111.                    GOTO END
  1112.                    :PACKUP
  1113.                    OMMM PACK
  1114.                    GOTO RESTART
  1115.  
  1116.                This allows you to turn off the XPRESS SEMAPHORE system, and
  1117.                still have a simple method to pack mail.
  1118.  
  1119.                If you are using a bare  bone OPUS 1.7x system, you can  use
  1120.                the new OPUS command line switch -s to perform an  immediate
  1121.                mail scan.  Your  batch file may look  like this for a  bare
  1122.                bone OPUS 1.7x setup:
  1123.  
  1124.                    :LOGOFF
  1125.                      IF EXIST ECHOTOSS.LOG GOTO PACKUP
  1126.                      GOTO END
  1127.                    :PACKUP
  1128.                      OPUS -s
  1129.                      GOTO RESTART
  1130.  
  1131.  
  1132.           Silver Xpress Mail System Version 5.00                  Page 22
  1133.  
  1134.  
  1135.  
  1136.  
  1137.           8. Configuration
  1138.  
  1139.  
  1140.           XPADM is your main administration program for Silver Xpress.  Use
  1141.           it  to  edit  user  information  and  to  set  up   configuration
  1142.           information.
  1143.  
  1144.           XPADM will always reload its data  files.  It will check for  the
  1145.           mail XPMAIL.PRM (unless you change the name with the -C  option).
  1146.           If  this  file  is  missing,  XPADM  will  perform  a  new  quick
  1147.           configuration.
  1148.  
  1149.           If you use  XPADM to edit  Xpress user information,  there is  no
  1150.           need to save and recompile when you quit XPADM.
  1151.  
  1152.           If  you  edit  any  information   in  the  REGISTRATION  or   the
  1153.           CONFIGURATION section, you must save  and recompile.  XPADM  will
  1154.           recreate the XPMAIL.PRM, XPFILES.* and XPAREAS.* files.
  1155.  
  1156.           This section will not cover every option in XPADM.  XPADM has  an
  1157.           extensive HELP system.  Hit F1 when there is a question about  an
  1158.           option.
  1159.  
  1160.           This section will  cover only  the main  topics deemed  important
  1161.           which require extra  discussion or clarification  outside of  the
  1162.           extensive interactive  help  system.   Most  other  configuration
  1163.           topics have their own sections, especially in the area of  Xpress
  1164.           Services.
  1165.  
  1166.           Registration:
  1167.  
  1168.           Silver Xpress  Registration for  a BBS  requires three  items  of
  1169.           information:
  1170.  
  1171.              SYSOP NAME
  1172.              FIDONET ADDRESS
  1173.              OPX BOARD ID
  1174.  
  1175.           The Sysop Name should be the name of the person who owns and runs
  1176.           the BBS.  Is it also the name of the person who will register the
  1177.           Silver Xpress Reader for his own  personal usage on the BBS?   It
  1178.           is not the name "SYSOP" or some alias name.
  1179.  
  1180.           The FIDONET ADDRESS is your netmail address for the BBS.  If  you
  1181.           do not have one, enter the netmail address 9:999/999.
  1182.  
  1183.           The OPX BOARD ID is an 8 letter  file name to be used for  Silver
  1184.           Xpress mail packets.  XPMAIL will automatically add the extension
  1185.           OPX to this file name.  Usually the board ID is made up from your
  1186.           BBS name.  It should be a unique name.  For example, Emerald City
  1187.           BBS, might use EMERALD as their Silver Xpress Board ID.
  1188.  
  1189.  
  1190.           Silver Xpress Mail System Version 5.00                  Page 23
  1191.  
  1192.  
  1193.           When you register Silver Xpress, please provide all three  pieces
  1194.           of information for each node.   You will receive a serial  number
  1195.           and a  registration code.   You  serial  number will  be  proudly
  1196.           displayed when you start the mail door.
  1197.  
  1198.  
  1199.           8.1. Defining or changing Protocols
  1200.  
  1201.           The Silver Xpress Mail Door has an incredible high speed internal
  1202.           protocol system.  There  is no need to  use a 3rd party  product.
  1203.           All XMODEM, YMODEM and ZMODEM protocols are supported.
  1204.  
  1205.           Silver Xpress stores a list of protocols it uses in a file called
  1206.           XPPROT.CTL.  All internal protocols are defined in this file.
  1207.  
  1208.           Use the Xpress Administrator (XPADM.EXE) or a text editor in DOS,
  1209.           to edit the XPPROT.CTL file.
  1210.  
  1211.           By default,  XPPROT.CTL,    has  X,  Y,  Z  modem  file  transfer
  1212.           protocols defined as internal  protocols.  After installation  is
  1213.           complete, there should be 3 PROTOCOL files:
  1214.  
  1215.              XPPROT.CTL  active protocol file XPMAIL.EXE will read
  1216.  
  1217.              XPPROT.XMT  backup file using XMT as the file transfer system
  1218.  
  1219.              XPPROT.DSZ  protocol file  using  DSZ  as  the  file  transfer
  1220.                          system
  1221.  
  1222.           If you plan on using the DSZ file transfer program, copy the file
  1223.           XPPROT.DSZ over the  main XPROTO.CTL.   If  you want  to use  GSZ
  1224.           instead, edit all  references to DSZ  to GSZ  in the  appropriate
  1225.           file.  However, as incredible as  it may seem, the internal  file
  1226.           transfer protocols in Xpress, is much more optimal than DSZ.
  1227.  
  1228.           Below is an example of how an external protocol is defined.
  1229.  
  1230.            Protocol Z-Modem (DSZ)
  1231.             Basic Name ZMODEM
  1232.             HotKey   Z
  1233.             Download !DSZ port %p speed %lb hand both est 0 %b sz -m %f
  1234.             Download !DSZ port %p speed %lb hand both est 0 %b rz -m -y %f
  1235.             Batch    Yes
  1236.             TwoWay   No
  1237.            End Protocol
  1238.  
  1239.  
  1240.           Everything after  the word  PROTOCOL, on  the first  line of  the
  1241.           definition,  will  be  displayed  to  callers  to  describe   the
  1242.           protocol.  You then  define a letter (HotKey)  the user will  use
  1243.           for selecting the protocol.  Make sure there are no duplicate hot
  1244.           keys.
  1245.  
  1246.  
  1247.           Silver Xpress Mail System Version 5.00                  Page 24
  1248.  
  1249.  
  1250.           Next come  the  Download and  Upload  commands.   These  are  the
  1251.           commands used to download and upload mail (and files).
  1252.  
  1253.           You must indicate  if the  protocol accepts  BATCH file  transfer
  1254.           (this is currently ignored),  and whether the  protocol is a  two
  1255.           way (bi-directional) protocol like HSLINK or BIMODEM.
  1256.  
  1257.           The download  and upload  commands take  substitution  parameters
  1258.           passed by XPMAIL.
  1259.  
  1260.              %p  - comm port
  1261.              %lb - Lock Baud Rate
  1262.              %b  - user connect rate
  1263.              %f  - full path name of file
  1264.              %ud - upload directory
  1265.              %dd - download directory
  1266.  
  1267.           The %ud and  %dd variables are  normally used for  bi-directional
  1268.           file transfers with programs such as HSLINK or BIMODEM.
  1269.  
  1270.           Bi-directional file transfers  only make sense  in Silver  Xpress
  1271.           when the user is  downloading mail and wishes  to upload mail  at
  1272.           the same time and NOT visa versa.
  1273.  
  1274.           If the TwoWay option is enabled  for the protocol, Silver  Xpress
  1275.           will check  the upload  directory after  a  download of  mail  is
  1276.           finished.  If reply packets are found in the upload directory, it
  1277.           will begin to toss the new mail immediately.
  1278.  
  1279.           Here is an example bi-directional protocol using HSLINK:
  1280.  
  1281.              Protocol HS-LINK (bi-directional)
  1282.               BasicName HS-LINK
  1283.               HotKey   H
  1284.               Download $HSLINK -B%lb -E%b -P%p %f -U%ud
  1285.               Download $HSLINK -B%lb -E%b -P%p -U%ud
  1286.               Batch    NO
  1287.               TwoWay   Yes
  1288.              End Protocol
  1289.  
  1290.  
  1291.  
  1292.           8.2. Defining or changing Archivers
  1293.  
  1294.           Silver Xpress stores a list of archivers it uses to compress  and
  1295.           expand mail in a file called XPARCH.CTL.
  1296.  
  1297.           Use the Xpress Administrator (XPADM.EXE),  or with a text  editor
  1298.           in DOS, to edit the XPARCH.CTL file.
  1299.  
  1300.           The structure of each definition is defined below:
  1301.  
  1302.              Archiver Phil Katz's PKZIP 2.04G
  1303.               HotKey     Z
  1304.  
  1305.  
  1306.           Silver Xpress Mail System Version 5.00                  Page 25
  1307.  
  1308.  
  1309.               Extension  ZIP
  1310.               Ident      0,504b0304
  1311.               Add        PKZIP -m %f %s
  1312.               Extract    PKUNZIP -o %f
  1313.               View       PKZIP -v %f
  1314.               Delete     PKZIP -d %f
  1315.               EstCRatio  38
  1316.              End Archiver
  1317.  
  1318.           The header and  footer (Archiver &  End Archiver statements)  are
  1319.           required for each archiver definition.
  1320.  
  1321.           The HotKey  is  used  as  the  selection  character  when  XPMAIL
  1322.           presents the list of archivers to the user.  Make sure there  are
  1323.           no duplicate hot keys.
  1324.  
  1325.           The extension is not used and not required at this time.
  1326.  
  1327.           The Add, Extract, View,  & Delete lines  are the commands  XPMAIL
  1328.           will use to compress, expand, view and delete files respectively.
  1329.           Currently, the  view and  delete options  are  not used  for  any
  1330.           process in Xpress.
  1331.  
  1332.           The commands can take the following substitution parameters:
  1333.  
  1334.              %f      full path name to the OPX (or REP) file.
  1335.              %s      source of files to compress.
  1336.  
  1337.           The Ident  is  the offset  location  and  set of  bytes  used  to
  1338.           uniquely identify a compressed file format.  The Ident must be  a
  1339.           unique identifier for each archiver.
  1340.  
  1341.           The Ident  allows  XPMAIL  to check  uploaded  reply  files,  and
  1342.           automatically detects the compression  format in which the  reply
  1343.           file is.  If it  detects the Ident in  the file at the  specified
  1344.           offset,  it  will  use   the  corresponding  EXPAND  command   to
  1345.           decompress REP file.
  1346.  
  1347.           This process  is called  "Archiver Detection"  and it  eliminates
  1348.           mismatches; problems with what the user selected for  compression
  1349.           and what compression format was actually used by the reader.
  1350.  
  1351.           If you add a new compression  utility, and do not know the  Ident
  1352.           for the utility, contact Santronics Software or post a message in
  1353.           the XPRESS_SYSOP  support  conference.   We  will assist  you  in
  1354.           identifying a proper Ident for the new utility.
  1355.  
  1356.           The EstCRatio is a percentage factor used by XPMAIL during a mail
  1357.           download to approximate the  size of the OPX  mail packets.   The
  1358.           default, 38(38%  compression),  was  found  to  be  a  very  good
  1359.           conservative number.
  1360.  
  1361.           Note:PKZIP 2.04 Customers. As you know, there has been confusion
  1362.                in  the  market  place  over  the  old   versus  new  PKZIP
  1363.  
  1364.  
  1365.           Silver Xpress Mail System Version 5.00                  Page 26
  1366.  
  1367.  
  1368.                compression system.    In Xpress,  we  make an  attempt  to
  1369.                identify both the new and the old and new ZIP  systems.  If
  1370.                you look at  the XPARCH.CTL definition  file, you will  see
  1371.                two ZIP definitions; one for the  old and one for  the new.
  1372.                This will allow the user to decide which compression system
  1373.                to use.  However, Xpress uses PKZIP and PKUNZIP  as the new
  1374.                2.04 and  OPKZIP  and  OPKUNZIP  as the  old  1.10  system.
  1375.                Please keep this in mind.
  1376.  
  1377.           Note:In the Xpress language  file, XPLANG.CTL, if the  statement
  1378.                #73 is commented out (or blank),  XPMAIL will not show  the
  1379.                approximate OPX file  size to  the user.   Commenting  this
  1380.                line is not recommended because it  really is a good  piece
  1381.                of information for the user to have, but if you  prefer not
  1382.                to use this approximation, you can shut it off by putting a
  1383.                comment character in front of statement #73.
  1384.  
  1385.  
  1386.           Silver Xpress Mail System Version 5.00                  Page 27
  1387.  
  1388.  
  1389.  
  1390.  
  1391.           9. Maintenance
  1392.  
  1393.  
  1394.           Santronics Software has done as much as possible at this time  to
  1395.           make life easier with regard to maintaining Silver Xpress.
  1396.  
  1397.           The most critical  maintenance aspect of  Silver Xpress and  your
  1398.           BBS is  making  sure  Silver  Xpress  is  up  to  date  with  the
  1399.           configuration information on  your BBS, such  as mail areas  and,
  1400.           more importantly, security.
  1401.  
  1402.           When you use XPADM, it creates the following Xpress System Files:
  1403.  
  1404.           XPMAIL.PRM
  1405.  
  1406.              Basic information about  your Xpress setup,  BBS directories,
  1407.              etc.
  1408.  
  1409.           XPAREAS.DAT, XPAREAS.RAW  (XPAREAS.CTL, XPFIDO.CTL)
  1410.  
  1411.              XPAREAS.DAT is compiled  mail conference information  used by
  1412.              XPMAIL.EXE.  XPAREAS.RAW is  a local copy  used by XPADM.EXE.
  1413.              PCBOARD and RBBS do  not have the  RAW file, so  they use the
  1414.              XPAREAS.CTL and XPFIDO.CTL files.
  1415.  
  1416.           XPFILES.DAT, XPFILES.RAW
  1417.  
  1418.              XPFILES.DAT is compiled file area information for XPMAIL.EXE.
  1419.              XPFILES.RAW is a local copy for XPADM.
  1420.  
  1421.           If the  XPMAIL.PRM is  missing, and  you run  XPADM, Xpress  will
  1422.           automatically perform a new Quick Configuration.
  1423.  
  1424.           Except for RBBS  Xpress, if  any of  the RAW  files are  missing,
  1425.           XPADM will attempt to reread the  BBS mail (or file) area  system
  1426.           files and recompile new RAW files.
  1427.  
  1428.           For PCBOARD,  if  you  delete the  XPAREAS.CTL  file,  or  it  is
  1429.           missing, XPADM will reread the CNAMES file.
  1430.  
  1431.           If you change your BBS configuration, you must always update  the
  1432.           Xpress data files by using XPADM.  Otherwise, you risk the chance
  1433.           of having mail area mismatches and security related issues.
  1434.  
  1435.  
  1436.           9.1. Running XPADM Update Operations
  1437.  
  1438.           To update the  Xpress system files,  use the XPADM  -U switch  to
  1439.           automatically tell  Xpress to  reread the  BBS system  files  and
  1440.           recompile the Xpress system files.
  1441.  
  1442.           For example:
  1443.  
  1444.  
  1445.           Silver Xpress Mail System Version 5.00                  Page 28
  1446.  
  1447.  
  1448.              XPADM -U
  1449.  
  1450.           If you run a  relative, dynamic mail  area system (always  adding
  1451.           and deleting areas), you may put  this command in one of you  BBS
  1452.           batch files, and run it nightly just to make sure Xpress is up to
  1453.           par with the BBS.
  1454.  
  1455.           But if you make occasional, minor changes, like adding,  deleting
  1456.           or moving a new message area, manually running XPADM -U would  be
  1457.           all that is required.
  1458.  
  1459.           For RBBS, you will  have to manually edit  (with XPADM or a  text
  1460.           editor) the XPAREAS.CTL or XPFIDO.CTL file to match your BBS mail
  1461.           areas and recompile.
  1462.  
  1463.           For PCBOARD, you have two choices:
  1464.  
  1465.           1. You can delete XPAREAS.CTL and recompile, or
  1466.  
  1467.           2. You can manually edit XPAREAS.CTL and recompile.
  1468.  
  1469.           When you perform an automatic update  to Silver Xpress, you  will
  1470.           probably lose all override information you have done in the XPADM
  1471.           Mail Area Definition section.  This is probably the only admitted
  1472.           weakness in Silver Xpress.  This will change.  The main issue  is
  1473.           direct BBS interface  with BBS  and Xpress  system files,  versus
  1474.           Xpress's "added  value" of  providing the  opportunity to  define
  1475.           "extra" information for the mail conferences.  There is also  the
  1476.           software engineering dilemma, "Single Source Development"  versus
  1477.           "Multiple Source  File Development".   You  will understand  this
  1478.           better if you're developing and supporting 14 different models of
  1479.           Silver Xpress  and,  at  the same  time,  reaching  the  goal  of
  1480.           providing a consistent  software design.   This is  why there  is
  1481.           only 1 door documentation and not 14.  Can you imagine trying  to
  1482.           write and  maintain  14  different manuals,  one  for  each  BBS?
  1483.  
  1484.  
  1485.           PCBOARD and RBBS sysops have the luxury of the ASCII text file in
  1486.           XPAREAS.CTL and XPFIDO.CTL.  These  sysops can retain the  Xpress
  1487.           extra mail conference information by manually editing these files
  1488.           (or by using XPADM).   You can expect  future versions of  XPMAIL
  1489.           and XPADM to follow the ASCII control file concept for all models
  1490.           of Silver Xpress.
  1491.  
  1492.  
  1493.           Silver Xpress Mail System Version 5.00                  Page 29
  1494.  
  1495.  
  1496.  
  1497.  
  1498.           10.Advanced Xpress Services
  1499.  
  1500.  
  1501.           This section  is  intended for  System  Integrators who  wish  to
  1502.           migrate or  develop  an advanced  professional  application  with
  1503.           Silver Xpress.
  1504.  
  1505.           There are 6 kinds of services Silver Xpress can offer to users.
  1506.  
  1507.                o  Optional Bulletins.
  1508.                o  Xpress Node List.
  1509.                o  Off-line Reader Services.
  1510.                o  Uploaded Mail Service.
  1511.                o  Xpress Master Service.
  1512.                o  Off-line Forms.
  1513.  
  1514.  
  1515.           10.1.     Optional Bulletins
  1516.  
  1517.           The Silver Xpress Reader 3.0x has the ability to display optional
  1518.           bulletins or screen displays to the user off-line.
  1519.  
  1520.           If the file called BULLETIN.LST  exists in the XPRESS  directory,
  1521.           XPMAIL will look for  the bulletin files  declared in this  file,
  1522.           and pass them to the user during a download session.
  1523.  
  1524.           Optional Bulletins are passed to the user if, and only if, he has
  1525.           not yet seen them.  The criteria to pass them or not is based  on
  1526.           the user's  last  usage date  of  Xpress,  and the  date  of  the
  1527.           bulletin file.
  1528.  
  1529.           The format for the BULLETIN.LST file is as follows:
  1530.  
  1531.                 [option] filename_1   description_1
  1532.                 [option] filename_2   description_2
  1533.                 .
  1534.                 .
  1535.  
  1536.           The option can consist of the following commands:
  1537.  
  1538.                 QWK:     Send file if the user is using QWK mode
  1539.                 OPX:     Send file if the user is using OPX mode
  1540.                 >sec:    Send file if the user security is greater than sec
  1541.                 <sec:    Send file if the user security is less than sec
  1542.                 =sec:    Send file if the user security is equal to sec
  1543.                 UNREG:   Send file if the user is NOT registered
  1544.                 REG:     Send file if the user is registered
  1545.  
  1546.           If the  file  path  portion  of  the  bulletin  filename  is  not
  1547.           provided, Xpress  will look  in the  bulletin (default  is  BULL)
  1548.           directory first to see if the file exists.  Please note, the user
  1549.  
  1550.  
  1551.           Silver Xpress Mail System Version 5.00                  Page 30
  1552.  
  1553.  
  1554.           security mentioned above is the Xpress  User Security, not a  BBS
  1555.           related security.
  1556.  
  1557.           You may edit the BULLETIN.LST file  using an ASCII editor or  use
  1558.           the Xpress Administration program, XPADM, to edit this file.
  1559.  
  1560.           Example:
  1561.  
  1562.           c:\bbs\fidonews.024           FidoNews newsletter
  1563.           c:\bbs\xphelp.txt             How to user Silver Xpress
  1564.           c:\bbs\products.txt           New Product Listings for Month
  1565.           >200:c:\xpress\BULL\NEWS.200  Special User Group News
  1566.           QWK:C:\XPRESS\BULL\QWK.TXT    Using QWK with Silver Xpress
  1567.           UNREG: C:\bbs\register.txt    How to register Silver Xpress
  1568.  
  1569.           In the above example, the first  three files will be sent to  the
  1570.           user if the file date is  less than the user's last Xpress  usage
  1571.           date.  The last file will only be passed if he is an unregistered
  1572.           user and follows the date criteria as well.
  1573.  
  1574.           There are two methods by which  to force bulletins to be sent  to
  1575.           the user:
  1576.  
  1577.              1. change the file date using a "touch" program.
  1578.  
  1579.              2. Pass the file as a reader bulletin instead  of an optional
  1580.                 bulletin.
  1581.  
  1582.  
  1583.           10.2.     Xpress Node List
  1584.  
  1585.           If you offer  FIDONET net mail  support for your  users, you  can
  1586.           help reduce incorrect net mail  addresses by allowing your  users
  1587.           to download a reduced node list called the Xpress Node List.
  1588.  
  1589.           The Xpress Node  List is a  set of special  index files for  fast
  1590.           validation of net mail addresses.
  1591.  
  1592.           Currently, only the node list compiler called XLAXNODE can create
  1593.           these files.  At this  time, we do not  have our own Xpress  Node
  1594.           List compiler.
  1595.  
  1596.           To compile the Xpress Node List,  set the XLAXNODE control  items
  1597.           in the XLAXNODE Control file:
  1598.  
  1599.                     XPRESS1
  1600.                     XPRESS2
  1601.  
  1602.           Set the NODE LIST Path in  XPADM to the directory where you  keep
  1603.           your node list files.
  1604.  
  1605.           XPADM will be set  to the directory defined  in your BBS  Control
  1606.           File, so you will probably not need to change it, but check  just
  1607.           to be sure.
  1608.  
  1609.  
  1610.           Silver Xpress Mail System Version 5.00                  Page 31
  1611.  
  1612.  
  1613.           If you allow your  users to have access  to NETMAIL, you can  set
  1614.           the users to receive the Xpress node list in the EDIT USER, SYSOP
  1615.           FLAGS section of XPADM.
  1616.  
  1617.           These files will only be passed to them when they download  mail.
  1618.           Only new compilations of the node list will be passed.
  1619.  
  1620.           The off-line reader will store it  on the users defined  NODELIST
  1621.           directory, so that netmail entry is easy.
  1622.  
  1623.  
  1624.           If you wish to allow all users with access to netmail to  receive
  1625.           the NODELIST, you can use the Edit User, Set Global flags  option
  1626.           or set it as a default user definition.
  1627.  
  1628.  
  1629.  
  1630.           10.3.     Off-line Reader Services
  1631.  
  1632.           Off-line Reader Services  offer the  ability to  define new  menu
  1633.           options at the reader.
  1634.  
  1635.           The Silver  Xpress  Mail  Reader  has  the  menu  option  "Remote
  1636.           Services".  When selected,  the reader will  display the list  of
  1637.           services available on your system.
  1638.  
  1639.           You can think  of services  as extended  applications offered  by
  1640.           your BBS.  The service applications you can create are unlimited.
  1641.  
  1642.           Some example applications which can be created are:
  1643.  
  1644.              1. Off-line  questionnaires  for   order  entry  or   product
  1645.                 purchasing, BBS registration, Surveys, etc.
  1646.  
  1647.              2. File Viewers.
  1648.  
  1649.              3. Fax services.
  1650.  
  1651.           The applications are only limited by your imagination.
  1652.  
  1653.           To create an off-line reader  service, edit the SERVICES.XP  file
  1654.           using a DOS  text editor, or  use the XPRESS  SERVICES option  in
  1655.           XPADM.
  1656.  
  1657.           This file defines the  new remote service  options the user  will
  1658.           see when he selects the REMOTE SERVICE option in the reader.   If
  1659.           no  services  are  defined,  the  reader  will  not  display  any
  1660.           services.
  1661.  
  1662.  
  1663.           SERVICES.XP uses the following format:
  1664.  
  1665.  
  1666.                 [option] description | command
  1667.  
  1668.  
  1669.           Silver Xpress Mail System Version 5.00                  Page 32
  1670.  
  1671.  
  1672.           The option can be one of the following commands:
  1673.  
  1674.                 QWK:     Send service if user is in QWK mode
  1675.                 OPX:     Send service if user is in OPX mode
  1676.                 <sec:    Send service if user security is less than sec
  1677.                 >sec:    Send service if user security is greater than sec
  1678.                 =sec:    Send service if user security is equal to sec
  1679.                 UNREG:   Send service if user is NOT registered
  1680.                 REG:     Send service if user is registered
  1681.  
  1682.           If no option is provided, the service application is sent to  the
  1683.           user with each download.
  1684.  
  1685.  
  1686.           example:
  1687.  
  1688.           UNREG: Purchase Silver Xpress. |*FORM SXORDER.FRM
  1689.           Company X Purchase Order       |*FORM COMPANYX.FRM
  1690.           Special Access Questionnaire   |*FORM ACCESS.FRM
  1691.           Send Mail To Sysop             |*NEW 1 /TO=SYSOP
  1692.           OPX: Send Internet Mail        |*FORM INTERNET.FRM
  1693.           Fax Mail to Sales Office       |*NEW 1 /TO=SALES /S=412-645-3486
  1694.           FidoNews                       |*VIEW FIDONEWS.TXT
  1695.  
  1696.  
  1697.           The * commands are  special reader commands.   The following  are
  1698.           the current * Commands available:
  1699.  
  1700.           *EDIT <filename>
  1701.  
  1702.                Edit or view the filename passed.  VERSION 3.02 Reader Only.
  1703.  
  1704.           *FORM <form filename>
  1705.  
  1706.                Silver Xpress  offers  you  the ability  to  have  the  user
  1707.                process order entry forms off-line.  The output of the  data
  1708.                entry can then be directed to a special conference, or  sent
  1709.                to the EDI directory for later processing.
  1710.  
  1711.                The *FORM command will process the form for data entry.  The
  1712.                section on Xpress Forms System will  show you how to  create
  1713.                the form files.  You need to define form files and pass them
  1714.                to the user automatically using the forms system.
  1715.  
  1716.           *VIEW <filename>
  1717.  
  1718.                Similar to *EDIT, you do  not have any editing  capabilities
  1719.                using this  option.   *VIEW  is  excellent for  viewing  new
  1720.                letters.  VERSION 3.02 Only.
  1721.  
  1722.           *NEW <area#> [/TO=] [/S=] [/I=] [/A=]
  1723.  
  1724.                *NEW allows  you to  create a  new message  in area#.    The
  1725.                optional parameters are:
  1726.  
  1727.  
  1728.           Silver Xpress Mail System Version 5.00                  Page 33
  1729.  
  1730.  
  1731.                /T= Name of recipient (fills in the ToWhom Field).
  1732.  
  1733.                /S= Subject Line (For  FaXXpress, the  subject line  is the
  1734.                    fax phone number).
  1735.  
  1736.                /I= Import File Name.  This File will become the message.
  1737.  
  1738.                /A= Netmail Address.
  1739.  
  1740.                *NEW is a  great feature  for creating  canned messages  for
  1741.                your customized service.
  1742.  
  1743.                VERSION 3.02 reader Only.
  1744.  
  1745.           *READ <area#>
  1746.  
  1747.                The *READ command will read message area #.
  1748.  
  1749.                VERSION 3.02 Reader Only.
  1750.  
  1751.           *DOS <command>
  1752.  
  1753.                This command will execute the  command at the remote  user's
  1754.                PC.
  1755.  
  1756.                NOTE:  Santronics Software will not be  responsible for any
  1757.                       malicious usage of  this command.   This  command is
  1758.                       available for customizing the application to process
  1759.                       special programs that you provide to users.
  1760.  
  1761.                VERSION 3.02 Reader Only
  1762.  
  1763.           SPECIAL NOTE:
  1764.  
  1765.           Please note:   Due to a  bug in the  3.00 and  3.01 reader,  most
  1766.           commands are  not  understood except  for  *FORM in  the  readers
  1767.           "REMOTE SERVICE" option.  All  others commands will be  processed
  1768.           as  DOS  commands.    Customers  who  wish  to  provide  off-line
  1769.           services, other than  the *FORM option  to 3.00  and 3.01  reader
  1770.           users, can do so using a modified reader pull down menu.
  1771.  
  1772.           The above  commands  can be  executed  within the  3.00  or  3.01
  1773.           readers using modified  pull down menus  for the user.   See  the
  1774.           reader documentation on the Silver Xpress Dynamic Menu System for
  1775.           a full list  of * commands  and how to  send a customized  reader
  1776.           pull down menu to the user.
  1777.  
  1778.           Silver Xpress  has the  power to  create any  type of  customized
  1779.           application.
  1780.  
  1781.           As an example service application, we provided the Silver  Xpress
  1782.           off-line order entry forms (SXORDER.*):
  1783.  
  1784.  
  1785.           Silver Xpress Mail System Version 5.00                  Page 34
  1786.  
  1787.  
  1788.                 SXFORM.FRM    Form Definition File
  1789.                 SXFORM.WIN    Form Outline (SCRNEDIT.EXE required)
  1790.                 SXFORM.PL     Prolog File
  1791.  
  1792.  
  1793.  
  1794.  
  1795.           SXFORM.WIN is similar to  a BSV (binary save)  file, but we  used
  1796.           our simple screen designer called SCRNEDIT.EXE, which allows  the
  1797.           creation of a window rather than a full screen outline.
  1798.  
  1799.           Your users will get these forms  if they have not registered  the
  1800.           Silver Xpress Reader.
  1801.  
  1802.           To turn off this application, remove the off-line reader  service
  1803.           *FORM SXORDER.FRM using XPADM and remove the SXORDER.* forms from
  1804.           the XFORMS.DAT file.
  1805.  
  1806.  
  1807.           10.4.     Xpress Master Services
  1808.  
  1809.           Xpress Master Services are special  messages to the user  "XPRESS
  1810.           MASTER".
  1811.  
  1812.           When an Xpress user creates a message to XPRESS MASTER, depending
  1813.           on the subject line (the master service command), you can have an
  1814.           external program executed on your PC.  This allows you to  create
  1815.           "MAIL DRIVEN EVENTS".
  1816.  
  1817.           There are two built-in Xpress Master Service commands:
  1818.  
  1819.                XAM            Create an answering machine message.
  1820.                XPRESS CONFIG  Perform an off-line configuration.
  1821.  
  1822.           All others master service commands will be checked against a list
  1823.           defined in the file XMASTER.DAT.
  1824.  
  1825.           If this file  is not available  in the  Xpress directory,  Xpress
  1826.           Master Services are disabled except  for the two built-in  master
  1827.           commands.
  1828.  
  1829.           The format for the XMASTER.DAT is:
  1830.  
  1831.  
  1832.                 <MASTER TAG> | program [%f] [%u] [%s]
  1833.  
  1834.                 %f Xpress Formatted Uploaded Message.
  1835.                 %u User Name in Caps.
  1836.                 %s Subject line.
  1837.  
  1838.           i.e.,
  1839.  
  1840.                 DATABASE      |YOURDB.EXE %s
  1841.                 TODAY LOG     |TODAYLOG.BAT
  1842.  
  1843.  
  1844.           Silver Xpress Mail System Version 5.00                  Page 35
  1845.  
  1846.  
  1847.                 FAX MAIL      |MYFAX.EXE /psubject %f
  1848.                 PROCESS EDI   |PROEDI.EXE %f %u
  1849.  
  1850.  
  1851.           There is  no limit  to  the number  of  Master services  you  can
  1852.           define.
  1853.  
  1854.           All Xpress Formatted  uploaded messages are  in the Xpress  FIDO-
  1855.           like mail  format.    There are  slight  differences  for  Xpress
  1856.           purposes.  To  get the exact  format of an  Xpress uploaded  FIDO
  1857.           mail format, contact us.  We will be glad to give it to you.
  1858.  
  1859.           The best method to gaining full  usage of a master service is  to
  1860.           have your master service  create a private  mail response in  the
  1861.           name of the user who sent the master service command.  This would
  1862.           be great for a database inquiry system, where the response is the
  1863.           output of the database inquiry, or in an order entry application,
  1864.           where the response can be a validation or confirmation.
  1865.  
  1866.           Example Applications:
  1867.  
  1868.           1. The DATABASE example above will call  the YOURDB.EXE program.
  1869.              The subject can be database keywords.  The YOURDB.EXE program
  1870.              will search  your database  for the  keywords  and produce  a
  1871.              ASCII text report.  In order to make the report automatically
  1872.              available for the user  to download, the YOURDB  program will
  1873.              create a Xpress FIDO message.  Xpress will  pick up after the
  1874.              YOURDB.EXE is finished executing  and toss the message.   The
  1875.              user  can  proceed  to  download,  and  his  report  will  be
  1876.              available.
  1877.  
  1878.           2. The PROCESS EDI  master service is  coupled with  an off-line
  1879.              forms application.  The PROEDI.FRM file is set up to create a
  1880.              FIDO message with the  TOWHOM Field set up  at XPRESS MASTER,
  1881.              and the SUBJECT field setup as PROCESS EDI.  When the form is
  1882.              processed off-line,  the  output  will  be  saved as  a  FIDO
  1883.              message.  When the user uploads his reply packet, XPMAIL will
  1884.              process the  master  service, PROCESS  EDI,  and execute  the
  1885.              program PROEDI.EXE, passing to it the  file name.  PROEDI.EXE
  1886.              is designed to read  a FIDO message  and process the  body of
  1887.              the text  as EDI  order data.    PROEDI is  also designed  to
  1888.              create a  response  message to  the  person  in the  FROMWHOM
  1889.              field.
  1890.  
  1891.           All Master Service Messages created by  the user are killed  (not
  1892.           tossed) once the message has been serviced.
  1893.  
  1894.  
  1895.  
  1896.           10.5.     Upload Mail Services
  1897.  
  1898.           UPLOADED MAIL SERVICES is somewhat  similar in concept to  master
  1899.           services, but  is triggered  by area  number (or  applied to  all
  1900.           areas).
  1901.  
  1902.  
  1903.           Silver Xpress Mail System Version 5.00                  Page 36
  1904.  
  1905.  
  1906.           It is a very powerful system, and  there is no limit in the  Work
  1907.           Flow Application on the ways you  may wish to use Silver  Xpress.
  1908.           To create an uploaded mail service, use the XPADM program.
  1909.  
  1910.           An example uploaded mail service is the default service  provided
  1911.           by Xpress "SILVER XPRESS FaXXpress SYSTEM".
  1912.  
  1913.           You can install a Fax Service for your users using the  SXFAX.EXE
  1914.           program.  SXFAX is designed for CAS-BASED Fax cards only, and  it
  1915.           is a "Lite" version of our commercial version FAX XPRESS system.
  1916.  
  1917.           The lite version does not do any accounting.  All it does is FAX.
  1918.  
  1919.  
  1920.           10.6.     Sample Fax Application
  1921.  
  1922.           To install FaXXpress Lite, create  an Uploaded Mail Service  Call
  1923.           option and install the following FaXXpress information:
  1924.  
  1925.                Service Log Tag          : FAXX
  1926.                Active Service           : YES
  1927.                Apply to all Areas       : NO
  1928.                When to Apply Service    : AFTER TOSS
  1929.                Mail Area Number         : 99
  1930.                ASCII Convert            : NO
  1931.                Add Header               : YES
  1932.                Erase Xpress Message     : NO
  1933.                Strip Kludge for text    : YES
  1934.                Text Storage Directory   : C:\FAXQ
  1935.                DOS command to Issue     : !C:\XPRESS\SXFAX.EXE %f C:\FAXQ
  1936.                Processing Message       : FAX REQUEST!
  1937.                Success Message          : FAX HAS BEEN QUEUED FOR SENDING!
  1938.                Error Message            : FAX ERROR. REPORT TO SYSOP!
  1939.  
  1940.           The Mail Area Number is important.  It must exist.
  1941.  
  1942.           Xpress will  create the  TEXT Storage  Directory if  it does  not
  1943.           exist.
  1944.  
  1945.           Note: The BBS area must exist and  it should be designated  as a
  1946.                 FAX area  for OUTBOUND  faxes only.   You  should make  it
  1947.                 PRIVATE ONLY  so  that  people  will  not  see  other  fax
  1948.                 messages.
  1949.  
  1950.           SXFAX.EXE will take the fax request  and immediately fax it.   No
  1951.           log.
  1952.  
  1953.           For FaXXpress,  you must  run the  XPMAIL program  using the  -XF
  1954.           switch.  In this example, the call to XPMAIL should include -XF99
  1955.           where 99 is  the fax area  number.  This  tells the READER  which
  1956.           mail area  is a  fax area.   The  reader will  change the  prompt
  1957.           SUBJECT: to FAX NUMBER:
  1958.  
  1959.  
  1960.           Silver Xpress Mail System Version 5.00                  Page 37
  1961.  
  1962.  
  1963.  
  1964.           10.7.     Xpress Forms System
  1965.  
  1966.           Silver Xpress implements a powerful forms processing facility.
  1967.  
  1968.           It is the only mail system in the BBS World to offer this new and
  1969.           exciting capability.
  1970.  
  1971.           Forms Processing can be called Data  Entry.  Silver Xpress  Forms
  1972.           Processing is the ability to ask  users a series of questions  or
  1973.           prompts in a pop-up window.   All the forms in the  configuration
  1974.           section are data  entry windows.   Silver Xpress  now offers  the
  1975.           ability to create forms for a specific application.
  1976.  
  1977.           Normally, forms processing  is defined  by the  BBS, where  forms
  1978.           will  be  passed  to  the  users  to  fill  out  and  send  back,
  1979.           XPMAIL.EXE.
  1980.  
  1981.           You might have a need to offer products on your professional  BBS
  1982.           system, and you may  wish to allow users  to order products  off-
  1983.           line, or you may find a BBS wishing to ask a series of  questions
  1984.           for a survey.  You might be a company with a sales force and wish
  1985.           to provide a  mail, fax,  and order  entry system  to your  sales
  1986.           people.  The applications are endless.
  1987.  
  1988.           Here are a  set of applications  defined by  customers of  Silver
  1989.           Xpress:
  1990.  
  1991.                 o Off-line Order Entry Forms
  1992.                 o Off-line Database Inquiry
  1993.                 o Off-line Customer Surveys
  1994.                 o Off-line UUCP Mailing
  1995.                 o Off-line MHS Electronic Mail
  1996.  
  1997.           Users of Silver Xpress may define  their own forms for their  own
  1998.           applications.  However, users are limited with the types of forms
  1999.           output your BBS will accept.  Generally, users can only create or
  2000.           define a form  for creating  a message for  the BBS.   A  perfect
  2001.           example is to create a message form to send a canned message on a
  2002.           regular basis.
  2003.  
  2004.           If you are using Silver Xpress with the Xpress MHS system, or you
  2005.           are using Xpress within a GROUP environment, the applications for
  2006.           Xpress Forms  grow.   For  instance, you  may  want to  create  a
  2007.           "Conference Room Scheduling" form when using the Xpress MHS in  a
  2008.           LAN environment.
  2009.  
  2010.           If you  are  a  professional  Systems  Integrator,  and  wish  to
  2011.           investigate the possibilities  Silver Xpress Forms  may have  for
  2012.           your organization,  or simply  need assistance,  call  Santronics
  2013.           Software.  We will be glad to assist you with this new,  powerful
  2014.           capability.  We  have a complete  Xpress Forms documentation  and
  2015.           testing utility available called  FORMTOOL.ZIP.  It is  available
  2016.           to registered sysops of Silver Xpress.
  2017.  
  2018.  
  2019.           Silver Xpress Mail System Version 5.00                  Page 38
  2020.  
  2021.  
  2022.  
  2023.           10.8.     Sample Order Entry Xpress Forms Application
  2024.  
  2025.           Silver Xpress is  the only system  in the BBS  market capable  of
  2026.           processing forms or data entry screens  off-line.  With this  new
  2027.           store and forward electronic order  entry system, you can  create
  2028.           off-line  store  and  forward  solutions  for  your  professional
  2029.           organization.
  2030.  
  2031.           As an example, the a SXORDER.* files are provided.  To make  this
  2032.           work, edit  the file  SXORDER.FRM and  edit the  keyword AREA  to
  2033.           point to your netmail area.
  2034.  
  2035.           Here is how this works:
  2036.  
  2037.              1. The SXORDER.* files are forms created by Santronics.  They
  2038.                 are real order entry forms.
  2039.  
  2040.              2. When users download mail,  these forms are sent  over with
  2041.                 the packet if the user is not registered with the reader.
  2042.  
  2043.              3. If the user  wishes to purchase  the Silver Xpress  reader
  2044.                 using this form, he can simply fill it out  and upload the
  2045.                 reply packet back to the XPRESS system on the BBS.
  2046.  
  2047.              4. The Xpress door  will create  a netmail  message with  the
  2048.                 order information in the body of the message to Santronics
  2049.                 at FIDONET  1:135/382.   This  means you  must  be on  the
  2050.                 FIDONET network.
  2051.  
  2052.              5. When Santronics receives the  order, it will  be processed
  2053.                 immediately and a verification  of the order will  be sent
  2054.                 back to your BBS.  This process takes about 5-10 minutes.
  2055.  
  2056.              6. It is your  responsibility to post  the verification as  a
  2057.                 private message  to the  user.   This  is  done either  by
  2058.                 giving your users netmail privileges, or by you forwarding
  2059.                 the netmail message.
  2060.  
  2061.  
  2062.           This is  a REAL  working example  of  an electronic  order  entry
  2063.           system, the first of its kind for the BBS market.
  2064.  
  2065.           We call  it the  Silver  Xpress EDI  system  which is  short  for
  2066.           Electronic Data Interchange system.
  2067.  
  2068.           In the commercial industry, EDI is often referred to as the  X.12
  2069.           protocol.  If you are a professional organization with electronic
  2070.           order entry needs,  the Silver Xpress  off-line forms system  and
  2071.           automatic work flow solution is a  very cost effective system  to
  2072.           provide an EDI system within your organization.  If your  company
  2073.           requires consultation  to  set up  an  EDI system,  please  don't
  2074.           hesitate to call us.
  2075.  
  2076.  
  2077.           Silver Xpress Mail System Version 5.00                  Page 39
  2078.  
  2079.  
  2080.  
  2081.           10.9.     Xpress Vacation Saver
  2082.  
  2083.           Silver Xpress has a  built-in feature to  run the XPMAIL  program
  2084.           automatically to  pack up  user packets,  and  save them  in  the
  2085.           user's mailbox  directory for  later pickups.   This  process  is
  2086.           called Vacation Saver because it was designed for users who go on
  2087.           vacation, but wish to have the BBS save mail for them before  the
  2088.           BBS renumbering process would delete mail.
  2089.  
  2090.           To set up vacation saver:
  2091.  
  2092.           First, determine that you have enough disk space for saving  user
  2093.           packets.  You may decide that  it should not be a general  option
  2094.           but one on request only.  If you decide to turn off the  vacation
  2095.           saver, you should delete the menu option from XPMENU.CTL.
  2096.  
  2097.           Set up a BBS event  for the best time  to run the vacation  saver
  2098.           event.   This event  time should  be  prior to  your  renumbering
  2099.           process.
  2100.  
  2101.           The event should call  the following commands  in your BBS  batch
  2102.           file:
  2103.  
  2104.            :EVENT
  2105.                 CD \XPRESS
  2106.                 XPVAC -DF -NLW -VS
  2107.                 CALL XVS
  2108.                 GOTO RESTART
  2109.  
  2110.           XPVAC is a  utility to read  the Xpress user  database file,  and
  2111.           check for users  who have turned  on the  vacation saver  option.
  2112.           XPVAC will create the batch file XVS.BAT with XPMAIL commands for
  2113.           each user.  XPMAIL  will use the -J  switch, which means  PCBOARD
  2114.           and RBBS cannot utilize this feature at this time.
  2115.  
  2116.           Once XVS is executed, it will  create mail packets for each  user
  2117.           requesting vacation mail, and store it in their personal mailbox.
  2118.  
  2119.           The user will have the ultimate responsibility for picking up the
  2120.           mail.   When the  user  returns from  vacation,  he can  start  a
  2121.           download, and Xpress  will tell him  he has vacation  mail.   The
  2122.           user can also use the "Check Vacation Mail" option to see if  any
  2123.           mail packets are available.
  2124.  
  2125.           Once the user downloads the vacation mail, it is deleted from his
  2126.           mailbox.
  2127.  
  2128.           You should  modify  the XPVSAVER.VCC  file  if  you intend  to
  2129.           provide VACATION SAVER service to your users.   Tell them when
  2130.           your events occur and when to pick up the mail.
  2131.  
  2132.  
  2133.           Silver Xpress Mail System Version 5.00                  Page 40
  2134.  
  2135.  
  2136.  
  2137.  
  2138.           11.Changing the Xpress Menus and Display Files
  2139.  
  2140.  
  2141.           Silver Xpress  now has  a powerful  and  dynamic menu  system  to
  2142.           better  suit   your  customization   needs  for   off-line   mail
  2143.           applications.  The  menu system  has security  values, making  it
  2144.           possible to set up the Xpress menus for individual users based on
  2145.           Xpress user security.
  2146.  
  2147.           Keep in mind the security values used for the menus in Xpress are
  2148.           completely independent of the BBS user security system.
  2149.  
  2150.           Silver Xpress offers sysops the ability to customize menus on the
  2151.           door side and on the reader side.
  2152.  
  2153.           Silver  Xpress  also  supports  RIP  (Remote  Imaging   Protocol)
  2154.           terminal packages.  Xpress has  built-in RIP menu commands  which
  2155.           eliminates the need for you to  spend lots of time designing  RIP
  2156.           scenes or  menus.    See the  separate  document  on  Xpress  RIP
  2157.           Graphics (XPRIP.DOC)  for more  information  on RIP  graphics  in
  2158.           Silver Xpress.
  2159.  
  2160.  
  2161.           11.1.     Changing the default Xpress Door menus
  2162.  
  2163.           The Xpress mail door menus are defined in the XPMENU.CTL  control
  2164.           file stored in your Xpress directory.
  2165.  
  2166.           If you make  any changes  to the  control file,  recompile it  by
  2167.           using the  XPCOMP.EXE  program  provided.     This  program  will
  2168.           compile the XPMENU.CTL and XPLANG.CTL (language file) and  create
  2169.           the a XPMENU.PRM and XPLANG.PRM.  This allows Xpress to load  and
  2170.           read the menu and language files faster.
  2171.  
  2172.           In  the  past,  Santronics   Software  resisted  providing   menu
  2173.           customization because users  might have to  learn multiple  menus
  2174.           from different Silver Xpress  installations.  This is  especially
  2175.           true  for  script   users  who   would  have   to  change   their
  2176.           communication scripts for each customized Xpress setup.
  2177.  
  2178.           However, we think we have achieved a compromise between  allowing
  2179.           Silver Xpress to grow  and the need to  keep a consistent  dialog
  2180.           for users.  This is done  using Xpress Menu Action Codes  (XMAC).
  2181.           Xpress Menu Actions codes and the Xpress Macro system which allow
  2182.           users, utilizing telecommunication  scripts or interactive  video
  2183.           text telecommunication programs, to keep a dialog with XPMAIL.
  2184.  
  2185.           Each menu option in  XPMAIL.CTL has a  unique XMAC. (Xpress  Menu
  2186.           Action Code).  If the user types in a XMAC value, the option will
  2187.           be  activated  regardless  of  which  menu  is  currently   being
  2188.           displayed.  XMAC is discussed in more detail at this end of  this
  2189.  
  2190.  
  2191.           Silver Xpress Mail System Version 5.00                  Page 41
  2192.  
  2193.  
  2194.           section.  In addition,  you  can combine multiple XMACs into  one
  2195.           command called an Xpress Macro.
  2196.  
  2197.           The control file XPMENU.CTL defines the visual interface for  the
  2198.           menus remote  users  will  see.    XPMAIL  will  read  this  file
  2199.           directly.  No compiler is necessary.
  2200.  
  2201.           You can define up to 20  different menus.  Each menu begins  with
  2202.           the keyword MENU and terminates with keyword ENDMENU.
  2203.  
  2204.           For each menu, there are menu  items (MENUITEM).  A menu item  is
  2205.           the menu option the user will see if he is given access.
  2206.  
  2207.           The entire menu system is structured around XMAC and XSEC (Xpress
  2208.           security values).  The following table shows the current XMAC and
  2209.           XSEC values.   To  change the  security of  each XMAC,  edit  the
  2210.           XPMENU.CTL file and recompile with XPCOMP.EXE.
  2211.  
  2212.  
  2213.           Silver Xpress Mail System Version 5.00                  Page 42
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.                MENUITEM NAME   XMAC  XSEC   DESCRIPTION
  2220.  
  2221.                _USRLIST        101   0      Show Xpress User List
  2222.  
  2223.                _RUSRLIST       102   0      Show registered Xpress
  2224.                                             users on BBS
  2225.  
  2226.                _LOG            103   0      Show Xpress Log for
  2227.                                             Current Node
  2228.  
  2229.                _SHELL          104   40000  Call XPSHELL.BAT file
  2230.  
  2231.                _DNLDFILE <fn>  105   200    Download File
  2232.  
  2233.                _UPLDFILE <fn>  106   0      Upload File
  2234.  
  2235.                _DNLDMAIL       107   0      Scan and download mail
  2236.                                             packet
  2237.  
  2238.                _UPLDMAIL       108   0      Upload Reply packet
  2239.  
  2240.                _USERLOG        109   0      Show user personal log
  2241.  
  2242.                _SELECT         110   0      Select Mail Conferences
  2243.  
  2244.                _XFERTYPE       111   0      Select protocol method
  2245.  
  2246.                _ARCHTYPE       112   0      Select compression method
  2247.  
  2248.                _BULLETINS      113   0      Toggle Bulletin Status
  2249.  
  2250.                _KEYWORDS       114   0      Define or edit Keywords
  2251.  
  2252.                _OWNMAIL        115   0      Receive Own Mail Status
  2253.  
  2254.                _GRPMAIL        116   0      Receive Group Mail Status
  2255.  
  2256.                _LASTDATE       117   0      Change Last Usage Date
  2257.  
  2258.                _RESTORELF      118   0      Reset Entry Last Pointers
  2259.  
  2260.                _COLOR          119   0      Set Ansi Mode
  2261.  
  2262.                _HOTKEY         120   0      Use Menu Hotkeys
  2263.  
  2264.                _IBMCHAR        121   0      Use IBM Characters
  2265.  
  2266.                _NOVICE         122   0      Set Novice Menus
  2267.  
  2268.                _VETERAN        123   0      Set Veteran (expert) menus
  2269.  
  2270.  
  2271.           Silver Xpress Mail System Version 5.00                  Page 43
  2272.  
  2273.  
  2274.  
  2275.                _GXPRESS        124   0      Set Gold Xpress menus
  2276.  
  2277.                _RPASSWORD      125   0      Define reader password
  2278.  
  2279.                _DPASSWORD      126   0      Define DoorPass Password
  2280.  
  2281.                _VACSAVER       127   0      Toggle Vacation Saver
  2282.  
  2283.                _FILESCAN       128   0      Toggle File Scan Status
  2284.  
  2285.                _FILEDATE       129   0      Change File Scan Date
  2286.  
  2287.                _DELXAM         130   0      Delete user *.XAM file
  2288.  
  2289.                _QUIT           131   0      Quit Silver Xpress
  2290.  
  2291.                _HELP           132   0      Display Help at Menu
  2292.  
  2293.                _RETURN         133   0      Return to Previous Menu
  2294.  
  2295.                _GOODBYE        134   0      Hangup and Quit Xpress
  2296.  
  2297.                _TOPMENU        135   0      Go to top menu
  2298.  
  2299.                _NORIP          136   0      Skip Rip Graphics
  2300.  
  2301.                _AUTOSTART      137   0      Automatically Start Xpress
  2302.  
  2303.                _SYSPARM        144   0      Show System Parameters
  2304.  
  2305.                _CHAT           145   0      Activate Chat Mode
  2306.  
  2307.                _DISPLAY <fn>   146   0      Display File
  2308.  
  2309.                _VACPAC         147   0      Check for Vacation Mail
  2310.  
  2311.                _DISPVER        148   0      Display VERSION.XPV file
  2312.  
  2313.                _DNLDUPD        149   0      Start GX Update System
  2314.  
  2315.                _SAVEINFO       150   0      Save user configuration
  2316.  
  2317.                _AVATAR         151   0      Set avatar graphics
  2318.  
  2319.                _TTYMODE        151   0      Set TTY mode
  2320.  
  2321.                _PKTOPX         153   0      Select OPX packet format
  2322.  
  2323.                _PKTQWK         154   0      Select QWK packet format
  2324.  
  2325.                _QWKSTRIPK      156   0      Strip kludge lines for QWK
  2326.  
  2327.  
  2328.           Silver Xpress Mail System Version 5.00                  Page 44
  2329.  
  2330.  
  2331.  
  2332.                _QWKCAPHDR      157   0      Capitalize message headers
  2333.  
  2334.                _QWKNDX         158   0      Send QWK *.NDX files
  2335.  
  2336.                _SENDXFILES     159   0      Send Xpress QWK/X files
  2337.  
  2338.                _SELAREAS       160   0      Send selected areas only
  2339.  
  2340.                _PKTCOUNT       161   0      Use packet counter system.
  2341.  
  2342.                _CHANGELR       162   0      Change last read pointers
  2343.  
  2344.                _GOSUB <menu>   165   0      Jump to new menu
  2345.  
  2346.                _USEFLEXASST    166   0      Toggle Flex Assistant
  2347.  
  2348.                _SHOWMAILONLY   167   0      Show areas w/ mail only
  2349.  
  2350.                _QWKWWRAP       168   0      Use wordwrapping for QWK
  2351.  
  2352.                _TOSSDUMP       169   0      Dump Tossed mail
  2353.  
  2354.                _XNLIST1        170   0      Send Xpress Nodelist 1
  2355.  
  2356.                _XNLIST2        171   0      Send Xpress Nodelist 2
  2357.  
  2358.                _MACRO <macro>  173   0      Issue macro command
  2359.  
  2360.                _MACROLIST      174   0      List available macros
  2361.  
  2362.                _RIPON          175   0      Turn on RIP Graphics
  2363.  
  2364.                _RIPOFF         176   0      Turn off RIP Graphics
  2365.  
  2366.                _RULESEARCH     177   0      NOT IMPLEMENTED YET
  2367.  
  2368.                _SRCHTEXT       178   0      Toggle Msg Body Search
  2369.  
  2370.                _REPRECEIPT     179   0      Toggle Upload REP receipt
  2371.  
  2372.                _JUNK           -1    0      Do Nothing
  2373.  
  2374.  
  2375.  
  2376.           See the XPMENU.CTL file which came  with the package. Notice  the
  2377.           security values  place  on  some of  the  menu  items.  The  more
  2378.           sensitive menu  items  are  grouped  together  under  the  SYSTEM
  2379.           INFORMATION menu.  The default SYSTEM INFORMATION menu will allow
  2380.           the user to call some of the less sensitive menu options such  as
  2381.           "VIEW CURRENT USER LIST".  Other  like DOWNLOAD FILE have a  high
  2382.           default  value.    You  can  change  this  value  to  match  your
  2383.           recommended the 32K security value for the sysop of the system.
  2384.  
  2385.  
  2386.           Silver Xpress Mail System Version 5.00                  Page 45
  2387.  
  2388.  
  2389.           Each menu definition has the following format:
  2390.  
  2391.           MENU <MENU NAME> [security]
  2392.             HELP         [file name]
  2393.             RIPTITLE     [title used for built-in RIP menus]
  2394.             VTITLE       <color> [string]
  2395.             NTITLE       <color> [string]
  2396.             ITEMCOLOR    <hcolor> <ncolor>
  2397.             MENUITEM     <security> <XMAC [data]> [string]
  2398.             RIP          <string>
  2399.             RETURNKEY    <hotkey>
  2400.             VETERAN      <hcolor> <ncolor> [string]
  2401.             GXPROMPT     <string>
  2402.             PROMPT       <hcolor> <ncolor> <pcolor> [string]
  2403.           ENDMENU
  2404.  
  2405.           All color  fields can  be  literal or  color  value.   The  color
  2406.           literals understood by XPMAIL are:
  2407.  
  2408.  
  2409.                          COLOR LITERAL   COLOR VALUE
  2410.  
  2411.                          BLACK                0
  2412.  
  2413.                          BLUE                 1
  2414.  
  2415.                          GREEN                2
  2416.  
  2417.                          CYAN                 3
  2418.  
  2419.                          RED                  4
  2420.  
  2421.                          MAGENTA              5
  2422.  
  2423.                          BROWN                6
  2424.  
  2425.                          GRAY                 7
  2426.  
  2427.                          DARKGRAY             8
  2428.  
  2429.                          LBLUE                9
  2430.  
  2431.                          LGREEN              10
  2432.  
  2433.                          LCYAN               11
  2434.  
  2435.                          LRED                12
  2436.  
  2437.                          LMAGENTA            13
  2438.  
  2439.                          YELLOW              14
  2440.  
  2441.                          WHITE               15
  2442.  
  2443.  
  2444.           Silver Xpress Mail System Version 5.00                  Page 46
  2445.  
  2446.  
  2447.  
  2448.  
  2449.           If you wish to define a color with a color background,  calculate
  2450.           the color value with the following formula:
  2451.  
  2452.                COLOR VALUE = (background color X 16)+foreground color
  2453.  
  2454.                i.e., to display a white on blue color, use a color value of
  2455.                31.
  2456.  
  2457.           MENU <MENU NAME> [security]
  2458.  
  2459.                This statement begins a MENU group.  The XMAC menu name must
  2460.                be one of the 9  possible menus.  If  the XMAC menu name  is
  2461.                _SYSOP_ only the Xpress Sysop will have access to this menu.
  2462.  
  2463.           HELP <file name>
  2464.  
  2465.                This is the name of help file displayed to the user for  the
  2466.                current active menu.
  2467.  
  2468.                It is also  the name of  an optional  ansi-based menu  file;
  2469.                filename.ANS for  ANSI mode  and filename.TXT  for  non-ANSI
  2470.                mode.
  2471.  
  2472.                If you define an ansi menu, Xpress will still interpret  the
  2473.                menu items for  hotkeys etc., but  will instead display  the
  2474.                menu file.
  2475.  
  2476.           RIPTITLE <rip menu title>
  2477.  
  2478.                During RIP mode, Xpress  will use this  string has the  menu
  2479.                title.
  2480.  
  2481.                See the separate document on Xpress RIP Graphics (XPRIP.DOC)
  2482.                for more information on RIP graphics in Silver Xpress.
  2483.  
  2484.           NTITLE <color> [string]
  2485.  
  2486.                This is the title shown to the user when the user's  current
  2487.                menu mode is "NOVICE".
  2488.  
  2489.                During NOVICE  menu,  Xpress  will  display  the  full  menu
  2490.                details.
  2491.  
  2492.           VTITLE <color> [string]
  2493.  
  2494.                This is the title shown to the user when the user's  current
  2495.                menu mode is "VETERAN".
  2496.  
  2497.                In this mode, Xpress will  display little details about  the
  2498.                menu which show only the available hotkeys.  XPMAIL displays
  2499.                the veteran menu using the format:
  2500.  
  2501.  
  2502.           Silver Xpress Mail System Version 5.00                  Page 47
  2503.  
  2504.  
  2505.                line 1    veteran title
  2506.                line 2    veteran hot keys
  2507.                line 3    user prompt
  2508.  
  2509.           ITEMCOLOR <hcolor> <ncolor>
  2510.  
  2511.                This command defines the color used for each menu item.
  2512.  
  2513.                HCOLOR
  2514.  
  2515.                Color of the highlighted portion of the string in  menuitem.
  2516.                The highlighted portion of the string is the part surrounded
  2517.                by carets (^).
  2518.  
  2519.                NCOLOR
  2520.  
  2521.                Color for the normal part of the string.
  2522.  
  2523.           MENUITEM <security> <XMAC [data]> <string>
  2524.  
  2525.                Each MENUITEM has the following:
  2526.  
  2527.                SECURITY
  2528.  
  2529.                This is the security value required by the user to get
  2530.                access to this menu option.
  2531.  
  2532.                XMAC (XPRESS MENU ACTION CODE)
  2533.  
  2534.                This is one of the XMAC codes shown in the XMAC table.   You
  2535.                may have a MENU ITEM with  nothing else following it.   This
  2536.                will produce a  blank line, which  is useful for  separating
  2537.                options.  You  may also define  a _JUNK XMAC  with a  string
  2538.                defined.  The string will be displayed, however, there is no
  2539.                hotkey associated  with this  option.   This is  useful  for
  2540.                displaying menu line separators.
  2541.  
  2542.                Some XMAC codes expect data immediately preceding the XMAC.
  2543.  
  2544.                The following XMACs require data:
  2545.  
  2546.                     _DISPLAY <filename>
  2547.                     _DNLDFILE <filename or ? for prompt>
  2548.                     _UPLDFILE <filename or ? for prompt>
  2549.                     _MACRO <macro command>
  2550.  
  2551.                The string portion of the menuitem is the actual statement
  2552.                shown to the user in the menu.
  2553.  
  2554.                To define a selection character (hot key) for this menu
  2555.                item, the selection character must be surrounded by carets.
  2556.  
  2557.                If you precede the string option with a QUOTE, no leading
  2558.                spaces will be removed.
  2559.  
  2560.  
  2561.           Silver Xpress Mail System Version 5.00                  Page 48
  2562.  
  2563.  
  2564.  
  2565.                If you end the line with a semi-colon, no carriage return
  2566.                and linefeed will be issued.  This is good for creating 2
  2567.                column menus.
  2568.  
  2569.                If the string option has any of the following % parameters,
  2570.                a substitution will be performed:
  2571.  
  2572.                     %sa - total # of selected areas
  2573.                     %tm - file transfer protocol
  2574.                     %cm - compression method
  2575.                     %gb - general bulletins on or off
  2576.                     %kw - total keywords
  2577.                     %ro - receive own mail  on or off
  2578.                     %rg - receive group mail on or off
  2579.                     %ld - last usage date
  2580.                     %ag - Color Graphics (Ansi) on or off
  2581.                     %hk - Menu Hot Keys on or off
  2582.                     %ic - IBM Characters on or off
  2583.                     %nm - Novice Menu Mode on or off
  2584.                     %xm - Veteran Menu Mode  on or off
  2585.                     %gx - Gold Xpress Menu Mode on or off
  2586.                     %vs - Vacation saver on or off
  2587.                     %fs - file scan on or off
  2588.                     %fd - file scan date
  2589.                     %pt - mail packet type
  2590.                     %sk - strip kludges line in mail
  2591.                     %ch - capitalize header in QWK mail
  2592.                     %sn - Send NDX files in QWK mail
  2593.                     %sx - Send QWK/X files
  2594.                     %so - Send selected areas only
  2595.                     %hr - HMS (QBBS/RA) last read value
  2596.                     %pc - Use packet counter
  2597.                     %fa - Use Flex Assistant
  2598.                     %mo - Show area with mail only
  2599.                     %ww - Perform word wrapping for QWK messages
  2600.  
  2601.           RIP [string]
  2602.  
  2603.                During RIP mode, Xpress  will use this  string for the  menu
  2604.                option. It is optional. If not defined, Xpress will use  the
  2605.                menu string for RIP menuts.  By defining one, you can change
  2606.                the length.  Something it  is too  long for  the Xpress  RIP
  2607.                menus.
  2608.  
  2609.                See the separate document on Xpress RIP Graphics (XPRIP.DOC)
  2610.                for more information on RIP graphics in Silver Xpress.
  2611.  
  2612.           RETURNKEY [hotkey]
  2613.  
  2614.                Normally, XPMAIL will accept a carriage return from the user
  2615.                to return to the previous menu.   It will generally use  the
  2616.                hotkey from the  last MENUITEM  defined in  the menu  group.
  2617.                Since the last  menu item may  not be a  normal option,  the
  2618.  
  2619.  
  2620.           Silver Xpress Mail System Version 5.00                  Page 49
  2621.  
  2622.  
  2623.                RETURNKEY statement is used to define the key which will  be
  2624.                used when the carriage return is hit.
  2625.  
  2626.           VETERAN [hcolor] [ncolor] [string]
  2627.  
  2628.                This is the line of keys shown during veteran mode.
  2629.  
  2630.                The hili color  is the color  of the portion  of the  string
  2631.                surrounded by carets (^).  The normal color is the color  of
  2632.                the remaining part of the string.
  2633.  
  2634.                Xpress will make one substitution  with this statement.   If
  2635.                it sees the  word %keys, the  current hotkeys available  for
  2636.                the current menu are substituted.
  2637.  
  2638.           GXPROMPT [string]
  2639.  
  2640.                This is the string  shown to the user  when he selects  GOLD
  2641.                XPRESS menus.
  2642.  
  2643.           PROMPT [hcolor] [ncolor] [pcolor] [string]
  2644.  
  2645.                This is  the  prompt  shown  to  users  after  the  menu  is
  2646.                displayed.
  2647.  
  2648.                The hili color  is the color  of the portion  of the  string
  2649.                surrounded by carets (^).  The normal color is the color  of
  2650.                the remaining part of  the string, and  the prompt color  is
  2651.                color of the keys the user types.
  2652.  
  2653.                Only two substitutions can be made;  %tr, which is the  time
  2654.                remaining in minutes,  and %fn,  which is  the user's  first
  2655.                name.
  2656.  
  2657.           ENDMENU
  2658.  
  2659.                This statement ends a menu group.
  2660.  
  2661.           See XPMENU.CTL for working examples.
  2662.  
  2663.  
  2664.           11.2.     Changing the Silver Xpress Reader Menu.
  2665.  
  2666.           The Silver Xpress Reader has the ability to load different  menus
  2667.           the user will see and use to operate the reader.
  2668.  
  2669.           When the  reader  opens a  mail  packet,  if a  menu  file  named
  2670.           BOARDID.LIB, where BOARDID is the name  of your mail packets,  is
  2671.           found, it will be loaded as the user's menu for the reader. If  a
  2672.           BOARDID.LIB menu  file is  not found,  the  reader will  use  the
  2673.           default SXMENU.LIB file as a menu.
  2674.  
  2675.  
  2676.           Silver Xpress Mail System Version 5.00                  Page 50
  2677.  
  2678.  
  2679.           To customize the reader menu on the user's side, define a  reader
  2680.           menu file with the name BOARDID.LIB,  where BOARDID is the  board
  2681.           ID you defined in the registration section.
  2682.  
  2683.           To pass your unique reader menu  file BOARDID.LIB to your  users,
  2684.           store it in your Xpress Directory.
  2685.  
  2686.           The Xpress mail  door will pass  this new menu  file to the  user
  2687.           during a download.  The reader  will use this menu when it  opens
  2688.           up the mail packets downloaded from  your system.  The user  will
  2689.           not have the option to disable your menu customization unless the
  2690.           user deletes the menu from the mail packet.
  2691.  
  2692.           To change the Silver Xpress Reader menu you will need the utility
  2693.           called SXDYMENU.EXE (Silver Xpress  Dynamic Menu Editor).   Begin
  2694.           by getting a copy of the  default reader menu SXMENU.LIB,  rename
  2695.           it BOARDID.LIB and edit it using the SXDYMENU.EXE utility.
  2696.  
  2697.           This Xpress  feature  gives you  the  ability to  customize  your
  2698.           applications with Silver  Xpress.  You  may want  to create  some
  2699.           special menu  options which  process an  Xpress form,  or run  an
  2700.           external program  or  create  a special  message  to  the  sysop.
  2701.           Silver Xpress gives  you the  power to  customize your  BBS as  a
  2702.           unique store and forward, groupware application.
  2703.  
  2704.           For example:
  2705.  
  2706.            Company X has a professional BBS.
  2707.  
  2708.            Company X  is  offering extra  off-line  services and  features
  2709.            using  Silver  Xpress.     To  customize  the   application,  a
  2710.            customized reader menu library was created.
  2711.  
  2712.            The company has a  Silver Xpress board  ID of COMPANYX,  so the
  2713.            name of the reader menu library created is  COMPANYX.LIB.  This
  2714.            is stored in the Xpress directory.
  2715.  
  2716.            When users scan  and download  mail, the  COMPANYX.LIB file  is
  2717.            packed up  in the  mail packet,  COMPANYX.OPX.   When the  user
  2718.            opens up the COMPANYX.OPX file using the  Silver Xpress Reader,
  2719.            the reader will use the COMPANYX.LIB menu library for its menu.
  2720.  
  2721.  
  2722.           11.3.     Xpress Video Control: Misc and Help Files
  2723.  
  2724.           The Xpress miscellaneous and help files  are located in the  MISC
  2725.           and HELP sub-directories, respectively.
  2726.  
  2727.           Xpress uses a powerful embedded video control language called the
  2728.           Xpress Video  Control  language (XPV)  to  intelligently  display
  2729.           information to the  user. If you  are familiar to  the OPUS  OECC
  2730.           language or the MECC language for  Maximus, you will see the  VCC
  2731.           files are quite similar.
  2732.  
  2733.  
  2734.           Silver Xpress Mail System Version 5.00                  Page 51
  2735.  
  2736.  
  2737.           There is many  advantages to  using a  embedded control  language
  2738.           like XPV.  First, it eliminates  the need to have separate  files
  2739.           for each terminal  type, ANSI or  TEXT.  Second,   Xpress  offers
  2740.           many commands to perform other actions, such as creating menus to
  2741.           download  files  (DLRDR.VCC)  or  the  Xpress  Assistant   system
  2742.           (ASSIST.VCC) which illustrates how you can put an entire new menu
  2743.           subsystem into  Xpress.   You  can  even  go as  far  as  calling
  2744.           external programs.
  2745.  
  2746.           The *.VCC files in  the help directory are  the source files  for
  2747.           the help *.HLP files.
  2748.  
  2749.           The *.VCC files in  the MISC directory are  the source files  for
  2750.           the MISC *.XPV files.
  2751.  
  2752.           If you would like to change  the files, edit the appropriate  VCC
  2753.           file, and compile  it using the  utility VCC.EXE.   For the  help
  2754.           files,  use   the  provided   batch  file   called   MAKEHLP.BAT.
  2755.           MAKEHLP.BAT will call the Xpress VCC compiler, VCC.EXE, with  the
  2756.           proper switches.
  2757.  
  2758.  
  2759.           The following  are  the  VCC tokens  understood  by  the  VCC.EXE
  2760.           compiler:
  2761.  
  2762.           VCC Tokens:
  2763.  
  2764.           [cls]           Clear the screen.
  2765.           [readln]        prompt user for string input.
  2766.           [string]        return the string from the [readln] token.
  2767.           [menu]          menu prompt. i.e., [menu]XYZ accepts X Y Z keys.
  2768.           [if]            performs check on last menu character hit.
  2769.           [onexit]        sets the file to display when current ends.
  2770.           [exit]          exit the current file.
  2771.           [jump]          jump to [label].
  2772.           [show]          displays a new file as a subroutine.
  2773.           [display]       displays a new file. Last one lost.
  2774.           [pause]         prompt user for Press any key to continue.
  2775.           [dos]           executes the command which follows the token.
  2776.           [goto]          goto the [label].
  2777.           [ansi_toggle]   toggle ansi state.
  2778.           [ansi_on]       set ansi on.
  2779.           [ansi_off]      set ansi off.
  2780.           [hot_toggle]    toggle hot key state.
  2781.           [more_on]       set more on.
  2782.           [more_off]      set more off.
  2783.           [more]          prompts user for more Yes or No.
  2784.           [archiver]      select the archiver for mail packets.
  2785.           [protocol]      select file transfer system.
  2786.           [selectarea]    present the area selection session.
  2787.           [dnloadmail]    begin scanning of mail.
  2788.           [uploadmail]    begin uploading of reply mail files.
  2789.           [download]      download file which follows the token.
  2790.           [if_dl_error]   conditional check for download process.
  2791.  
  2792.  
  2793.           Silver Xpress Mail System Version 5.00                  Page 52
  2794.  
  2795.  
  2796.           [if_rip]        conditional check for RIP mode
  2797.  
  2798.  
  2799.           Color Token Table for VCC files
  2800.  
  2801.           The color tokens  for VCC use  literal statements  with a  format
  2802.           such as [LtGreen] or [WhiteOnBlue] where  the first color is  the
  2803.           foreground and the second color is  the background.  To define  a
  2804.           color, use the  foreground and background  colors defined  below,
  2805.           and put the word ON between them:
  2806.  
  2807.  
  2808.  
  2809.  
  2810.                        ForeGround        Background
  2811.  
  2812.                        Black             Black
  2813.  
  2814.                        Blue              Blue
  2815.  
  2816.                        Green             Green
  2817.  
  2818.                        Cyan              Cyan
  2819.  
  2820.                        Red               Red
  2821.  
  2822.                        Magenta           Magenta
  2823.  
  2824.                        Yellow            Yellow
  2825.  
  2826.                        White             White
  2827.  
  2828.                        LtGray
  2829.  
  2830.                        Brown
  2831.  
  2832.                        DkGray
  2833.  
  2834.                        LtBlue
  2835.  
  2836.                        LtGreen
  2837.  
  2838.                        LtCyan
  2839.  
  2840.                        LtRed
  2841.  
  2842.                        LtMagenta
  2843.  
  2844.  
  2845.  
  2846.           Modifying the Miscellaneous Display Files
  2847.  
  2848.           The miscellaneous files  found in the  MISC\ directory  are in  a
  2849.           format called XPV or  Xpress Video Codes.   The following is  the
  2850.  
  2851.  
  2852.           Silver Xpress Mail System Version 5.00                  Page 53
  2853.  
  2854.  
  2855.           list of default display  files shown to  the user during  various
  2856.           points of Xpress.
  2857.  
  2858.                INIT      initialization screen at startup
  2859.                WELCOME   welcome screen at startup
  2860.                NEWS      news screen at startup
  2861.                NEWUSER   new user screen at startup.
  2862.                DLRDR     starts the Download Reader session.
  2863.                EXPLAIN   starts the Explain Xpress session.
  2864.                ASSIST    starts the Xpress Assistant session.
  2865.                VERSION   display Xpress version information.
  2866.                XPVSAVER  shown when user enabled VACATION SAVER.
  2867.                NOVAC     displayed when no vacation mail is available
  2868.                BADXPRV   User using old version of Reader.
  2869.                GOLDXP    shown when user enables GX menus.
  2870.                GOODBYE   shown when hanging up from XPMAIL.
  2871.                EXIT      shown when exiting from XPMAIL.
  2872.  
  2873.  
  2874.           To compile a VCC file, use  the VCC.EXE compiler. i.e.,
  2875.  
  2876.                VCC XPVSAVER
  2877.  
  2878.           The logic XPMAIL will use to display these files is as follows:
  2879.  
  2880.           ANSI and TEXT MODE
  2881.  
  2882.           Xpress will  look the  XPV (or  HLP) files  in the  MISC or  HELP
  2883.           directory. If  the  file  does not  exist,  local  console  error
  2884.           message and continue with the normal flow of operation.  The user
  2885.           will not see the error message.
  2886.  
  2887.           GOLD XPRESS MODE
  2888.  
  2889.           Xpress will look for a GX file in the MISC directory. If the file
  2890.           does not exist, the XPV file will be shown.
  2891.  
  2892.  
  2893.           Silver Xpress Mail System Version 5.00                  Page 54
  2894.  
  2895.  
  2896.  
  2897.  
  2898.           APPENDIX A: LIMITATIONS
  2899.  
  2900.  
  2901.           Silver Xpress Mail System Limitations
  2902.  
  2903.           NUMBER OF XPRESS USERS                  : 65536  (0-65535)
  2904.           NUMBER OF CONFERENCES                   : 32768  (0-32767)
  2905.           NUMBER OF CONFERENCES USER CAN SELECT   : 32768  (0-32767)
  2906.           NUMBER OF MAXIMUM LAN XPRESS NODES      : Unlimited
  2907.           NUMBER OF OPTIONAL BULLETINS (1)        : Unlimited
  2908.           NUMBER OF AUTO DISPLAY BULLETINS        : 10
  2909.           NUMBER OF ARCHIVERS                     : 20
  2910.           NUMBER OF TRANSFER PROTOCOLS            : 20
  2911.           NUMBER OF UPLOADED MAIL SERVICES        : 10
  2912.           NUMBER OF REMOTE USER SERVICES (1)      : Unlimited
  2913.           MAXIMUM NUMBER OF FILE DOWNLOADS        : 10
  2914.           MAXIMUM NUMBER OF FILE UPLOADS          : 10
  2915.           NUMBER OF KEYWORDS AVAILABLE PER USER   : Unlimited
  2916.           MAXIMUM # OF MESSAGES TO BE SCANNED     : 65536
  2917.           MEMORY REQUIRED FOR MESSAGE LIST        : 201 bytes per message
  2918.           MAXIMUM MESSAGES IN A MESSAGE LIST (2)  : 1741 PER CONFERENCE
  2919.           NUMBER OF TICKER TAPE AD Lines          : 10 (700 bytes)
  2920.           DISK SPACE REQUIREMENTS     (DOOR)      : 700K (5M OPERATIONAL)
  2921.           DISK SPACE REQUIREMENTS     (READER)    : 400K (1.2M OPERATIONAL)
  2922.           RAM SPACE REQUIREMENTS      (DOOR)      : 256K (420K OPERATIONAL)
  2923.           RAM SPACE REQUIREMENTS      (READER)    : 270K (420K OPERATIONAL)
  2924.  
  2925.           NOTES:
  2926.  
  2927.           1.Limited only by available memory on your PC.
  2928.  
  2929.           2.Silver Xpress can  load any  mail size.   The program  is only
  2930.             limited by available memory; i.e., 350K  is the average memory
  2931.             remaining after  Silver Xpress  is loaded,  therefore, 350,000
  2932.             divided by 201  yields the amount  of messages  per conference
  2933.             which can  be  viewed.    This  is  about  1741  messages  per
  2934.             conference.  A future version will make this unlimited using a
  2935.             virtual system.
  2936.  
  2937.  
  2938.           Silver Xpress Mail System Version 5.00                  Page 55
  2939.  
  2940.  
  2941.  
  2942.  
  2943.           APPENDIX B: EXEC SWAPPING
  2944.  
  2945.  
  2946.           Silver Xpress  now  uses  swapping technology  to  execute  large
  2947.           external programs.    With EXEC  SWAPPING,  as it  is  called  in
  2948.           Xpress, Xpress will leave only 5K in memory, and return the  rest
  2949.           to DOS to execute the external program.
  2950.  
  2951.           In XPMAIL.EXE, Xpress calls 3rd party utilities at the  following
  2952.           points:
  2953.  
  2954.            1.  Download/Upload of OPX/REP files.
  2955.  
  2956.            2.  Compression/Expansion of OPX/REP files.
  2957.  
  2958.            3.  Xpress Service Calls.
  2959.  
  2960.           If you run out of memory, Exec Swapping will fix the problem  for
  2961.           you.  Now, you can set up swapping 3 ways:
  2962.  
  2963.            1.  Use the -ES switch with XPMAIL.
  2964.  
  2965.            2.  Set the EXEC SWAP options in XPRESS SYSTEM OPTIONS in XPADM.
  2966.  
  2967.            3.  Use the $ or  # prefix for all  process commands defined  in
  2968.                XPPROT.CTL and  XPARCH.CTL.   By using  the special  $ or  #
  2969.                prefix,  you  can  set  up  exec  swapping  for   individual
  2970.                programs.  Some  programs require more  memory than  others.
  2971.                The $ must be used  for EXE and COM  programs, and the #  is
  2972.                used to call batch files.
  2973.  
  2974.  
  2975.           Silver Xpress Mail System Version 5.00                  Page 56
  2976.  
  2977.  
  2978.  
  2979.  
  2980.           APPENDIX C: OPTIONAL SWITCHES
  2981.  
  2982.  
  2983.           The following  is the  complete list  of switches  available  for
  2984.           XPMAIL and XPADM.
  2985.  
  2986.           XPMAIL Generic switches
  2987.  
  2988.           These switches are not  case sensitive, except  for how the  comm
  2989.           port switch is used under Maximus.
  2990.  
  2991.           -C<file>       Use compiled control parameter file.
  2992.  
  2993.           -LB<#>         Lock PORT baud rate for file transfer protocols.
  2994.  
  2995.           -B<#>          User connect baud rate for download time
  2996.                          calculation.
  2997.  
  2998.           -K             Force local /keyboard mode.
  2999.  
  3000.           -L             Force local /keyboard mode.
  3001.  
  3002.           -F             Enable fossil communications
  3003.  
  3004.           -FSD           Disable fossil when shelling to DOS.
  3005.  
  3006.           /STX           Software transmit flow control
  3007.  
  3008.           /SRX           Software receive flow control
  3009.  
  3010.           /DSR           Require DSR for Hardware transmit flow control
  3011.  
  3012.           /DTR           Use DTR for Hardware receive flow control
  3013.  
  3014.           /CTS           Require CTS for Hardware transmit flow control
  3015.  
  3016.           /RTS           Use RTS for Hardware receive flow control
  3017.  
  3018.           -NT            Do not enforce download time limit.
  3019.  
  3020.           -NCM<str>      New user configuration macro.
  3021.  
  3022.           -SP            Sneak preview switch (sysops only).
  3023.  
  3024.           -LS            Enable Snoop (override configuration).
  3025.  
  3026.           -X             Makes current user a temporary Xpress sysop.
  3027.  
  3028.           -S             Check if user is a real sysop of the system.
  3029.  
  3030.           -A#            Force time limit (Defaults to 30).
  3031.  
  3032.  
  3033.           Silver Xpress Mail System Version 5.00                  Page 57
  3034.  
  3035.  
  3036.           -NLW           Disables local console windowing system.
  3037.  
  3038.           -NH            Disables modem hang up when goodbye is available.
  3039.  
  3040.           -VS            Enables Vacation Saver Event.  In Local Mode, no
  3041.                          download will take place and the file will be
  3042.                          placed in the user's bin.  The user bin is created
  3043.                          off the EXTRA directory.This should only be used
  3044.                          DURING YOUR EVENTS! Sysops can use this as well
  3045.                          for their own personal use.
  3046.  
  3047.           -NFS           Turns off file scanner for the session.
  3048.  
  3049.           -SCD           Skips file areas marked as CD areas.
  3050.  
  3051.           -V or ?        Shows version number and compile date.
  3052.  
  3053.           -Mfilename     Define an alternate menu control file.
  3054.  
  3055.           -NMB           Allows creation of Xpress Packets even if no mail
  3056.                          is available.  User will get a minimum number of
  3057.                          files.  The reader will only allow mail creation
  3058.                          because there is nothing to read.
  3059.  
  3060.           -XMfilename    Loads a different Xpress menu control file.
  3061.  
  3062.           /Kchars        stuffs the keyboard buffer at startup with chars
  3063.  
  3064.           -Jxxxxxx       User record number or user name. LOCAL MODE ONLY.
  3065.                          PCBOARD can not use this switch. This -J switch is
  3066.                          useful for the vacation saver option and for the
  3067.                          sysop local mode usage.  If xxxxxxx is a number,
  3068.                          it is the record number read from the BBS user
  3069.                          database  file.  If it is the user's name, XPMAIL
  3070.                          will search for the user. Examples: load user
  3071.                          record #3 from BBS user database: XPMAIL -J3 says
  3072.                          find Hector's record in the BBS user database
  3073.                          which is equivalent to XPMAIL -J"Hector Santos"
  3074.  
  3075.           -P<#>          (Upper P) Port (1 based port)
  3076.  
  3077.           -p<#>          (small p) Port (0 based port. Only For Maximus).
  3078.                          Maximus can pass -P or -p.  If you use the Maximus
  3079.                          macro %L (recommended), this will expand to using
  3080.                          -p -b or -k in local mode.
  3081.  
  3082.                          For Maximus, -p is zero based. For OPUS 1.1x, and
  3083.                          OPUS 1.7x, the PORT switch is ignored.  The port
  3084.                          value is read from the LASTUSER file.
  3085.  
  3086.                          For PCBOARD, the PORT switch is ignored.  The port
  3087.                          value is read from the PCBOARD.SYS file.
  3088.  
  3089.                          For RBBS, the PORT switch is ignored.  The port
  3090.  
  3091.  
  3092.           Silver Xpress Mail System Version 5.00                  Page 58
  3093.  
  3094.  
  3095.                          value is read from the DORINFOx.DEF file.
  3096.  
  3097.                          For RA/QBBS, PORT switch is not Required except as
  3098.                          an override from the default.
  3099.  
  3100.                          In local mode, the port defaults to COM1.  A zero
  3101.                          passed will force local mode.
  3102.  
  3103.           Xpress Exec Swapping (For low memory situations)
  3104.  
  3105.           -ES           Use exec swapping logic.
  3106.  
  3107.           -ESE          Use exec swapping logic, and use expanded memory,
  3108.                         if available.
  3109.  
  3110.           -ESX          Use exec swapping logic, and use extended memory,
  3111.                         if available.
  3112.  
  3113.                         See XPS "Xpress Swap Path" environment string
  3114.                         below.
  3115.  
  3116.  
  3117.           Xpress Automatic Download/Upload Switches
  3118.  
  3119.           -DA           Automatic Download, get ALL mail.
  3120.  
  3121.           -DP           Automatic Download, get personal mail only.
  3122.  
  3123.           -DPA          Automatic Download, get personal  first, if 0 then
  3124.                         ALL.
  3125.  
  3126.           -U            Automatic Upload.
  3127.  
  3128.           -DF           Use the user's flex select command for bundling.
  3129.  
  3130.           -OW<path>     Override Work Path for session.
  3131.  
  3132.           -OD<path>     Override Download Path for session.
  3133.  
  3134.           -OU<path>     Override Upload Path for session.
  3135.  
  3136.           Maintenance Switches
  3137.  
  3138.           -DEBUG        Display area security information as understood by
  3139.                         XPMAIL.
  3140.  
  3141.           -SE           Show Events  during  initialization  (DEBUG).   F1
  3142.                         Model only.
  3143.  
  3144.           QBBS/RA
  3145.  
  3146.           -QOLD         Use old QBBS 2.04/RA 0.04 exitinfo files.
  3147.  
  3148.  
  3149.           Silver Xpress Mail System Version 5.00                  Page 59
  3150.  
  3151.  
  3152.           -QTF          Use old QBBS time remaining calculation.
  3153.  
  3154.  
  3155.           OPUS/MAX/RA/QBBS
  3156.  
  3157.           -NC           Skip Adjust netmail cost.  (NO COSTING!)
  3158.  
  3159.           -NU           Disable  writing  to  USER.BBS  or  USER.DAT  file
  3160.                         during local mode usage.
  3161.  
  3162.           MAX
  3163.  
  3164.           -RSE          Report any Squish Scanning errors.
  3165.  
  3166.  
  3167.           FIDO SYSTEMS: (TAG/OPUS/MAX and RBBS/PCBoard with FIDO areas)
  3168.  
  3169.           -KB           Kill Bad FIDO  messages.  (can't  read. i.e., ZERO
  3170.                         size).
  3171.  
  3172.           /FBD          Fix Bug Dates in FIDO messages during scan.
  3173.  
  3174.           /FOD          Use old style fido dates.
  3175.  
  3176.           -LRFxxx       Use Sysop  LASTREAD  file  for  lastread pointers.
  3177.  
  3178.                         TAG BBS, which supports FIDO  areas, must use this
  3179.                         switch to pass the TAG user record number.
  3180.  
  3181.           -YMS          Tells Xpress  not to  RETAIN the  file  time stamp
  3182.                         when updating a message for the receive bit.  Some
  3183.                         programs such  as  YMS  require  an  updated  file
  3184.                         stamp.
  3185.  
  3186.           MULTI-LINE (NETWORK) VERSIONS ONLY
  3187.  
  3188.           -NS           Do not  force detection  of  SHARE.COM/EXE (NOVELL
  3189.                         ONLY)
  3190.  
  3191.           -T#           Pass task  # to  Xpress Configuration  Files only.
  3192.                         The task number will substitute the # character in
  3193.                         the NODAL information statements.
  3194.  
  3195.           Fax Xpress
  3196.  
  3197.           -XF#          Define which mail area # is used for faxing mail.
  3198.  
  3199.  
  3200.           Environment Variables:
  3201.  
  3202.           TZ            Time Zone for your system, optional (not used).
  3203.  
  3204.           XPA           Xpress Auto Command String, optional.
  3205.  
  3206.  
  3207.           Silver Xpress Mail System Version 5.00                  Page 60
  3208.  
  3209.  
  3210.           XPS           Swap Path For Exec swapping, optional.
  3211.  
  3212.           PCBDIR        For PCBOARD 14.5 only.
  3213.  
  3214.           PCBNODE       For PCBOARD 14.5 only.
  3215.  
  3216.           XPADM Generic switches
  3217.  
  3218.           -C<path>      Xpress control file.
  3219.  
  3220.           -A            Update conferences only. Skip BBS configuration.
  3221.  
  3222.           -U            Complete Xpress Update and complete report.
  3223.  
  3224.           -S            Update security access of each area.
  3225.  
  3226.           -T            Update titles of each area.
  3227.  
  3228.           -VM<memK>     Optional memory requirement for memory files.  The
  3229.                         only time you may need this  switch is if you have
  3230.                         a lot of message areas (1000 or more).
  3231.  
  3232.  
  3233.           Silver Xpress Mail System Version 5.00                  Page 61
  3234.  
  3235.  
  3236.  
  3237.  
  3238.           APPENDIX D: USING THE DEBUG SWITCH
  3239.  
  3240.  
  3241.           The XPMAIL -debug switch was instituted for one reason:  To check
  3242.           if Xpress  is  reading  and  interpreting  your  areas,  security
  3243.           values, and the user's last read pointers.
  3244.  
  3245.           This switch is really an internal  switch used during the  design
  3246.           of XPRESS, and should not be used during normal operations.
  3247.  
  3248.           However, if you are having doubts about security and wish to make
  3249.           certain users  mail area  security is  not breached,  this  debug
  3250.           information will be most  useful.  Make  a printout, and  analyze
  3251.           the output against the expected security of your mail areas.   If
  3252.           you see a problem, contact Santronics Software.
  3253.  
  3254.           The first thing you should be sure of is that XPADM is  correctly
  3255.           reading and compiling the  BBS system files for  your setup.   If
  3256.           you cannot  get  passed  XPADM,  XPMAIL  will  not  operate.    A
  3257.           successful XPADM compilation is usually the precursor to a proper
  3258.           Xpress setup.
  3259.  
  3260.           When having mail area security problems,  one of the last  things
  3261.           to try is  to delete the  *.PRM and *.RAW  files and start  XPADM
  3262.           again.  If your mail area  security problem still persists,  call
  3263.           Santronics Software.
  3264.  
  3265.           The following  information will  help  you interpret  the  -debug
  3266.           output information displayed after the XPMAIL initialization:
  3267.  
  3268.           US:  User Security value.  For FIDO-based systems, this is a  hex
  3269.                number equivalent to the internal value used for  FIDO-based
  3270.                systems.   For PCBOARD,  and RBBS  Xpress which  allow  Fido
  3271.                areas, the number will be displayed in decimal format.   The
  3272.                HEX table below  corresponds to  the literal  interpretation
  3273.                used by OPUS (thus Maximus) internally in these programs.
  3274.  
  3275.                       Opus 1.03
  3276.  
  3277.                       Security   Hex    Dec
  3278.  
  3279.                       TWIT       FE     -1
  3280.                       DISGRACE   00      0
  3281.                       NORMAL     02      2
  3282.                       PRIVIL     04      4
  3283.                       EXTRA      06      6
  3284.                       ASSTSYSOP  08      8
  3285.                       SYSOP      0A     10
  3286.                       HIDDEN     0B     11
  3287.  
  3288.  
  3289.                       Opus 1.10, Opus 1.71, Max 1.02
  3290.  
  3291.  
  3292.           Silver Xpress Mail System Version 5.00                  Page 62
  3293.  
  3294.  
  3295.                       Security   Hex    Dec
  3296.  
  3297.                       TWIT       10     16
  3298.                       DISGRACE   30     48
  3299.                       LIMITED    40     64
  3300.                       NORMAL     50     80
  3301.                       WORTHY     60     96
  3302.                       PRIVIL     70     112
  3303.                       FAVORED    80     128
  3304.                       EXTRA      90     144
  3305.                       CLERK      A0     160
  3306.                       ASSTSYSOP  B0     176
  3307.                       SYSOP      D0     192
  3308.                       HIDDEN     E0     208
  3309.  
  3310.  
  3311.           AS:  This is the minimum security value required for the user  to
  3312.                gain access in this area.  The format follows the same logic
  3313.                as in US.
  3314.  
  3315.           AA:  This is the area attribute.  This value is always  displayed
  3316.                in a HEX format.   It follows the FIDO-based  interpretation
  3317.                for conference attributes:
  3318.  
  3319.           SY:  This is a boolean value for determining whether the user  is
  3320.                considered a "SYSOP"  or "MODERATOR" for  this area.   As  a
  3321.                sysop of the  area, the user  will be able  to read  PRIVATE
  3322.                mail.
  3323.  
  3324.           PV:  This is a  boolean value  for determining  whether the  user
  3325.                will be  able  to use  the  unique Xpress  feature  "Message
  3326.                Preview".    Message  Previewing  will  allow  the  user  to
  3327.                download the message  without TAGGING the  message as  being
  3328.                already read.
  3329.  
  3330.           LR:  This is the current last read  message counter for the  user
  3331.                for the particular area.  Normally, this value will be zero,
  3332.                as the new XPMAIL version 5.00  will do a dynamic  retrieval
  3333.                of the last read pointer, when  it begins to scan for  mail.
  3334.                In the past, XPMAIL  would read all  the last read  pointers
  3335.                when it initialized itself.  This is no longer true.
  3336.  
  3337.           AC:  This is a boolean value  and final determination of  whether
  3338.                the user will be allowed access to the area.  Normally,  the
  3339.                US and AS  values are  enough to  gain access.   By  gaining
  3340.                access, we mean the user will be allowed to SELECT the area.
  3341.  
  3342.                Depending on the BBS type, it does not necessarily mean  the
  3343.                user will be allowed to READ  or ENTER mail.  Generally,  if
  3344.                the user has access, he will be  able to READ mail.  A  good
  3345.                rule of thumb is  if this value is  YES, the user will  have
  3346.                SELECT ability and READ ability.   (Note:  With PCBOARD  and
  3347.                RBBS Xpress, you  can further  control the  reading of  mail
  3348.  
  3349.  
  3350.           Silver Xpress Mail System Version 5.00                  Page 63
  3351.  
  3352.  
  3353.                with the READ_PUB  and READ_PRI keywords.   OPUS, MAX,  QBBS
  3354.                and RA do not yet have this control).
  3355.  
  3356.  
  3357.           Silver Xpress Mail System Version 5.00                  Page 64
  3358.  
  3359.  
  3360.  
  3361.  
  3362.           APPENDIX E: ERROR CODES
  3363.  
  3364.  
  3365.           These are the error codes produced by Silver Xpress
  3366.  
  3367.           2    -    File not found.
  3368.           3    -    Path not found.
  3369.           4    -    Too many open files.  Increase FILES= in config.sys.
  3370.           5    -    File access denied.
  3371.           8    -    Out of memory.
  3372.           15   -    Invalid Drive.
  3373.           100  -    EOF of file reached.
  3374.           103  -    File not opened.
  3375.           105  -    File not open for output.
  3376.           159  -    Out of paper.
  3377.           161  -    File sharing violation.  Share not loaded?
  3378.  
  3379.  
  3380.           162  -    Hardware problem.  Share not loaded?
  3381.           163  -    File sharing violation.  Share not loaded?
  3382.           200  -    Divide by Zero.  Bad user baud rate passed?
  3383.           201  -    Out of range.  Variable is out of its value range.
  3384.           204  -    Pointer problem.
  3385.           208  -    Overlay problem.
  3386.           209  -    Problem loading overlay.  Try again.  Get new EXE copy.
  3387.  
  3388.  
  3389.           Silver Xpress Mail System Version 5.00                  Page 65
  3390.  
  3391.  
  3392.  
  3393.  
  3394.           APPENDIX F: MAIL DOOR PRODUCT COMPARISON
  3395.  
  3396.  
  3397.           The following table reveals the  features of three mail  products
  3398.           in the mail door  market.  It shows  features which are  directly
  3399.           supported, not using conversion utilities.
  3400.  
  3401.  
  3402.           Feature Support                 SilverXpress   QMAIL   BlueWave
  3403.  
  3404.           OPX SUPPORT                     YES            NO      NO
  3405.  
  3406.           QWK SUPPORT                     YES            YES     NO
  3407.  
  3408.           OPUS 1.03                       YES            NO      NO
  3409.  
  3410.           OPUS 1.10                       YES            NO      NO
  3411.  
  3412.           OPUS 1.7x                       YES            NO      YES
  3413.  
  3414.           FIDO                            YES            NO      NO
  3415.  
  3416.           RBBS                            YES            NO      NO
  3417.  
  3418.           MAX 1.02                        YES            NO      NO
  3419.  
  3420.           MAX 2.00                        YES            NO      YES
  3421.  
  3422.           QBBS                            YES            NO      YES
  3423.  
  3424.           REMOTE ACCESS                   YES            NO      YES
  3425.  
  3426.           SUPER BBS                       YES            NO      NO
  3427.  
  3428.           PROBOARD                        YES            NO      NO
  3429.  
  3430.           ROBO-BBS                        YES            NO      NO
  3431.  
  3432.           TAG                             YES            NO      NO
  3433.  
  3434.           PCBOARD                         YES            YES     NO
  3435.  
  3436.           Bundling Commands               YES            NO      YES
  3437.  
  3438.           File Requesting                 YES            NO      YES
  3439.  
  3440.           File Uploading                  YES            NO      NO
  3441.  
  3442.           Fascimile Interface             YES            NO      NO
  3443.  
  3444.           Forms Data Entry System         YES            NO      NO
  3445.  
  3446.  
  3447.           Silver Xpress Mail System Version 5.00                  Page 66
  3448.  
  3449.  
  3450.  
  3451.           Off-line Service System         YES            NO      NO
  3452.  
  3453.           File Transfer System            YES            NO      NO
  3454.  
  3455.           Optional Bulletins              YES            YES     NO
  3456.  
  3457.           File Scanner                    YES            YES     YES
  3458.  
  3459.           Programmable script language    YES            NO      NO
  3460.  
  3461.           Door Menu Customization         YES            NO      NO
  3462.  
  3463.           Reader Menu Customization       YES            NO      NO
  3464.  
  3465.           Door Menu Macro System          YES            No      No
  3466.  
  3467.           Language File                   YES            YES     NO
  3468.  
  3469.           Mail Driven Events              YES            NO      NO
  3470.  
  3471.           MHS Support                     YES            NO      NO
  3472.  
  3473.           Password System                 YES            NO      YES
  3474.  
  3475.           Vacation Saver                  YES            NO      NO
  3476.  
  3477.           Auto Download/Upload System     YES            YES     YES
  3478.  
  3479.           BBS command line Interface      YES            YES     No
  3480.  
  3481.           Internal Protocols              YES            No      No
  3482.  
  3483.           Batch File Transfer             YES            No      No
  3484.  
  3485.           GoodBye Option                  YES            YES     YES
  3486.  
  3487.           Interactive Help System         YES            NO      NO
  3488.  
  3489.           Answering Machine System        YES            NO      NO
  3490.  
  3491.           Group Mail System               YES            YES     NO
  3492.  
  3493.           Support YMS                     YES            NO      NO
  3494.  
  3495.           Speech Friendly Configuration   YES            NO      NO
  3496.  
  3497.           Complete User Editor            YES            NO      NO
  3498.  
  3499.           Complete Default User Setup     YES            NO      NO
  3500.  
  3501.           SYSOP Controlled Areas          YES            NO      NO
  3502.  
  3503.  
  3504.           Silver Xpress Mail System Version 5.00                  Page 67
  3505.  
  3506.  
  3507.  
  3508.           Compression Estimates           YES            NO      NO
  3509.  
  3510.           Pointer Resets By Number        YES            YES     YES
  3511.  
  3512.           Pointer Resets By Date          YES            NO      YES
  3513.  
  3514.           Keywords and Filters            YES            NO      YES
  3515.  
  3516.           Unlimited Keywords/Filters      YES            NO      No
  3517.  
  3518.           Search Body of Messages         YES            NO      No
  3519.  
  3520.           Seen-by Stripping               YES            NO      YES
  3521.  
  3522.           Complete offline Configuration  YES            SEMI    YES
  3523.  
  3524.           QWK Network Sysop Support       YES            YES     NO
  3525.  
  3526.           FidoNet Support                 YES            NO      YES
  3527.  
  3528.           Support for 48,000 Areas        YES            NO      NO
  3529.  
  3530.           Reply file Receipt File         YES            NO      NO
  3531.  
  3532.  
  3533.           Silver Xpress Mail System Version 5.00                  Page 68
  3534.  
  3535.  
  3536.  
  3537.  
  3538.           APPENDIX G: SECURITY AND SYSOP ACCESS
  3539.  
  3540.  
  3541.           Silver Xpress security access is very tightly coupled with  those
  3542.           of the BBS for mail and file areas.
  3543.  
  3544.           There are 2 main security issues with which Xpress is concerned:
  3545.  
  3546.            1.  User access to secured mail areas and private mail.
  3547.  
  3548.            2.  User access to the Xpress menus.
  3549.  
  3550.           For Xpress menus, Xpress has user securities and menu securities.
  3551.           The Xpress security value system is completely independent of the
  3552.           BBS security system.  The Xpress user security system is used  to
  3553.           determine access to the Xpress menus and menu items.
  3554.  
  3555.           The following logic is used to determine the special user  access
  3556.           in MAIL Areas only.
  3557.  
  3558.           Under normal  conditions, Xpress  will  follow the  BBS  security
  3559.           system 100%, to  gain access  into the  BBS mail  areas and  file
  3560.           system.
  3561.  
  3562.           However, Xpress  has some  conditions which  give it  power  over
  3563.           other systems  for special  user access,  such as  giving a  user
  3564.           moderator status into  an area.   Not all BBS  systems have  this
  3565.           feature, but Xpress gives you this power.
  3566.  
  3567.           The purpose of the moderator or AREA SYSOP security status is  to
  3568.           determine who can and cannot read private mail or toss mail  into
  3569.           a read-only area.
  3570.  
  3571.           If the BBS already has moderator logic, Silver Xpress will follow
  3572.           it 100%.  If the BBS does not have this logic, Silver Xpress will
  3573.           use the following logic:
  3574.  
  3575.           The default and normal  behavior for picking  up private mail  is
  3576.           that the user must have the access to read other people's private
  3577.           mail.  If not, the  mail is skipped.   The user will always  have
  3578.           his own direct and private mail.
  3579.  
  3580.           If a user is  designated as an AREA  SYSOP (sometimes called  the
  3581.           AREA MODERATOR) he has full access to all mail in that particular
  3582.           mail area.    Depending  on the  Xpress  model,  you  can  assign
  3583.           individual users as moderators of that area.
  3584.  
  3585.           The user designated as the TRUE  SYSOP has access to ALL mail  in
  3586.           all AREAS.
  3587.  
  3588.           To become a TRUE SYSOP, the following must happen:
  3589.  
  3590.  
  3591.           Silver Xpress Mail System Version 5.00                  Page 69
  3592.  
  3593.  
  3594.           TRUE SYSOP for Silver Xpress
  3595.  
  3596.           OPUS 1.03       BBS tells Xpress user is a BBS SYSOP.
  3597.  
  3598.           OPUS 1.1x       BBS tells Xpress user is a BBS SYSOP.
  3599.  
  3600.           OPUS 1.70       BBS  tells  Xpress  user  is  a   BBS  SYSOP  or
  3601.                           ASSISTANT SYSOP.
  3602.  
  3603.           MAX  2.0x       BBS tells Xpress user is a BBS Sysop.
  3604.  
  3605.           RBBS            BBS tells Xpress user is a BBS SYSOP.
  3606.  
  3607.           PCBOARD         BBS tells Xpress user is a BBS SYSOP.
  3608.  
  3609.           RA/QBBS         User name matches sysop name.
  3610.  
  3611.           If the -S is used  or the XPADM option  USE TRUE SYSOP OPTION  is
  3612.           enabled, the only way the user can become the true sysop is if he
  3613.           is the real sysop of the system; the person whose name appears as
  3614.           the sysop or assistant  sysop in the  BBS INFORMATION section  of
  3615.           XPADM.
  3616.  
  3617.           In general, the -S  switch will prevent  BBS sysops from  reading
  3618.           other people's private mail except  for RBBS, PCBOARD, OPUS  1.7x
  3619.           and QBBS/RA which already have a private mail option.
  3620.  
  3621.           To complete the security logic, so  that the non-true sysop  user
  3622.           can gain access to private mail  between two other people, or  to
  3623.           toss mail into a read-only mail  area, he must be an AREA  SYSOP.
  3624.           This is outlined below:
  3625.  
  3626.           AREA SYSOP for Silver Xpress
  3627.  
  3628.           OPUS1.03        Must be a TRUE sysop.
  3629.  
  3630.           OPUS1.10        Must be a TRUE Sysop.
  3631.  
  3632.           OPUS1.70        BBS passes Area Peek Private Security to Xpress.
  3633.  
  3634.           MAX 2.0xx       Must be a TRUE SYSOP.
  3635.  
  3636.           RBBS            XPAREAS.CTL  passes  Private  Mail  Security  to
  3637.                           Xpress and the user is defined as the MODERATOR.
  3638.  
  3639.           PCBOARD         XPAREAS.CTL  passes  Private  Mail  Security  to
  3640.                           Xpress and the user is defined as the MODERATOR.
  3641.  
  3642.           RA/QBBS         BBS passes Conference Sysop security value.
  3643.  
  3644.  
  3645.           As you can see, Silver Xpress  will match the security levels  of
  3646.           the BBS to give you the security flexibility you need.
  3647.  
  3648.  
  3649.           Silver Xpress Mail System Version 5.00                  Page 70
  3650.  
  3651.  
  3652.  
  3653.  
  3654.           APPENDIX H: Acknowledgements
  3655.  
  3656.  
  3657.           Santronics Software extends its deepest gratitude to the  members
  3658.           of "Team Xpress," and their  tireless efforts in the  development
  3659.           and support  of Silver  Xpress.   Their superb  beta testing  has
  3660.           helped to make Silver Xpress what it is today...The Most Powerful
  3661.           Off-Line Mail System in the World.
  3662.  
  3663.           Rick Alfaro, Geoff  Block, John Bloom,  Donald Breda, Dan  Brown,
  3664.           Phillip Catt, Jim  Carabetta, Mike Copeland,  Ron Costa,  Richard
  3665.           Couture, Bob Donaldson, Mark Evans, Todd Faulkner, George Fliger,
  3666.           Tyronne  Foy,  Doug  Frank,  Gary  Gilmore,  Steve  Holmes,   Ann
  3667.           Ioannides, Andrew Leary,  Jim Louvau, Tony  Mace, Al  McCausland,
  3668.           Larry McDermott, Michael Mikelas,  Rick Moen, Scott Nikont,  Gary
  3669.           Petersen, Jason  Peterson, Bill  Philip, Steve  Quarrella,  Frank
  3670.           Rachel, John  Schnake, Tom  Schwarz, Greg  Shaffer, Jeff  Shaver,
  3671.           Marv Shelton,  Charlie Smith,  Kelley  Smith, Laurence  Tan,  Stu
  3672.           Turk, Trevor Ward, Hawley  Warren, Bruce Wilson, Danny  Williams,
  3673.           Willie Wilson
  3674.  
  3675.           Special thanks  to the  Xpress Moderators  and Technical  Support
  3676.           Team:  Charlie Smith, Scott Nikont, George Fliger, Bruce Wilson.
  3677.  
  3678.           "Extreme" special thanks for the  extra efforts of Gary  Petersen
  3679.           for helping in the organization of Silver Xpress.
  3680.  
  3681.           Many thanks to  the countless  others who  provided input  during
  3682.           various beta test cycles, and in the Xpress support conferences.
  3683.  
  3684.           Many hugs and kisses  to my lovely wife,  who has taken over  the
  3685.           adminstrative job  of  this business  and  has begun  to  take  a
  3686.           significant interest in Silver  Xpress, and to really  understand
  3687.           the system.
  3688.  
  3689.           And finally, to Mom, Estelita  Figueroa, who has been  supportive
  3690.           of my entrepreneurial efforts but who is trying to understand why
  3691.           one would leave a high flying  paying corporate position to  work
  3692.           full time in a risky business.