home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-10-29 | 147.8 KB | 3,692 lines |
-
-
-
-
-
-
- The Silver Xpress OPX and QWK Off-line Mail, Fax And Data Entry
- System
-
- Version 5.00
-
- (c) copyright 1993 by Santronics Software
-
-
-
- Santronics Software
-
- 30034 SW 153 Court
-
- Leisure City, Florida
-
- 33033
-
- (305) 248-3204 voice support
- (305)-248-7815 bbs support
-
-
- Silver Xpress Mail System Version 5.00 Page 1
-
-
- TABLE OF CONTENTS
-
- 1. Introduction to Silver Xpress. ..........................2
- 2.Installation .............................................6
- 2.1. Running Install...................................7
- 3.Testing XPMAIL.EXE the first time. .......................11
- 4.Silver Xpress Security System ............................12
- 5.Setting up the BBS to call XPMAIL ........................13
- 6.Multi-Node/Multi-Line Operations .........................18
- 7.Packers and Tossers - Post Mail Operations ...............20
- 8.Configuration ............................................23
- 8.1. Defining or changing Protocols....................24
- 8.2. Defining or changing Archivers....................25
- 9.Maintenance ..............................................28
- 9.1. Running XPADM Update Operations...................28
- 10.Advanced Xpress Services ................................30
- 10.1. Optional Bulletins................................30
- 10.2. Xpress Node List..................................31
- 10.3. Off-line Reader Services..........................32
- 10.4. Xpress Master Services............................35
- 10.5. Upload Mail Services..............................37
- 10.6. Sample Fax Application............................37
- 10.7. Xpress Forms System...............................38
- 10.8. Sample Order Entry Xpress Forms Application.......39
- 10.9. Xpress Vacation Saver.............................40
- 11.Changing the Xpress Menus and Display Files .............42
- 11.1. Changing the default Xpress Door menus............42
- 11.2. Changing the Silver Xpress Reader Menu............50
- 11.3. Xpress Video Control: Misc and Help Files.........51
- APPENDIX A: LIMITATIONS.....................................55
- APPENDIX B: EXEC SWAPPING...................................56
- APPENDIX C: OPTIONAL SWITCHES...............................57
- APPENDIX D: USING THE DEBUG SWITCH..........................62
- APPENDIX E: ERROR CODES.....................................65
- APPENDIX F: MAIL DOOR PRODUCT COMPARISON....................66
- APPENDIX G: SECURITY AND SYSOP ACCESS.......................68
- APPENDIX H: Acknowledgements................................71
-
-
- Silver Xpress Mail System Version 5.00 Page 2
-
-
-
-
- 1. Introduction to Silver Xpress.
-
-
- Welcome to the powerful off-line electronic mail system, the
- Silver Xpress Off-line Mail System!
-
- Silver Xpress is a sophisticated electronic mail product designed
- for many of today's popular electronic bulletin board systems
- (BBS). In BBS terminology, Silver Xpress is an "off-line mail
- door" supporting the OPX and QWK mail packet formats.
-
- If you are a veteran Xpress sysop, or sysop with mail door
- experience, you may skip this section and go directly to the
- installation section.
-
- The Silver Xpress off-line mail door will allow you to set up a
- capability on your BBS guaranteed to make your BBS popular and
- efficient, while increasing the number of users on your BBS.
- With Silver Xpress your users will be able to download mail from
- their preferred mail forums and read the mail, Off-line, on their
- PC. By off-line, it meant that the user is not connected to your
- PC and is reading and creating mail using his own computer!
-
- This off-line processing technology has revolutionized the BBS
- industry. Today, BBSs and users are more efficient, and users
- are saving lots of money by processing mail in an off-line
- fashion. Sysops save money in many ways as well. By using
- Silver Xpress, you reduce the need to acquire more computer
- lines. Users quickly log onto the BBS, use Silver Xpress to
- collect the new mail and quickly log off. This opens the lines
- for other users, and if you having a subscription system, that
- spells addition income! But more importantly, Silver Xpress will
- make your BBS popular. Today users demand off-line processing
- capabilities! By installing Silver Xpress, you are catering to
- the users' demands and, thereby, making your BBS that much more
- attractive.
-
- There are many BBS packages in the world and there is a version
- of Silver Xpress, all working the same, for most popular BBS
- packages.
-
- The suite of Silver Xpress Mail Doors directly supports the
- following bulletin boards:
-
- o All versions of Opus CBCS
- o All versions of QuickBBS
- o RBBS version 17.3, 17.4 including MABLE version
- o All versions of Remote Access including V2.0x JAM support
- o All versions of PCBoard including 15.00 Support
- o SuperBBS
- o RoboBoard 1.08
- o TAG 2.6
-
-
- Silver Xpress Mail System Version 5.00 Page 3
-
-
- o PROBoard 1.3x
- o Maximus 2.00x
-
- And indirectly supports, with conversion tools, the following BBS
- packages:
-
- o Fido version 11.0 12.x
- o Maximus 1.02
- o SearchLight (for FIDO interfacing)
- o WildCat (for FIDO interfacing)
-
-
- As you can see, Silver Xpress is, by far, the only off-line mail
- door system supporting most bulletin boards, making it truly the
- universal mail door!
-
- Why Silver Xpress?
-
- BBS usage has been growing at an incredible pace, and Silver
- Xpress was designed to address the growing needs of both system
- operators and users in their quest to viably handle electronic
- mail.
-
- Reading and replying to bulletin board mail is time consuming for
- both the user and the BBS. If you find your users are reading a
- lot of mail and spending a great deal of time on-line replying to
- and entering new mail, Silver Xpress is a great utility to offer
- your users! Since its inception, Silver Xpress sysops and users
- have realized considerable reductions in their phone bills and
- on-line charges.
-
- With Silver Xpress, your users can capture mail in an organized
- manner, for off-line reading and replying. Users do this with
- any BBS offering Silver Xpress in the same consistent manner. By
- offering Silver Xpress to your users, your BBS operations will be
- improved by increasing user turnaround time, and by enhancing the
- image of your BBS. If your BBS is subscription based, there is
- no doubt your users and your BBS operation will benefit by
- implementing Silver Xpress.
-
- Silver Xpress operates by offering users the ability to select
- desirable mail conferences or forums for the purpose of scanning
- new mail. When Silver Xpress scans mail from the user's pre-
- selected message conferences, it will check for all new messages,
- and present a table summary of all new messages in each selected
- mail conference. The table summary will present not only all new
- messages, but will indicate if there are any direct messages or
- messages found using keywords pre-defined by the user. The user
- can determine how much mail he or she wants, or simply type "GO"
- to take all the new messages available.
-
- This user "flexible" ability, to examine the amount of mail prior
- to packing, is one of the unique features of Silver Xpress. We
- call it the "Flex Select" Mail Bundling system! An Xpress first!
-
-
- Silver Xpress Mail System Version 5.00 Page 4
-
-
- Silver Xpress packs the new mail into a compressed format for
- downloading to the user's PC. The new compressed file is called
- an Xpress mail packet and will have the extension OPX or QWK,
- depending on the mail format selected by the Xpress user.
-
- Once the user downloads the Xpress mail packet to his PC, he can
- log off the BBS and use the powerful and interactive Silver
- Xpress Mail Reader to read and reply to mail.
-
- Imagine the time savings offered to the user by providing the
- ability to read his mail on his own PC, thereby leaving an open
- line for other users.
-
- Silver Xpress is a wonderful product and is guaranteed to give
- your BBS benefits never imagined before!
-
- But Silver Xpress is not just a mail door!
-
- Silver Xpress was the first off-line mail system truly dedicated
- to provided intelligent off-line client/server technology to
- bulletin board systems. Our dedication to customer support and
- needs allowed us to provide not just a mail door, but a true data
- gateway system! No other mail door in the market has the power
- of Silver Xpress.
-
- Silver Xpress offers:
-
- o High Speed Internal Protocol,
- o RIP terminal graphical support,
- o Faxing capabilities,
- o Off-line data entry capabilities (Forms)
- o Door and Reader menu customization capabilities,
- o Mail event driven processes,
- o Built-in file scanner,
- o File requesting and attaching capabilities,
-
- And much more!
-
- With Silver Xpress, you can customize your application for any of
- your "groupware" communication needs.
-
- This documentation will discuss the installation and
- configuration for the Silver Xpress Mail System. It is the
- single source document for all models of Silver Xpress. A model
- is defined as a version of Silver Xpress for your particular BBS
- package.
-
- Information pertaining to a particular bulletin board system is
- clearly defined and highlighted throughout the manual. All other
- topics of discussion are of a general nature.
-
-
- Silver Xpress Mail System Version 5.00 Page 5
-
-
-
-
- 2. Installation
-
-
- The Silver Xpress Mail System has been packaged and compressed
- using the ZIP (version 2.04G) format. The ZIP files are
- verified, authenticated, and virus checked.
-
- The INSTALL.EXE program is designed to unzip the files into their
- appropriate sub-directory. You must have PKUNZIP available on
- your system.
-
- Silver Xpress is distributed under the file name SX500xx.ZIP.
-
- where XX is the Xpress model number for your BBS.
-
- XPRESS MODEL BBS TYPE
-
- F1 OPUS 1.03 and FIDO
- F2 OPUS 1.1x+
- F3 OPUS 1.7x+
- M1 MAXIMUS
- P1 PCBOARD
- R1 RBBS
- H1 QBBS, RA, SBBS, ROBO, PROBOARD, TAG
-
- For example, if you are interested in installing the Silver
- Xpress Mail System for your PCBOARD BBS, you will need
- SX500P1.ZIP.
-
- The H1 model is considered the generic HMS (Hudson Message
- Structure) model. HMS is a mail format used by many BBS packages
- following the technical details of the original HMS system called
- QBBS. Version 5.00 of HMS Xpress will directly support all
- packages currently in the market supporting HMS, including any
- other mail format an HMS package supports, such as PROBOARD,
- which supports HMS, SQUISH and FIDO mail formats or Remote Access
- 2.0x, which supports HMS and the new JAM mail format. If you
- have an HMS package not directly supported by Silver Xpress, it
- is quite possible to use the original QBBS 2.64 model to support
- the package.
-
- The first thing you should do is unzip the SX500xx.ZIP file into
- a high density diskette to make a backup copy.
-
- If you don't have a high density drive, skip the backup
- suggestion and proceed to unzip the package into a temporary
- directory.
-
- Customers who have already received a diskette from Santronics
- Software do not need to make a backup.
-
-
- Silver Xpress Mail System Version 5.00 Page 6
-
-
-
- 2.1. Running Install
-
- Run the Xpress INSTALL.EXE installation program.
-
- The install program is designed to present, in a menu, the key
- reading material and the option to begin the install process.
-
- When the "begin install option" is selected, INSTALL will search
- the hard disk for all possible hard drive partitions and display
- the drives with the minimum required disk space.
-
- The minimum required space is 2 megabytes. Any hard drive
- partition below this amount will not be shown.
-
- For example:
-
- +-----------------------------------------------------+
- | Drive C: 32 megabytes with 6 megabytes remaining |
- | Drive F: 32 megabytes with 3 megabytes remaining |
- | Drive G: 32 megabytes with 10 megabytes remaining |
- +-----------------------------------------------------+
-
- In the above example, notice how INSTALL did not show drive D and
- E. This is probably because drive D and E do not have the 2
- megabytes disk space requirement. Two megabytes is a very
- conservative number. INSTALL will decompress the Xpress files to
- about 600K, but checking for 2 megabytes insures proper
- operations in production mode. Ideally, you should not be
- running a BBS with anything less.
-
- NOTE: If you want to change this hard disk space requirement,
- modify the INSTALL.DAT file and change the keyword MINIMUM
- 2000. This amount is in kilobytes.
-
- Select the drive on which to install Silver Xpress.
-
- Next, INSTALL will ask for the source and target drives.
-
- +---------------------------------------------------------+
- | SOURCE DRIVE\DIRECTORY: A:\ |
- | TARGET DRIVE\DIRECTORY: C:\XPRESS |
- | |
- | Press F10 to Accept, ESCape to Abort |
- +---------------------------------------------------------+
-
- The source path will default to the drive and directory the
- INSTALL.EXE is located. If the paths are OK, hit the F10 key.
-
- VERY IMPORTANT! DO NOT INSTALL XPRESS INTO YOUR BBS DIRECTORY!
- DEFINE A DIRECTORY FOR XPRESS.
-
- INSTALL will now begin decompressing the *.ZIP files into their
- respective sub-directories below the target directory.
-
-
- Silver Xpress Mail System Version 5.00 Page 7
-
-
- INSTALL will create the following sub-directories:
-
-
- \XPRESS --- HELP
- --- MISC
- --- BULL
- --- DOCS
-
- INSTALL will then run XPADM.EXE automatically.
-
- NOTE: PCBOARD and RBBS sysops should see the discussion at the
- end of this section.
-
- Consider XPADM.EXE as your partner. It is your Silver Xpress
- administration and configuration program. You will use this
- program to maintain Silver Xpress.
-
- When XPADM starts to run, XPADM will always look for the
- XPMAIL.PRM control file. If it is missing, it will assume you
- are a first time configuration and run the "QUICK CONFIGURATION"
- option.
-
- NOTE: If you ever feel like you want to start fresh, delete the
- XPMAIL.PRM and any *.RAW files and run XPADM again. It
- will initiate the QUICK CONFIGURATION option.
-
- Except for RBBS Xpress (the R1 model), the QUICK configuration of
- XPADM will go directly to your BBS configuration files and read
- as much as it can to quickly setup up Silver Xpress. The RBBS
- version of Silver Xpress does not have this luxury. However,
- during the INSTALL process RBBS Xpress will run a utility called
- MAKEDEF.EXE to read the RBBS CONFMAIL.DEF file.
-
- After XPADM gets as much as it can from the BBS, it will present
- questions for you to answer. Each BBS is different so some
- questions will not be necessary or asked. If XPADM can not get
- it from the BBS configuration files, you will be asked for the
- information. For some BBS's, it may only be 1 or 2 questions.
- For others, it may be 5 or 6 questions.
-
- The key questions to understand (if asked by XPADM):
-
- ENTER BOARD ID:
-
- Silver Xpress scans and packs mail into a file called
- XXXXXXX.OPX or XXXXXXXX.QWK where XXXXXXX is your board ID.
- This board ID is used as an identifier for your BBS. If
- users use more than one BBS for Xpress Mail, this will help
- them distinguish mail packets. Normally, the board ID
- closely resembles the name of your BBS within 8 letters.
- For example, for Emerald City BBS, a board ID such as
- EMERALD would be a good choice.
-
-
- Silver Xpress Mail System Version 5.00 Page 8
-
-
- NOTE: This BOARD ID is used for registration. Make sure it
- is unique for your BBS.
-
- FIDONET ADDRESS:
-
- DO YOU HAVE A FIDONET ADDRESS? [N]
-
- If you belong to the FIDONET Network, and you have an
- address, answer Y. If you do not have an address, or do not
- belong to the FIDONET Network, answer N.
-
- NOTE: The address, whether you have one or not, is required
- for registration. If you do not have one, make sure
- you indicate on your registration form you do not
- have a FIDONET address. If you do not have one,
- Xpress and our registration department will use
- 999:999/999 for registration purposes.
-
- ENTER YOUR BBS TELEPHONE NUMBER:
-
- Future Xpress communication products will make use of your
- telephone number. Provide one now so that users will be
- able to take advantage of this information for dialing
- purposes.
-
- ENTER THE READER DIRECTORY:
-
- This version of Xpress has a powerful script language. One
- default script, accessible from the main menu, will allow
- users to download the Silver Xpress Reader. In order for
- this to work, you must tell Silver Xpress the directory the
- default script is located.
-
- WOULD YOU LIKE A MULTI-NODE SETUP FOR XPRESS [N]
-
- If you answer yes to this question, Xpress will place the #
- characters in various file path definitions for Xpress,
- particularly the UPLOAD, DOWNLOAD and WORK directories.
-
- The # character is used as a substitution character for the
- task number or node number.
-
- If you answer YES to this question, you will need to use the
- -T# task switch when running XPMAIL (except for OPUS,
- PCBOARD, and RBBS). See the section on Multi-node or Multi-
- line setups.
-
- After XPADM's QUICK CONFIGURATION, it will create all the files
- necessary for XPMAIL.EXE to run (XPMAIL.EXE is the main Xpress
- mail door).
-
- If all is successful, you are ready to run XPMAIL.EXE.
-
- PCBOARD AND RBBS SYSOPS OR ANYONE USING THE P1 or R1 MODELS
-
-
- Silver Xpress Mail System Version 5.00 Page 9
-
-
- Silver Xpress for PCBOARD and RBBS uses an ASCII file called
- XPAREAS.CTL for defining mail conferences, and an ASCII file,
- called XPFIDO.CTL, for defining FidoNet *.MSG message areas.
- This makes for a very powerful system, which allows you to define
- two mail formats for Silver Xpress.
-
- XPADM for PCBOARD will only understand PCBOARD mail areas when it
- does its QUICK CONFIGURATION. It will read the PCBOARD.DAT and
- the CNAMES files. So if you are not concerned about FIDONET
- areas, you may stop right here and ignore the rest of this
- section.
-
- For RBBS, XPADM will not read any RBBS configuration files at
- all. We apologize for this, but RBBS has a history of changing
- its configuration file formats overnight and, thus, we cannot
- reliably create a super duper install and quick configuration
- system.
-
- Running INSTALL will not automatically run XPADM.EXE for RBBS
- like it will for the others. It will stop and allow you the
- opportunity to first run a program called MAKEDEF which is
- designed to read the RBBS CONFMAIL.DEF file in the RBBS system
- directory. MAKEDEF will create the XPAREAS.CTL and XPFIDO.CTL.
-
- Once you have the XPAREAS.CTL file, you can use XPADM to maintain
- the file from then on.
-
- To define FidoNet mail areas, XPADM will look for the XPFIDO.CTL
- file. It is equivalent in structure to the XPAREAS.CTL, however,
- it is used to keep FidoNet mail areas separate from normal BBS
- mail areas.
-
- The best way to initially create XPFIDO.CTL is by using XPADM's
- MAIL CONFERENCE DEFINITION option. Once you have defined
- XPAREAS.CTL, run XPADM and select the MAIL CONFERENCE DEFINITION
- option. A list of areas will be shown. At this point, hit the
- Insert key, and XPADM will append a new area using FIDO as the
- default mail area type.
-
-
- Silver Xpress Mail System Version 5.00 Page 10
-
-
-
-
- 3. Testing XPMAIL.EXE the first time.
-
-
- You may test Silver Xpress immediately by typing XPMAIL -J.
-
- The -Jxxx switch is a LOCAL MODE switch only. It will grab
- record xxxx (default 0 or 1 for TAG and RoboBoard) from the BBS
- user file and use it to start Xpress. By doing this, you get
- your name as the first name into the Xpress User File.
-
- NOTE: PCBOARD SYSOPS CANNOT TEST FROM DOS. YOU MUST RUN
- PCBOARD FIRST AND CALL XPRESS FROM THERE. In general,
- PCBOARD Xpress cannot be run locally outside of the BBS
- unless a USERS.SYS and PCBOARD.SYS are present.
-
- RBBS SYSOPS CANNOT TEST FROM DOS UNLESS YOU HAVE A
- DORINFOx.DEF created for your SYSOP NAME. If you want to
- create a DORINFOx.DEF, run RBBS and shell to DOS, and
- then log off. In the RBBS directory, you should see your
- personal DORINFOx.DEF file where X is the node number
- (default is 1).
-
- If you wish to test a multi-node setup, use the -T# switch as
- well, where # is the task or node number.
-
-
- Silver Xpress Mail System Version 5.00 Page 11
-
-
-
-
- 4. Silver Xpress Security System
-
-
- In the past, Silver Xpress had a security concept where the
- Xpress user could be designated as a special user called the
- "Xpress Sysop". The Xpress Sysop had the extra menus and options
- for sysop related operations. This is no longer used in Silver
- Xpress.
-
- Since version 4.00, Xpress now relies on a security value system
- for the menu system. This is an Xpress security value between 0
- to 64K. This security has no relationship with the BBS security
- system. If you are a new sysop installing Silver Xpress, you
- might see some old references to the phrase "Xpress Sysop"
- lingering around. Ignore it.
-
- In Version 5.00, all menus and menu action commands have security
- values. Like a BBS, you can assign an Xpress user a security
- value in relationship to the Xpress menu security values. This
- gives you complete control and flexibility over what the Xpress
- user can do in Silver Xpress. The security for all menu options
- are defined in the file XPMENU.CTL.
-
- After you have installed Silver Xpress, and tested out the system
- as yourself, the sysop, you should immediately use XPADM and edit
- the USER record belonging to you and change the security value.
- We recommend you give yourself a high Xpress security value of
- 32000. By doing this, you will have complete access to all the
- Xpress menus and options. See the section on the Xpress Menu
- System if you wish to customize the menus and security values.
-
- Keep in mind, Xpress is a very powerful package. It can be
- abused if you are not careful with your customization efforts.
-
-
- Silver Xpress Mail System Version 5.00 Page 12
-
-
-
-
- 5. Setting up the BBS to call XPMAIL
-
-
- The Silver Xpress Mail System's main program is called
- XPMAIL.EXE. You should call this program using a batch file.
-
- NOTE: Current Xpress Sysops should not use their old XPRESS.BAT
- without first studying the changes. See the full list of
- command line switches in Appendix C.
-
- The basic Xpress batch file is:
-
- cd \xpress
- XPMAIL %1 %2 %3 %4 %5 %6 %7 %8 %9
- cd \bbs
-
- PCBOARD uses a different arrangement for a batch file. It
- normally looks like this:
-
- @echo off
- CD \XPRESS
- SET XPA=%PCBDOOR%
- XPMAIL
- SET XPA=
- %PCBDRIVE%
- CD %PCBDIR%
- BOARD
-
- NOTE: As of this writing, only PCBOARD 14.5 and Maximus 2.00
- can be made to work with the Xpress XPA environment
- string used.
-
- For each BBS model, a sample XPRESS.BAT (XPRESS for PCBOARD) is
- provided.
-
- Usually, the batch file is called from the BBS subdirectory. The
- first step is to copy the batch file to your BBS directory, and
- modify it to change directories to the Xpress directory and back
- to the BBS directory. For PCBOARD, this is taken care of by
- using PCBoard's environmental strings.
-
- XPMAIL.EXE requires no switches to run in most cases. For some
- BBS packages, you will need a few, particularly if you are
- running a multi-line operation. Xpress was designed so that you
- can pass most of the information it will need from the BBS
- itself.
-
- In an ideal Xpress setup, you don't need any switches, except for
- OPUS 1.03, Maximus 2.00 and TAG, because most of the information
- is taken from the door interface files or set up during the quick
- installation.
-
-
- Silver Xpress Mail System Version 5.00 Page 13
-
-
- MINIMUM REQUIRED TO CALL XPMAIL.EXE
-
- OPUS 1.03 XPMAIL -P<comport>
- OPUS 1.10 XPMAIL
- OPUS 1.7x XPMAIL
- MAX 2.00 XPMAIL -P<comport>
- RBBS XPMAIL -B if MAIN MSG FILE undefined
- PCBOARD XPMAIL
- REMOTE ACCESS XPMAIL
- QBBS XPMAIL
- TAG XPMAIL -B%7
- PROBoard XPMAIL
- SuperBBS XPMAIL
- ROBO-BBS XPMAIL
-
- That's it! In an ideal setup, your BBS should be able to pass
- all the information Xpress needs to get started from the BBS.
-
- What is ideal?
-
- Ideal is where Xpress can be set up with one configuration file
- to fit a single line or a multiple line BBS without having
- multiple setups or batch files all over the place.
-
- In each BBS model (except PCBOARD), a file called BBSTOOLS.ZIP is
- available, and contains sample files for your system for calling
- Xpress, using a menu when possible.
-
- For each BBS Model, BBSTOOLS.ZIP contains the following:
-
- OPUS 1.03 SXMENU.OEC SXWHAT.OEC
- OPUS 1.10 SXMENU.OEC SXWHAT.OEC
- OPUS 1.7x SXMENU.OEC SXWHAT.OEC SXMENU.CTL SXHELP.OEC
- MAX 2.00 SXMENU.MEC SXWHAT.MEC SXMENU.CTL SXHELP.MEC
- SXMHDR.MEC
- RBBS none required
- PCBOARD none required (built-in)
- RA SXMENU.MNU (NOTE: There is a RA.ZIP and RA2.ZIP
- which has a SXMENU.MNU)
- QBBS SXMENU.MNU
- SUPERBBS SXMENU.MNU
- TAG TAG.ZIP
- ROBO-BBS ROBO.ZIP
- PROBOARD SXMENU.MNU
-
-
- These files will give your BBS the ability to perform Xpress
- automatic operations, pass proper switches from the BBS to
- XPRESS.BAT, as well as give a professional menu feel to your BBS.
-
- We could not provide a menu for TAG because Tag Menus are in one
- big file, and providing one would overwrite your current menu
- system for non-Xpress related sessions. However, an explanation
- is given in TAG.ZIP.
-
-
- Silver Xpress Mail System Version 5.00 Page 14
-
-
- For ROBO-BBS, we provided a complete graphical menu system for
- Silver Xpress. It includes RoboBoard bitmatp and icon files for
- your Silver Xpress setup. The ROBO.ZIP has Tony Mace's complete
- setup description.
-
- In summary, each BBS sysop should perform the following:
-
- OPUS 1.03/1.10
-
- 1. Copy the XPRESS.BAT to the BBS directory. Edit it and make
- sure the directory switching is correct.
-
- 2. Copy the SXMENU.OEC to your OPUS MISC \directory. Compile
- it.
-
- 3. Copy the SXWHAT.OEC to your OPUS MISC \directory. Compile
- it.
-
- 4. Set up your bulletin menu or OPUS main menu to display the
- compiled SXMENU.BBS.
-
- OPUS 1.73
-
- Method 1: Using OEC files
-
- 1. Copy the XPRESS.BAT to the BBS directory. Edit it and make
- sure the directory switching is correct.
-
- 2. Copy the SXMENU.OEC to your OPUS MISC \directory. Compile
- it.
-
- 3. Copy the SXWHAT.OEC to your OPUS MISC \directory. Compile
- it.
-
- 4. Set up your bulletin menu or OPUS main menu to display the
- compiled SXMENU.BBS.
-
- Method 2 : Using Custom Menus
-
- 1. Copy the XPRESS.BAT to the BBS directory. Edit it and make
- sure the directory switching is correct.
-
- 2. Insert the following to the MAIN MENU in your MENUS.CTL.
-
- 3. Insert the following as a CUSTOM menu in your MENUS.CTL.
-
- MAX 2.00
-
- Method 1 : Using MEC Files
-
- 1. Copy the XPRESS.BAT to the BBS directory. Edit it and make
- sure the directory switching is correct.
-
-
- Silver Xpress Mail System Version 5.00 Page 15
-
-
- 2. Copy the SXMENU.MEC to your OPUS MISC \directory. Compile
- it.
-
- 3. Copy the SXHELP.MEC to your OPUS MISC \directory. Compile
- it.
-
- 4. Copy the SXWHAT.MEC to your OPUS MISC \directory. Compile
- it.
-
- 5. Set up your bulletin menu or OPUS main menu to display the
- compiled SXMENU.BBS.
-
- Method 2 : Using Custom Menus
-
- 1. Copy the XPRESS.BAT to the BBS directory. Edit it and make
- sure the directory switching is correct.
-
- 2. Insert the following to the MAIN MENU in your MENUS.CTL.
-
- 3. Place the following at the bottom of your MENUS.CTL file.
-
- HMS - RA, QBBS, SUPERBBS, PROBOARD
-
- 1. Copy the XPRESS.BAT to the BBS directory. Edit it and make
- sure the directory switching is correct.
-
- 2. Copy the SXMENU.MNU file to your BBS menus directory.
- If you are running Remote Access, make sure you have the
- proper SXMENU.MNU. See RA.ZIP for RA 1.1x and RA2.ZIP for RA
- 2.0x. These files are in BBSTOOLS.ZIP
-
- 3. Modify your menu system to use SXMENU.MNU with a GOSUB Type
- command.
-
- HMS - RoboBoard
-
- 1. Copy the XPRESS.BAT to the BBS directory. Edit it and make
- sure the directory switching is correct. Also, add the
- following switch to it.
-
- XPMAIL ..... /RLR
-
- /RLR will tell Xpress to create a special file for Tony
- Mace's last read utility. Unfortunately, ROBO was not quite
- ready for mail doors. Consequently, this last read utility
- is required to maintain pointers correctly with Silver
- Xpress. The last read utility should be inserted in your
- LOGOFF section of your RUN BBS batch file.
-
- 2. Copy the ROBO Xpress menu and icon files into your BBS menus
- directory.
-
- 3. Modify your menu system to use Xpress ROBO graphic sub-menu.
-
-
- Silver Xpress Mail System Version 5.00 Page 16
-
-
- HMS - TAG
-
- 1. Read the XP4TAG.DOC file and follow the instructions for
- installing Xpress.
-
- PCBOARD
-
- 1. Edit the file XPRESS and make sure it is prepared with the
- proper drives and directories. Insert the CD drive for
- Xpress, if Xpress is installed on a different drive than
- PCBOARD.
-
- 2. If you edit the DOORS.LST manually, add the following line:
-
- XPRESS,,10,-1,0,C:\XPRESS\,0,N
-
- If you are using PCBSETUP, edit DOORS.LST, and add the
- XPRESS door option. Make sure USER.SYS is set to Y to be
- created.
-
- RBBS
-
- 1.Copy the XPRESS.BAT file to your RBBS directory. Edit the
- file XPRESS.BAT and make sure it is prepared with the
- proper drives and directories.
-
- 2.Add the following line to the RBBS DOORS.DEF file:
-
- "XPRESS",O,,D,"XPRESS.BAT [BAUD] [PORT#] [NODE]",N,,60
-
- Notice the order of the [BAUD] [PORT#] and [NODE]
- parameters. The XPRESS.BAT provided is expecting this
- order of parameters. If you change the above line, make
- sure to make the proper changes to XPRESS.BAT.
-
-
- Silver Xpress Mail System Version 5.00 Page 17
-
-
-
-
- 6. Multi-Node/Multi-Line Operations
-
-
- For multiple lines or installations where one line is in
- operation, and you are using a second node for local usage, use
- the TASK switch (-T and -N are the same).
-
- The ideal Xpress setup for multiple lines is to use the -T
- switch.
-
- @ECHO OFF
- CD \XPRESS
- XPMAIL -T%1 -P%2
- CD \BBS
-
- Where %1 could be the node or task number for your system, and %2
- could be the port number, depending on how your BBS passes such
- information.
-
- In some cases, like OPUS 1.7x, the -P switch is completely
- ignored.
-
- For PCBOARD 14.5, the PCBNODE environmental string is checked.
- If it exists, it will be used as the task or node number. This
- is equivalent (and redundant for PCBOARD Xpress) to use:
-
- XPMAIL -T%PCBNODE%
-
- Each BBS has its own way to pass the task number to XPMAIL.EXE.
- Study the files in BBSTOOLS.ZIP to see the ideal way to set up
- and use a multi-line Xpress. PCBOARD and RBBS sysops do not have
- a BBSTOOLS.ZIP file, so they do not need to do this.
-
- Within XPADM's SETUP NODAL FILES/DIRECTORIES menu option, use the
- # (pound) character for task number substitution on the files and
- directories declared in that section.
-
- When XPMAIL starts up, it will look for those specific files and
- directories. This ideal situation allows for a single XPMAIL.PRM
- setup, where there is no need for the -C option.
-
- However, if you have a need to define different multi-line
- setups, where Xpress configuration options will be different for
- each node, use the -C switch to define the name of the
- configuration file, and allow one for each setup and node. For
- Example:
-
- XPADM -Cxpmail1
- XPADM -Cxpmail2
- XPADM -Cxpmail3
-
- This is usually the case if you opt to install separate copies of
-
-
- Silver Xpress Mail System Version 5.00 Page 18
-
-
- Xpress in a multi-node setup, or you find some of the common
- Xpress information is not so common after all in the XPADM
- program for your particular multi-line setup or LAN topology.
-
- If you do use the -C switch, change your XPRESS.BAT file to use
- the -C as well.
-
- For Example:
-
- @ECHO OFF
- CD \XPRESS
- XPMAIL -T%1 -CXPMAIL%1 -P%2
- CD \BBS
-
- where %1 is the task number and %2 is the port number.
-
- It would also be a good idea to create a batch file for XPADM to
- work with each node.
-
- For example:
-
- XPNODE.BAT - Batch file to run XPADM for each node.
-
- @ECHO OFF
- IF %1. == . GOTO HELP
- XPADM -CXPMAIL%1 %2 %3 %4 %4 %5
- GOTO END
- :HELP
- ECHO SYNTAX: XPNODE node#
- :END
-
- This makes it easy to type:
-
- XPNODE 1
-
- or
-
- XPNODE 2
-
- when you wish to edit a particular node configuration.
-
-
- Silver Xpress Mail System Version 5.00 Page 19
-
-
-
-
- 7. Packers and Tossers - Post Mail Operations
-
-
- If you do not belong to a FIDONET network, skip this section.
-
- PCBOARD systems can also skip this section even if you are in a
- PCBOARD related network like RIME or RelayNet. PCBOARD and RBBS
- Sysops using FIDONET (*.MSG) message areas should read this
- section. The following discussion is FIDONET related only.
-
- Bulletin Board Systems belonging to "echo" mail networks such as
- FIDONET must use programs which "package" and "toss" new messages
- to and from the BBS message files. These programs are called
- MAIL Packers & Tossers.
-
- Silver Xpress itself has nothing to do with them. However, most
- BBS systems, which work well in a mail network, can usually
- toggle a flag of some sort to trigger the MAIL PACKERS AND
- TOSSERS when mail is created on-line. Since Silver Xpress allows
- for the creation of mail off-line, Silver Xpress needs to trigger
- the same flag, so that there is a smooth integration and
- interface with the MAIL TOSSERS and PACKERS.
-
- MAIL TOSSING
-
- Normally, when a BBS collects mail from its BOSS mail hub, it
- uses a mail tosser to toss the newly received mail into the mail
- sections.
-
- If you use such a system and you are using FIDO-based system, you
- must set up your MAIL TOSSER to use the "NEW STYLE OPUS DATES".
- You may see this referred to as "USE OPUS DATES" in your mail
- tosser configuration files.
-
- This is very important to avoid the small possibility of users
- seeing "BUG DATES" in the older Silver Xpress Readers.
-
- If you see "BUG DATES" with the reader, add the /FBD switch to
- the XPMAIL.EXE command line. This should clear up any bug dates
- you may have, however, it does add a small overhead in mail
- bundling time.
-
- NOTE: The BUG DATES issue is a very old dilemma in FIDONET. If
- you're an old Mail Tosser, you will need the -FBD switch.
-
- MAIL PACKING
-
- Normally, when a user enters a new message directly into the BBS
- message files, using the BBS on-line, the BBS will automatically
- know when new mail is available. When the user logs off, a post
- mail operation begins to "Pack" the mail for network mail
- distribution.
-
-
- Silver Xpress Mail System Version 5.00 Page 20
-
-
- Since Silver Xpress is an off-line mail system, mail is created
- off-line, away from direct control of the BBS. When mail is
- uploaded to the Xpress Door, Silver Xpress must somehow "trigger"
- or "tell" the BBS there is NEW mail to be processed. This is
- only true for NET MAIL and ECHO MAIL conferences.
-
- How Xpress tells the BBS new mail is available depends on your
- BBS:
-
- OPUS 1.7x, MAX 2.00, QuickBBS, Remote Access
-
- Because of off-line readers like Silver Xpress, these
- bulletin board systems have evolved and include direct
- methods for Silver Xpress to tell the BBS new mail is
- available. Nothing has to be done by you.
-
- OPUS 1.03/OPUS 1.1x or PCBOARD/RBBS
-
- There is no direct method to tell these bulletin board
- systems new mail (uploaded and tossed by XPMAIL) is
- available. In this case, turn on the "USE XPRESS
- SEMAPHORES" option under the Xpress Miscellaneous Options in
- XPADM.
-
- This option will tell XPMAIL to create "Flag Files" called
- file semaphores, which can be checked for existence by other
- programs. File semaphores are created during the following
- XPMAIL events:
-
- Event File Semaphore
-
- GOODBYE $GOODBYE.SEM
- NORMAL EXIT $EXIT.SEM
- NETMAIL $NET.SEM
- ECHO MAIL $ECHO.SEM
- LOCAL $LOCAL.SEM
- NET+ECHO $ECHONET.SEM
-
- For POST MAIL operations, you will want to check the
- existence of the $NET.SEM, $ECHO.SEM, or the $ECHONET.SEM
- files.
-
- Normally, you will check for these flag files during the
- post logoff logic in your "RUNBBS.BAT" batch file.
-
- For example;
-
- ----RUNBBS.BAT----
-
- OPUS %1 %2 %3
- IF ERRORLEVEL 5 GOTO LOGOFF
- .
- .
- :LOGOFF
-
-
- Silver Xpress Mail System Version 5.00 Page 21
-
-
- IF EXIST \XPRESS\$ECHO.SEM GOTO PACKUP
- IF EXIST \XPRESS\$NET.SEMGOTO PACKUP
- IF EXIST \XPRESS\$ECHONET.SEM GOTO PACKUP
- GOTO END
- :PACKUP
- DEL \XPRESS\*.SEM > NUL
- OMMM PACK
-
- For RBBS and PCBOARD, the logic is very similar. Your
- RBBS.BAT or BOARD.BAT should have some check for the file
- semaphores to perform a Mail Scan and Pack operation.
-
- There is one other way to check to see if XPMAIL has tossed
- the mail into the BBS mail system. Check for the existence
- of the ECHOTOSS.LOG file. If you told Xpress you have echo
- areas, Xpress will add or append the ECHO TAG LINE defined
- for this area into the ECHOTOSS.LOG. If this file exists,
- you can use this file as a "file semaphore" to perform a
- mail scan and pack. For example;
-
- OPUS %1 %2 %3
- IF ERRORLEVEL 5 GOTO LOGOFF
- .
- .
- :LOGOFF
- IF EXIST ECHOTOSS.LOG GOTO PACKUP
- GOTO END
- :PACKUP
- OMMM PACK
- GOTO RESTART
-
- This allows you to turn off the XPRESS SEMAPHORE system, and
- still have a simple method to pack mail.
-
- If you are using a bare bone OPUS 1.7x system, you can use
- the new OPUS command line switch -s to perform an immediate
- mail scan. Your batch file may look like this for a bare
- bone OPUS 1.7x setup:
-
- :LOGOFF
- IF EXIST ECHOTOSS.LOG GOTO PACKUP
- GOTO END
- :PACKUP
- OPUS -s
- GOTO RESTART
-
-
- Silver Xpress Mail System Version 5.00 Page 22
-
-
-
-
- 8. Configuration
-
-
- XPADM is your main administration program for Silver Xpress. Use
- it to edit user information and to set up configuration
- information.
-
- XPADM will always reload its data files. It will check for the
- mail XPMAIL.PRM (unless you change the name with the -C option).
- If this file is missing, XPADM will perform a new quick
- configuration.
-
- If you use XPADM to edit Xpress user information, there is no
- need to save and recompile when you quit XPADM.
-
- If you edit any information in the REGISTRATION or the
- CONFIGURATION section, you must save and recompile. XPADM will
- recreate the XPMAIL.PRM, XPFILES.* and XPAREAS.* files.
-
- This section will not cover every option in XPADM. XPADM has an
- extensive HELP system. Hit F1 when there is a question about an
- option.
-
- This section will cover only the main topics deemed important
- which require extra discussion or clarification outside of the
- extensive interactive help system. Most other configuration
- topics have their own sections, especially in the area of Xpress
- Services.
-
- Registration:
-
- Silver Xpress Registration for a BBS requires three items of
- information:
-
- SYSOP NAME
- FIDONET ADDRESS
- OPX BOARD ID
-
- The Sysop Name should be the name of the person who owns and runs
- the BBS. Is it also the name of the person who will register the
- Silver Xpress Reader for his own personal usage on the BBS? It
- is not the name "SYSOP" or some alias name.
-
- The FIDONET ADDRESS is your netmail address for the BBS. If you
- do not have one, enter the netmail address 9:999/999.
-
- The OPX BOARD ID is an 8 letter file name to be used for Silver
- Xpress mail packets. XPMAIL will automatically add the extension
- OPX to this file name. Usually the board ID is made up from your
- BBS name. It should be a unique name. For example, Emerald City
- BBS, might use EMERALD as their Silver Xpress Board ID.
-
-
- Silver Xpress Mail System Version 5.00 Page 23
-
-
- When you register Silver Xpress, please provide all three pieces
- of information for each node. You will receive a serial number
- and a registration code. You serial number will be proudly
- displayed when you start the mail door.
-
-
- 8.1. Defining or changing Protocols
-
- The Silver Xpress Mail Door has an incredible high speed internal
- protocol system. There is no need to use a 3rd party product.
- All XMODEM, YMODEM and ZMODEM protocols are supported.
-
- Silver Xpress stores a list of protocols it uses in a file called
- XPPROT.CTL. All internal protocols are defined in this file.
-
- Use the Xpress Administrator (XPADM.EXE) or a text editor in DOS,
- to edit the XPPROT.CTL file.
-
- By default, XPPROT.CTL, has X, Y, Z modem file transfer
- protocols defined as internal protocols. After installation is
- complete, there should be 3 PROTOCOL files:
-
- XPPROT.CTL active protocol file XPMAIL.EXE will read
-
- XPPROT.XMT backup file using XMT as the file transfer system
-
- XPPROT.DSZ protocol file using DSZ as the file transfer
- system
-
- If you plan on using the DSZ file transfer program, copy the file
- XPPROT.DSZ over the main XPROTO.CTL. If you want to use GSZ
- instead, edit all references to DSZ to GSZ in the appropriate
- file. However, as incredible as it may seem, the internal file
- transfer protocols in Xpress, is much more optimal than DSZ.
-
- Below is an example of how an external protocol is defined.
-
- Protocol Z-Modem (DSZ)
- Basic Name ZMODEM
- HotKey Z
- Download !DSZ port %p speed %lb hand both est 0 %b sz -m %f
- Download !DSZ port %p speed %lb hand both est 0 %b rz -m -y %f
- Batch Yes
- TwoWay No
- End Protocol
-
-
- Everything after the word PROTOCOL, on the first line of the
- definition, will be displayed to callers to describe the
- protocol. You then define a letter (HotKey) the user will use
- for selecting the protocol. Make sure there are no duplicate hot
- keys.
-
-
- Silver Xpress Mail System Version 5.00 Page 24
-
-
- Next come the Download and Upload commands. These are the
- commands used to download and upload mail (and files).
-
- You must indicate if the protocol accepts BATCH file transfer
- (this is currently ignored), and whether the protocol is a two
- way (bi-directional) protocol like HSLINK or BIMODEM.
-
- The download and upload commands take substitution parameters
- passed by XPMAIL.
-
- %p - comm port
- %lb - Lock Baud Rate
- %b - user connect rate
- %f - full path name of file
- %ud - upload directory
- %dd - download directory
-
- The %ud and %dd variables are normally used for bi-directional
- file transfers with programs such as HSLINK or BIMODEM.
-
- Bi-directional file transfers only make sense in Silver Xpress
- when the user is downloading mail and wishes to upload mail at
- the same time and NOT visa versa.
-
- If the TwoWay option is enabled for the protocol, Silver Xpress
- will check the upload directory after a download of mail is
- finished. If reply packets are found in the upload directory, it
- will begin to toss the new mail immediately.
-
- Here is an example bi-directional protocol using HSLINK:
-
- Protocol HS-LINK (bi-directional)
- BasicName HS-LINK
- HotKey H
- Download $HSLINK -B%lb -E%b -P%p %f -U%ud
- Download $HSLINK -B%lb -E%b -P%p -U%ud
- Batch NO
- TwoWay Yes
- End Protocol
-
-
-
- 8.2. Defining or changing Archivers
-
- Silver Xpress stores a list of archivers it uses to compress and
- expand mail in a file called XPARCH.CTL.
-
- Use the Xpress Administrator (XPADM.EXE), or with a text editor
- in DOS, to edit the XPARCH.CTL file.
-
- The structure of each definition is defined below:
-
- Archiver Phil Katz's PKZIP 2.04G
- HotKey Z
-
-
- Silver Xpress Mail System Version 5.00 Page 25
-
-
- Extension ZIP
- Ident 0,504b0304
- Add PKZIP -m %f %s
- Extract PKUNZIP -o %f
- View PKZIP -v %f
- Delete PKZIP -d %f
- EstCRatio 38
- End Archiver
-
- The header and footer (Archiver & End Archiver statements) are
- required for each archiver definition.
-
- The HotKey is used as the selection character when XPMAIL
- presents the list of archivers to the user. Make sure there are
- no duplicate hot keys.
-
- The extension is not used and not required at this time.
-
- The Add, Extract, View, & Delete lines are the commands XPMAIL
- will use to compress, expand, view and delete files respectively.
- Currently, the view and delete options are not used for any
- process in Xpress.
-
- The commands can take the following substitution parameters:
-
- %f full path name to the OPX (or REP) file.
- %s source of files to compress.
-
- The Ident is the offset location and set of bytes used to
- uniquely identify a compressed file format. The Ident must be a
- unique identifier for each archiver.
-
- The Ident allows XPMAIL to check uploaded reply files, and
- automatically detects the compression format in which the reply
- file is. If it detects the Ident in the file at the specified
- offset, it will use the corresponding EXPAND command to
- decompress REP file.
-
- This process is called "Archiver Detection" and it eliminates
- mismatches; problems with what the user selected for compression
- and what compression format was actually used by the reader.
-
- If you add a new compression utility, and do not know the Ident
- for the utility, contact Santronics Software or post a message in
- the XPRESS_SYSOP support conference. We will assist you in
- identifying a proper Ident for the new utility.
-
- The EstCRatio is a percentage factor used by XPMAIL during a mail
- download to approximate the size of the OPX mail packets. The
- default, 38(38% compression), was found to be a very good
- conservative number.
-
- Note:PKZIP 2.04 Customers. As you know, there has been confusion
- in the market place over the old versus new PKZIP
-
-
- Silver Xpress Mail System Version 5.00 Page 26
-
-
- compression system. In Xpress, we make an attempt to
- identify both the new and the old and new ZIP systems. If
- you look at the XPARCH.CTL definition file, you will see
- two ZIP definitions; one for the old and one for the new.
- This will allow the user to decide which compression system
- to use. However, Xpress uses PKZIP and PKUNZIP as the new
- 2.04 and OPKZIP and OPKUNZIP as the old 1.10 system.
- Please keep this in mind.
-
- Note:In the Xpress language file, XPLANG.CTL, if the statement
- #73 is commented out (or blank), XPMAIL will not show the
- approximate OPX file size to the user. Commenting this
- line is not recommended because it really is a good piece
- of information for the user to have, but if you prefer not
- to use this approximation, you can shut it off by putting a
- comment character in front of statement #73.
-
-
- Silver Xpress Mail System Version 5.00 Page 27
-
-
-
-
- 9. Maintenance
-
-
- Santronics Software has done as much as possible at this time to
- make life easier with regard to maintaining Silver Xpress.
-
- The most critical maintenance aspect of Silver Xpress and your
- BBS is making sure Silver Xpress is up to date with the
- configuration information on your BBS, such as mail areas and,
- more importantly, security.
-
- When you use XPADM, it creates the following Xpress System Files:
-
- XPMAIL.PRM
-
- Basic information about your Xpress setup, BBS directories,
- etc.
-
- XPAREAS.DAT, XPAREAS.RAW (XPAREAS.CTL, XPFIDO.CTL)
-
- XPAREAS.DAT is compiled mail conference information used by
- XPMAIL.EXE. XPAREAS.RAW is a local copy used by XPADM.EXE.
- PCBOARD and RBBS do not have the RAW file, so they use the
- XPAREAS.CTL and XPFIDO.CTL files.
-
- XPFILES.DAT, XPFILES.RAW
-
- XPFILES.DAT is compiled file area information for XPMAIL.EXE.
- XPFILES.RAW is a local copy for XPADM.
-
- If the XPMAIL.PRM is missing, and you run XPADM, Xpress will
- automatically perform a new Quick Configuration.
-
- Except for RBBS Xpress, if any of the RAW files are missing,
- XPADM will attempt to reread the BBS mail (or file) area system
- files and recompile new RAW files.
-
- For PCBOARD, if you delete the XPAREAS.CTL file, or it is
- missing, XPADM will reread the CNAMES file.
-
- If you change your BBS configuration, you must always update the
- Xpress data files by using XPADM. Otherwise, you risk the chance
- of having mail area mismatches and security related issues.
-
-
- 9.1. Running XPADM Update Operations
-
- To update the Xpress system files, use the XPADM -U switch to
- automatically tell Xpress to reread the BBS system files and
- recompile the Xpress system files.
-
- For example:
-
-
- Silver Xpress Mail System Version 5.00 Page 28
-
-
- XPADM -U
-
- If you run a relative, dynamic mail area system (always adding
- and deleting areas), you may put this command in one of you BBS
- batch files, and run it nightly just to make sure Xpress is up to
- par with the BBS.
-
- But if you make occasional, minor changes, like adding, deleting
- or moving a new message area, manually running XPADM -U would be
- all that is required.
-
- For RBBS, you will have to manually edit (with XPADM or a text
- editor) the XPAREAS.CTL or XPFIDO.CTL file to match your BBS mail
- areas and recompile.
-
- For PCBOARD, you have two choices:
-
- 1. You can delete XPAREAS.CTL and recompile, or
-
- 2. You can manually edit XPAREAS.CTL and recompile.
-
- When you perform an automatic update to Silver Xpress, you will
- probably lose all override information you have done in the XPADM
- Mail Area Definition section. This is probably the only admitted
- weakness in Silver Xpress. This will change. The main issue is
- direct BBS interface with BBS and Xpress system files, versus
- Xpress's "added value" of providing the opportunity to define
- "extra" information for the mail conferences. There is also the
- software engineering dilemma, "Single Source Development" versus
- "Multiple Source File Development". You will understand this
- better if you're developing and supporting 14 different models of
- Silver Xpress and, at the same time, reaching the goal of
- providing a consistent software design. This is why there is
- only 1 door documentation and not 14. Can you imagine trying to
- write and maintain 14 different manuals, one for each BBS?
-
-
- PCBOARD and RBBS sysops have the luxury of the ASCII text file in
- XPAREAS.CTL and XPFIDO.CTL. These sysops can retain the Xpress
- extra mail conference information by manually editing these files
- (or by using XPADM). You can expect future versions of XPMAIL
- and XPADM to follow the ASCII control file concept for all models
- of Silver Xpress.
-
-
- Silver Xpress Mail System Version 5.00 Page 29
-
-
-
-
- 10.Advanced Xpress Services
-
-
- This section is intended for System Integrators who wish to
- migrate or develop an advanced professional application with
- Silver Xpress.
-
- There are 6 kinds of services Silver Xpress can offer to users.
-
- o Optional Bulletins.
- o Xpress Node List.
- o Off-line Reader Services.
- o Uploaded Mail Service.
- o Xpress Master Service.
- o Off-line Forms.
-
-
- 10.1. Optional Bulletins
-
- The Silver Xpress Reader 3.0x has the ability to display optional
- bulletins or screen displays to the user off-line.
-
- If the file called BULLETIN.LST exists in the XPRESS directory,
- XPMAIL will look for the bulletin files declared in this file,
- and pass them to the user during a download session.
-
- Optional Bulletins are passed to the user if, and only if, he has
- not yet seen them. The criteria to pass them or not is based on
- the user's last usage date of Xpress, and the date of the
- bulletin file.
-
- The format for the BULLETIN.LST file is as follows:
-
- [option] filename_1 description_1
- [option] filename_2 description_2
- .
- .
-
- The option can consist of the following commands:
-
- QWK: Send file if the user is using QWK mode
- OPX: Send file if the user is using OPX mode
- >sec: Send file if the user security is greater than sec
- <sec: Send file if the user security is less than sec
- =sec: Send file if the user security is equal to sec
- UNREG: Send file if the user is NOT registered
- REG: Send file if the user is registered
-
- If the file path portion of the bulletin filename is not
- provided, Xpress will look in the bulletin (default is BULL)
- directory first to see if the file exists. Please note, the user
-
-
- Silver Xpress Mail System Version 5.00 Page 30
-
-
- security mentioned above is the Xpress User Security, not a BBS
- related security.
-
- You may edit the BULLETIN.LST file using an ASCII editor or use
- the Xpress Administration program, XPADM, to edit this file.
-
- Example:
-
- c:\bbs\fidonews.024 FidoNews newsletter
- c:\bbs\xphelp.txt How to user Silver Xpress
- c:\bbs\products.txt New Product Listings for Month
- >200:c:\xpress\BULL\NEWS.200 Special User Group News
- QWK:C:\XPRESS\BULL\QWK.TXT Using QWK with Silver Xpress
- UNREG: C:\bbs\register.txt How to register Silver Xpress
-
- In the above example, the first three files will be sent to the
- user if the file date is less than the user's last Xpress usage
- date. The last file will only be passed if he is an unregistered
- user and follows the date criteria as well.
-
- There are two methods by which to force bulletins to be sent to
- the user:
-
- 1. change the file date using a "touch" program.
-
- 2. Pass the file as a reader bulletin instead of an optional
- bulletin.
-
-
- 10.2. Xpress Node List
-
- If you offer FIDONET net mail support for your users, you can
- help reduce incorrect net mail addresses by allowing your users
- to download a reduced node list called the Xpress Node List.
-
- The Xpress Node List is a set of special index files for fast
- validation of net mail addresses.
-
- Currently, only the node list compiler called XLAXNODE can create
- these files. At this time, we do not have our own Xpress Node
- List compiler.
-
- To compile the Xpress Node List, set the XLAXNODE control items
- in the XLAXNODE Control file:
-
- XPRESS1
- XPRESS2
-
- Set the NODE LIST Path in XPADM to the directory where you keep
- your node list files.
-
- XPADM will be set to the directory defined in your BBS Control
- File, so you will probably not need to change it, but check just
- to be sure.
-
-
- Silver Xpress Mail System Version 5.00 Page 31
-
-
- If you allow your users to have access to NETMAIL, you can set
- the users to receive the Xpress node list in the EDIT USER, SYSOP
- FLAGS section of XPADM.
-
- These files will only be passed to them when they download mail.
- Only new compilations of the node list will be passed.
-
- The off-line reader will store it on the users defined NODELIST
- directory, so that netmail entry is easy.
-
-
- If you wish to allow all users with access to netmail to receive
- the NODELIST, you can use the Edit User, Set Global flags option
- or set it as a default user definition.
-
-
-
- 10.3. Off-line Reader Services
-
- Off-line Reader Services offer the ability to define new menu
- options at the reader.
-
- The Silver Xpress Mail Reader has the menu option "Remote
- Services". When selected, the reader will display the list of
- services available on your system.
-
- You can think of services as extended applications offered by
- your BBS. The service applications you can create are unlimited.
-
- Some example applications which can be created are:
-
- 1. Off-line questionnaires for order entry or product
- purchasing, BBS registration, Surveys, etc.
-
- 2. File Viewers.
-
- 3. Fax services.
-
- The applications are only limited by your imagination.
-
- To create an off-line reader service, edit the SERVICES.XP file
- using a DOS text editor, or use the XPRESS SERVICES option in
- XPADM.
-
- This file defines the new remote service options the user will
- see when he selects the REMOTE SERVICE option in the reader. If
- no services are defined, the reader will not display any
- services.
-
-
- SERVICES.XP uses the following format:
-
-
- [option] description | command
-
-
- Silver Xpress Mail System Version 5.00 Page 32
-
-
- The option can be one of the following commands:
-
- QWK: Send service if user is in QWK mode
- OPX: Send service if user is in OPX mode
- <sec: Send service if user security is less than sec
- >sec: Send service if user security is greater than sec
- =sec: Send service if user security is equal to sec
- UNREG: Send service if user is NOT registered
- REG: Send service if user is registered
-
- If no option is provided, the service application is sent to the
- user with each download.
-
-
- example:
-
- UNREG: Purchase Silver Xpress. |*FORM SXORDER.FRM
- Company X Purchase Order |*FORM COMPANYX.FRM
- Special Access Questionnaire |*FORM ACCESS.FRM
- Send Mail To Sysop |*NEW 1 /TO=SYSOP
- OPX: Send Internet Mail |*FORM INTERNET.FRM
- Fax Mail to Sales Office |*NEW 1 /TO=SALES /S=412-645-3486
- FidoNews |*VIEW FIDONEWS.TXT
-
-
- The * commands are special reader commands. The following are
- the current * Commands available:
-
- *EDIT <filename>
-
- Edit or view the filename passed. VERSION 3.02 Reader Only.
-
- *FORM <form filename>
-
- Silver Xpress offers you the ability to have the user
- process order entry forms off-line. The output of the data
- entry can then be directed to a special conference, or sent
- to the EDI directory for later processing.
-
- The *FORM command will process the form for data entry. The
- section on Xpress Forms System will show you how to create
- the form files. You need to define form files and pass them
- to the user automatically using the forms system.
-
- *VIEW <filename>
-
- Similar to *EDIT, you do not have any editing capabilities
- using this option. *VIEW is excellent for viewing new
- letters. VERSION 3.02 Only.
-
- *NEW <area#> [/TO=] [/S=] [/I=] [/A=]
-
- *NEW allows you to create a new message in area#. The
- optional parameters are:
-
-
- Silver Xpress Mail System Version 5.00 Page 33
-
-
- /T= Name of recipient (fills in the ToWhom Field).
-
- /S= Subject Line (For FaXXpress, the subject line is the
- fax phone number).
-
- /I= Import File Name. This File will become the message.
-
- /A= Netmail Address.
-
- *NEW is a great feature for creating canned messages for
- your customized service.
-
- VERSION 3.02 reader Only.
-
- *READ <area#>
-
- The *READ command will read message area #.
-
- VERSION 3.02 Reader Only.
-
- *DOS <command>
-
- This command will execute the command at the remote user's
- PC.
-
- NOTE: Santronics Software will not be responsible for any
- malicious usage of this command. This command is
- available for customizing the application to process
- special programs that you provide to users.
-
- VERSION 3.02 Reader Only
-
- SPECIAL NOTE:
-
- Please note: Due to a bug in the 3.00 and 3.01 reader, most
- commands are not understood except for *FORM in the readers
- "REMOTE SERVICE" option. All others commands will be processed
- as DOS commands. Customers who wish to provide off-line
- services, other than the *FORM option to 3.00 and 3.01 reader
- users, can do so using a modified reader pull down menu.
-
- The above commands can be executed within the 3.00 or 3.01
- readers using modified pull down menus for the user. See the
- reader documentation on the Silver Xpress Dynamic Menu System for
- a full list of * commands and how to send a customized reader
- pull down menu to the user.
-
- Silver Xpress has the power to create any type of customized
- application.
-
- As an example service application, we provided the Silver Xpress
- off-line order entry forms (SXORDER.*):
-
-
- Silver Xpress Mail System Version 5.00 Page 34
-
-
- SXFORM.FRM Form Definition File
- SXFORM.WIN Form Outline (SCRNEDIT.EXE required)
- SXFORM.PL Prolog File
-
-
-
-
- SXFORM.WIN is similar to a BSV (binary save) file, but we used
- our simple screen designer called SCRNEDIT.EXE, which allows the
- creation of a window rather than a full screen outline.
-
- Your users will get these forms if they have not registered the
- Silver Xpress Reader.
-
- To turn off this application, remove the off-line reader service
- *FORM SXORDER.FRM using XPADM and remove the SXORDER.* forms from
- the XFORMS.DAT file.
-
-
- 10.4. Xpress Master Services
-
- Xpress Master Services are special messages to the user "XPRESS
- MASTER".
-
- When an Xpress user creates a message to XPRESS MASTER, depending
- on the subject line (the master service command), you can have an
- external program executed on your PC. This allows you to create
- "MAIL DRIVEN EVENTS".
-
- There are two built-in Xpress Master Service commands:
-
- XAM Create an answering machine message.
- XPRESS CONFIG Perform an off-line configuration.
-
- All others master service commands will be checked against a list
- defined in the file XMASTER.DAT.
-
- If this file is not available in the Xpress directory, Xpress
- Master Services are disabled except for the two built-in master
- commands.
-
- The format for the XMASTER.DAT is:
-
-
- <MASTER TAG> | program [%f] [%u] [%s]
-
- %f Xpress Formatted Uploaded Message.
- %u User Name in Caps.
- %s Subject line.
-
- i.e.,
-
- DATABASE |YOURDB.EXE %s
- TODAY LOG |TODAYLOG.BAT
-
-
- Silver Xpress Mail System Version 5.00 Page 35
-
-
- FAX MAIL |MYFAX.EXE /psubject %f
- PROCESS EDI |PROEDI.EXE %f %u
-
-
- There is no limit to the number of Master services you can
- define.
-
- All Xpress Formatted uploaded messages are in the Xpress FIDO-
- like mail format. There are slight differences for Xpress
- purposes. To get the exact format of an Xpress uploaded FIDO
- mail format, contact us. We will be glad to give it to you.
-
- The best method to gaining full usage of a master service is to
- have your master service create a private mail response in the
- name of the user who sent the master service command. This would
- be great for a database inquiry system, where the response is the
- output of the database inquiry, or in an order entry application,
- where the response can be a validation or confirmation.
-
- Example Applications:
-
- 1. The DATABASE example above will call the YOURDB.EXE program.
- The subject can be database keywords. The YOURDB.EXE program
- will search your database for the keywords and produce a
- ASCII text report. In order to make the report automatically
- available for the user to download, the YOURDB program will
- create a Xpress FIDO message. Xpress will pick up after the
- YOURDB.EXE is finished executing and toss the message. The
- user can proceed to download, and his report will be
- available.
-
- 2. The PROCESS EDI master service is coupled with an off-line
- forms application. The PROEDI.FRM file is set up to create a
- FIDO message with the TOWHOM Field set up at XPRESS MASTER,
- and the SUBJECT field setup as PROCESS EDI. When the form is
- processed off-line, the output will be saved as a FIDO
- message. When the user uploads his reply packet, XPMAIL will
- process the master service, PROCESS EDI, and execute the
- program PROEDI.EXE, passing to it the file name. PROEDI.EXE
- is designed to read a FIDO message and process the body of
- the text as EDI order data. PROEDI is also designed to
- create a response message to the person in the FROMWHOM
- field.
-
- All Master Service Messages created by the user are killed (not
- tossed) once the message has been serviced.
-
-
-
- 10.5. Upload Mail Services
-
- UPLOADED MAIL SERVICES is somewhat similar in concept to master
- services, but is triggered by area number (or applied to all
- areas).
-
-
- Silver Xpress Mail System Version 5.00 Page 36
-
-
- It is a very powerful system, and there is no limit in the Work
- Flow Application on the ways you may wish to use Silver Xpress.
- To create an uploaded mail service, use the XPADM program.
-
- An example uploaded mail service is the default service provided
- by Xpress "SILVER XPRESS FaXXpress SYSTEM".
-
- You can install a Fax Service for your users using the SXFAX.EXE
- program. SXFAX is designed for CAS-BASED Fax cards only, and it
- is a "Lite" version of our commercial version FAX XPRESS system.
-
- The lite version does not do any accounting. All it does is FAX.
-
-
- 10.6. Sample Fax Application
-
- To install FaXXpress Lite, create an Uploaded Mail Service Call
- option and install the following FaXXpress information:
-
- Service Log Tag : FAXX
- Active Service : YES
- Apply to all Areas : NO
- When to Apply Service : AFTER TOSS
- Mail Area Number : 99
- ASCII Convert : NO
- Add Header : YES
- Erase Xpress Message : NO
- Strip Kludge for text : YES
- Text Storage Directory : C:\FAXQ
- DOS command to Issue : !C:\XPRESS\SXFAX.EXE %f C:\FAXQ
- Processing Message : FAX REQUEST!
- Success Message : FAX HAS BEEN QUEUED FOR SENDING!
- Error Message : FAX ERROR. REPORT TO SYSOP!
-
- The Mail Area Number is important. It must exist.
-
- Xpress will create the TEXT Storage Directory if it does not
- exist.
-
- Note: The BBS area must exist and it should be designated as a
- FAX area for OUTBOUND faxes only. You should make it
- PRIVATE ONLY so that people will not see other fax
- messages.
-
- SXFAX.EXE will take the fax request and immediately fax it. No
- log.
-
- For FaXXpress, you must run the XPMAIL program using the -XF
- switch. In this example, the call to XPMAIL should include -XF99
- where 99 is the fax area number. This tells the READER which
- mail area is a fax area. The reader will change the prompt
- SUBJECT: to FAX NUMBER:
-
-
- Silver Xpress Mail System Version 5.00 Page 37
-
-
-
- 10.7. Xpress Forms System
-
- Silver Xpress implements a powerful forms processing facility.
-
- It is the only mail system in the BBS World to offer this new and
- exciting capability.
-
- Forms Processing can be called Data Entry. Silver Xpress Forms
- Processing is the ability to ask users a series of questions or
- prompts in a pop-up window. All the forms in the configuration
- section are data entry windows. Silver Xpress now offers the
- ability to create forms for a specific application.
-
- Normally, forms processing is defined by the BBS, where forms
- will be passed to the users to fill out and send back,
- XPMAIL.EXE.
-
- You might have a need to offer products on your professional BBS
- system, and you may wish to allow users to order products off-
- line, or you may find a BBS wishing to ask a series of questions
- for a survey. You might be a company with a sales force and wish
- to provide a mail, fax, and order entry system to your sales
- people. The applications are endless.
-
- Here are a set of applications defined by customers of Silver
- Xpress:
-
- o Off-line Order Entry Forms
- o Off-line Database Inquiry
- o Off-line Customer Surveys
- o Off-line UUCP Mailing
- o Off-line MHS Electronic Mail
-
- Users of Silver Xpress may define their own forms for their own
- applications. However, users are limited with the types of forms
- output your BBS will accept. Generally, users can only create or
- define a form for creating a message for the BBS. A perfect
- example is to create a message form to send a canned message on a
- regular basis.
-
- If you are using Silver Xpress with the Xpress MHS system, or you
- are using Xpress within a GROUP environment, the applications for
- Xpress Forms grow. For instance, you may want to create a
- "Conference Room Scheduling" form when using the Xpress MHS in a
- LAN environment.
-
- If you are a professional Systems Integrator, and wish to
- investigate the possibilities Silver Xpress Forms may have for
- your organization, or simply need assistance, call Santronics
- Software. We will be glad to assist you with this new, powerful
- capability. We have a complete Xpress Forms documentation and
- testing utility available called FORMTOOL.ZIP. It is available
- to registered sysops of Silver Xpress.
-
-
- Silver Xpress Mail System Version 5.00 Page 38
-
-
-
- 10.8. Sample Order Entry Xpress Forms Application
-
- Silver Xpress is the only system in the BBS market capable of
- processing forms or data entry screens off-line. With this new
- store and forward electronic order entry system, you can create
- off-line store and forward solutions for your professional
- organization.
-
- As an example, the a SXORDER.* files are provided. To make this
- work, edit the file SXORDER.FRM and edit the keyword AREA to
- point to your netmail area.
-
- Here is how this works:
-
- 1. The SXORDER.* files are forms created by Santronics. They
- are real order entry forms.
-
- 2. When users download mail, these forms are sent over with
- the packet if the user is not registered with the reader.
-
- 3. If the user wishes to purchase the Silver Xpress reader
- using this form, he can simply fill it out and upload the
- reply packet back to the XPRESS system on the BBS.
-
- 4. The Xpress door will create a netmail message with the
- order information in the body of the message to Santronics
- at FIDONET 1:135/382. This means you must be on the
- FIDONET network.
-
- 5. When Santronics receives the order, it will be processed
- immediately and a verification of the order will be sent
- back to your BBS. This process takes about 5-10 minutes.
-
- 6. It is your responsibility to post the verification as a
- private message to the user. This is done either by
- giving your users netmail privileges, or by you forwarding
- the netmail message.
-
-
- This is a REAL working example of an electronic order entry
- system, the first of its kind for the BBS market.
-
- We call it the Silver Xpress EDI system which is short for
- Electronic Data Interchange system.
-
- In the commercial industry, EDI is often referred to as the X.12
- protocol. If you are a professional organization with electronic
- order entry needs, the Silver Xpress off-line forms system and
- automatic work flow solution is a very cost effective system to
- provide an EDI system within your organization. If your company
- requires consultation to set up an EDI system, please don't
- hesitate to call us.
-
-
- Silver Xpress Mail System Version 5.00 Page 39
-
-
-
- 10.9. Xpress Vacation Saver
-
- Silver Xpress has a built-in feature to run the XPMAIL program
- automatically to pack up user packets, and save them in the
- user's mailbox directory for later pickups. This process is
- called Vacation Saver because it was designed for users who go on
- vacation, but wish to have the BBS save mail for them before the
- BBS renumbering process would delete mail.
-
- To set up vacation saver:
-
- First, determine that you have enough disk space for saving user
- packets. You may decide that it should not be a general option
- but one on request only. If you decide to turn off the vacation
- saver, you should delete the menu option from XPMENU.CTL.
-
- Set up a BBS event for the best time to run the vacation saver
- event. This event time should be prior to your renumbering
- process.
-
- The event should call the following commands in your BBS batch
- file:
-
- :EVENT
- CD \XPRESS
- XPVAC -DF -NLW -VS
- CALL XVS
- GOTO RESTART
-
- XPVAC is a utility to read the Xpress user database file, and
- check for users who have turned on the vacation saver option.
- XPVAC will create the batch file XVS.BAT with XPMAIL commands for
- each user. XPMAIL will use the -J switch, which means PCBOARD
- and RBBS cannot utilize this feature at this time.
-
- Once XVS is executed, it will create mail packets for each user
- requesting vacation mail, and store it in their personal mailbox.
-
- The user will have the ultimate responsibility for picking up the
- mail. When the user returns from vacation, he can start a
- download, and Xpress will tell him he has vacation mail. The
- user can also use the "Check Vacation Mail" option to see if any
- mail packets are available.
-
- Once the user downloads the vacation mail, it is deleted from his
- mailbox.
-
- You should modify the XPVSAVER.VCC file if you intend to
- provide VACATION SAVER service to your users. Tell them when
- your events occur and when to pick up the mail.
-
-
- Silver Xpress Mail System Version 5.00 Page 40
-
-
-
-
- 11.Changing the Xpress Menus and Display Files
-
-
- Silver Xpress now has a powerful and dynamic menu system to
- better suit your customization needs for off-line mail
- applications. The menu system has security values, making it
- possible to set up the Xpress menus for individual users based on
- Xpress user security.
-
- Keep in mind the security values used for the menus in Xpress are
- completely independent of the BBS user security system.
-
- Silver Xpress offers sysops the ability to customize menus on the
- door side and on the reader side.
-
- Silver Xpress also supports RIP (Remote Imaging Protocol)
- terminal packages. Xpress has built-in RIP menu commands which
- eliminates the need for you to spend lots of time designing RIP
- scenes or menus. See the separate document on Xpress RIP
- Graphics (XPRIP.DOC) for more information on RIP graphics in
- Silver Xpress.
-
-
- 11.1. Changing the default Xpress Door menus
-
- The Xpress mail door menus are defined in the XPMENU.CTL control
- file stored in your Xpress directory.
-
- If you make any changes to the control file, recompile it by
- using the XPCOMP.EXE program provided. This program will
- compile the XPMENU.CTL and XPLANG.CTL (language file) and create
- the a XPMENU.PRM and XPLANG.PRM. This allows Xpress to load and
- read the menu and language files faster.
-
- In the past, Santronics Software resisted providing menu
- customization because users might have to learn multiple menus
- from different Silver Xpress installations. This is especially
- true for script users who would have to change their
- communication scripts for each customized Xpress setup.
-
- However, we think we have achieved a compromise between allowing
- Silver Xpress to grow and the need to keep a consistent dialog
- for users. This is done using Xpress Menu Action Codes (XMAC).
- Xpress Menu Actions codes and the Xpress Macro system which allow
- users, utilizing telecommunication scripts or interactive video
- text telecommunication programs, to keep a dialog with XPMAIL.
-
- Each menu option in XPMAIL.CTL has a unique XMAC. (Xpress Menu
- Action Code). If the user types in a XMAC value, the option will
- be activated regardless of which menu is currently being
- displayed. XMAC is discussed in more detail at this end of this
-
-
- Silver Xpress Mail System Version 5.00 Page 41
-
-
- section. In addition, you can combine multiple XMACs into one
- command called an Xpress Macro.
-
- The control file XPMENU.CTL defines the visual interface for the
- menus remote users will see. XPMAIL will read this file
- directly. No compiler is necessary.
-
- You can define up to 20 different menus. Each menu begins with
- the keyword MENU and terminates with keyword ENDMENU.
-
- For each menu, there are menu items (MENUITEM). A menu item is
- the menu option the user will see if he is given access.
-
- The entire menu system is structured around XMAC and XSEC (Xpress
- security values). The following table shows the current XMAC and
- XSEC values. To change the security of each XMAC, edit the
- XPMENU.CTL file and recompile with XPCOMP.EXE.
-
-
- Silver Xpress Mail System Version 5.00 Page 42
-
-
-
-
-
- MENUITEM NAME XMAC XSEC DESCRIPTION
-
- _USRLIST 101 0 Show Xpress User List
-
- _RUSRLIST 102 0 Show registered Xpress
- users on BBS
-
- _LOG 103 0 Show Xpress Log for
- Current Node
-
- _SHELL 104 40000 Call XPSHELL.BAT file
-
- _DNLDFILE <fn> 105 200 Download File
-
- _UPLDFILE <fn> 106 0 Upload File
-
- _DNLDMAIL 107 0 Scan and download mail
- packet
-
- _UPLDMAIL 108 0 Upload Reply packet
-
- _USERLOG 109 0 Show user personal log
-
- _SELECT 110 0 Select Mail Conferences
-
- _XFERTYPE 111 0 Select protocol method
-
- _ARCHTYPE 112 0 Select compression method
-
- _BULLETINS 113 0 Toggle Bulletin Status
-
- _KEYWORDS 114 0 Define or edit Keywords
-
- _OWNMAIL 115 0 Receive Own Mail Status
-
- _GRPMAIL 116 0 Receive Group Mail Status
-
- _LASTDATE 117 0 Change Last Usage Date
-
- _RESTORELF 118 0 Reset Entry Last Pointers
-
- _COLOR 119 0 Set Ansi Mode
-
- _HOTKEY 120 0 Use Menu Hotkeys
-
- _IBMCHAR 121 0 Use IBM Characters
-
- _NOVICE 122 0 Set Novice Menus
-
- _VETERAN 123 0 Set Veteran (expert) menus
-
-
- Silver Xpress Mail System Version 5.00 Page 43
-
-
-
- _GXPRESS 124 0 Set Gold Xpress menus
-
- _RPASSWORD 125 0 Define reader password
-
- _DPASSWORD 126 0 Define DoorPass Password
-
- _VACSAVER 127 0 Toggle Vacation Saver
-
- _FILESCAN 128 0 Toggle File Scan Status
-
- _FILEDATE 129 0 Change File Scan Date
-
- _DELXAM 130 0 Delete user *.XAM file
-
- _QUIT 131 0 Quit Silver Xpress
-
- _HELP 132 0 Display Help at Menu
-
- _RETURN 133 0 Return to Previous Menu
-
- _GOODBYE 134 0 Hangup and Quit Xpress
-
- _TOPMENU 135 0 Go to top menu
-
- _NORIP 136 0 Skip Rip Graphics
-
- _AUTOSTART 137 0 Automatically Start Xpress
-
- _SYSPARM 144 0 Show System Parameters
-
- _CHAT 145 0 Activate Chat Mode
-
- _DISPLAY <fn> 146 0 Display File
-
- _VACPAC 147 0 Check for Vacation Mail
-
- _DISPVER 148 0 Display VERSION.XPV file
-
- _DNLDUPD 149 0 Start GX Update System
-
- _SAVEINFO 150 0 Save user configuration
-
- _AVATAR 151 0 Set avatar graphics
-
- _TTYMODE 151 0 Set TTY mode
-
- _PKTOPX 153 0 Select OPX packet format
-
- _PKTQWK 154 0 Select QWK packet format
-
- _QWKSTRIPK 156 0 Strip kludge lines for QWK
-
-
- Silver Xpress Mail System Version 5.00 Page 44
-
-
-
- _QWKCAPHDR 157 0 Capitalize message headers
-
- _QWKNDX 158 0 Send QWK *.NDX files
-
- _SENDXFILES 159 0 Send Xpress QWK/X files
-
- _SELAREAS 160 0 Send selected areas only
-
- _PKTCOUNT 161 0 Use packet counter system.
-
- _CHANGELR 162 0 Change last read pointers
-
- _GOSUB <menu> 165 0 Jump to new menu
-
- _USEFLEXASST 166 0 Toggle Flex Assistant
-
- _SHOWMAILONLY 167 0 Show areas w/ mail only
-
- _QWKWWRAP 168 0 Use wordwrapping for QWK
-
- _TOSSDUMP 169 0 Dump Tossed mail
-
- _XNLIST1 170 0 Send Xpress Nodelist 1
-
- _XNLIST2 171 0 Send Xpress Nodelist 2
-
- _MACRO <macro> 173 0 Issue macro command
-
- _MACROLIST 174 0 List available macros
-
- _RIPON 175 0 Turn on RIP Graphics
-
- _RIPOFF 176 0 Turn off RIP Graphics
-
- _RULESEARCH 177 0 NOT IMPLEMENTED YET
-
- _SRCHTEXT 178 0 Toggle Msg Body Search
-
- _REPRECEIPT 179 0 Toggle Upload REP receipt
-
- _JUNK -1 0 Do Nothing
-
-
-
- See the XPMENU.CTL file which came with the package. Notice the
- security values place on some of the menu items. The more
- sensitive menu items are grouped together under the SYSTEM
- INFORMATION menu. The default SYSTEM INFORMATION menu will allow
- the user to call some of the less sensitive menu options such as
- "VIEW CURRENT USER LIST". Other like DOWNLOAD FILE have a high
- default value. You can change this value to match your
- recommended the 32K security value for the sysop of the system.
-
-
- Silver Xpress Mail System Version 5.00 Page 45
-
-
- Each menu definition has the following format:
-
- MENU <MENU NAME> [security]
- HELP [file name]
- RIPTITLE [title used for built-in RIP menus]
- VTITLE <color> [string]
- NTITLE <color> [string]
- ITEMCOLOR <hcolor> <ncolor>
- MENUITEM <security> <XMAC [data]> [string]
- RIP <string>
- RETURNKEY <hotkey>
- VETERAN <hcolor> <ncolor> [string]
- GXPROMPT <string>
- PROMPT <hcolor> <ncolor> <pcolor> [string]
- ENDMENU
-
- All color fields can be literal or color value. The color
- literals understood by XPMAIL are:
-
-
- COLOR LITERAL COLOR VALUE
-
- BLACK 0
-
- BLUE 1
-
- GREEN 2
-
- CYAN 3
-
- RED 4
-
- MAGENTA 5
-
- BROWN 6
-
- GRAY 7
-
- DARKGRAY 8
-
- LBLUE 9
-
- LGREEN 10
-
- LCYAN 11
-
- LRED 12
-
- LMAGENTA 13
-
- YELLOW 14
-
- WHITE 15
-
-
- Silver Xpress Mail System Version 5.00 Page 46
-
-
-
-
- If you wish to define a color with a color background, calculate
- the color value with the following formula:
-
- COLOR VALUE = (background color X 16)+foreground color
-
- i.e., to display a white on blue color, use a color value of
- 31.
-
- MENU <MENU NAME> [security]
-
- This statement begins a MENU group. The XMAC menu name must
- be one of the 9 possible menus. If the XMAC menu name is
- _SYSOP_ only the Xpress Sysop will have access to this menu.
-
- HELP <file name>
-
- This is the name of help file displayed to the user for the
- current active menu.
-
- It is also the name of an optional ansi-based menu file;
- filename.ANS for ANSI mode and filename.TXT for non-ANSI
- mode.
-
- If you define an ansi menu, Xpress will still interpret the
- menu items for hotkeys etc., but will instead display the
- menu file.
-
- RIPTITLE <rip menu title>
-
- During RIP mode, Xpress will use this string has the menu
- title.
-
- See the separate document on Xpress RIP Graphics (XPRIP.DOC)
- for more information on RIP graphics in Silver Xpress.
-
- NTITLE <color> [string]
-
- This is the title shown to the user when the user's current
- menu mode is "NOVICE".
-
- During NOVICE menu, Xpress will display the full menu
- details.
-
- VTITLE <color> [string]
-
- This is the title shown to the user when the user's current
- menu mode is "VETERAN".
-
- In this mode, Xpress will display little details about the
- menu which show only the available hotkeys. XPMAIL displays
- the veteran menu using the format:
-
-
- Silver Xpress Mail System Version 5.00 Page 47
-
-
- line 1 veteran title
- line 2 veteran hot keys
- line 3 user prompt
-
- ITEMCOLOR <hcolor> <ncolor>
-
- This command defines the color used for each menu item.
-
- HCOLOR
-
- Color of the highlighted portion of the string in menuitem.
- The highlighted portion of the string is the part surrounded
- by carets (^).
-
- NCOLOR
-
- Color for the normal part of the string.
-
- MENUITEM <security> <XMAC [data]> <string>
-
- Each MENUITEM has the following:
-
- SECURITY
-
- This is the security value required by the user to get
- access to this menu option.
-
- XMAC (XPRESS MENU ACTION CODE)
-
- This is one of the XMAC codes shown in the XMAC table. You
- may have a MENU ITEM with nothing else following it. This
- will produce a blank line, which is useful for separating
- options. You may also define a _JUNK XMAC with a string
- defined. The string will be displayed, however, there is no
- hotkey associated with this option. This is useful for
- displaying menu line separators.
-
- Some XMAC codes expect data immediately preceding the XMAC.
-
- The following XMACs require data:
-
- _DISPLAY <filename>
- _DNLDFILE <filename or ? for prompt>
- _UPLDFILE <filename or ? for prompt>
- _MACRO <macro command>
-
- The string portion of the menuitem is the actual statement
- shown to the user in the menu.
-
- To define a selection character (hot key) for this menu
- item, the selection character must be surrounded by carets.
-
- If you precede the string option with a QUOTE, no leading
- spaces will be removed.
-
-
- Silver Xpress Mail System Version 5.00 Page 48
-
-
-
- If you end the line with a semi-colon, no carriage return
- and linefeed will be issued. This is good for creating 2
- column menus.
-
- If the string option has any of the following % parameters,
- a substitution will be performed:
-
- %sa - total # of selected areas
- %tm - file transfer protocol
- %cm - compression method
- %gb - general bulletins on or off
- %kw - total keywords
- %ro - receive own mail on or off
- %rg - receive group mail on or off
- %ld - last usage date
- %ag - Color Graphics (Ansi) on or off
- %hk - Menu Hot Keys on or off
- %ic - IBM Characters on or off
- %nm - Novice Menu Mode on or off
- %xm - Veteran Menu Mode on or off
- %gx - Gold Xpress Menu Mode on or off
- %vs - Vacation saver on or off
- %fs - file scan on or off
- %fd - file scan date
- %pt - mail packet type
- %sk - strip kludges line in mail
- %ch - capitalize header in QWK mail
- %sn - Send NDX files in QWK mail
- %sx - Send QWK/X files
- %so - Send selected areas only
- %hr - HMS (QBBS/RA) last read value
- %pc - Use packet counter
- %fa - Use Flex Assistant
- %mo - Show area with mail only
- %ww - Perform word wrapping for QWK messages
-
- RIP [string]
-
- During RIP mode, Xpress will use this string for the menu
- option. It is optional. If not defined, Xpress will use the
- menu string for RIP menuts. By defining one, you can change
- the length. Something it is too long for the Xpress RIP
- menus.
-
- See the separate document on Xpress RIP Graphics (XPRIP.DOC)
- for more information on RIP graphics in Silver Xpress.
-
- RETURNKEY [hotkey]
-
- Normally, XPMAIL will accept a carriage return from the user
- to return to the previous menu. It will generally use the
- hotkey from the last MENUITEM defined in the menu group.
- Since the last menu item may not be a normal option, the
-
-
- Silver Xpress Mail System Version 5.00 Page 49
-
-
- RETURNKEY statement is used to define the key which will be
- used when the carriage return is hit.
-
- VETERAN [hcolor] [ncolor] [string]
-
- This is the line of keys shown during veteran mode.
-
- The hili color is the color of the portion of the string
- surrounded by carets (^). The normal color is the color of
- the remaining part of the string.
-
- Xpress will make one substitution with this statement. If
- it sees the word %keys, the current hotkeys available for
- the current menu are substituted.
-
- GXPROMPT [string]
-
- This is the string shown to the user when he selects GOLD
- XPRESS menus.
-
- PROMPT [hcolor] [ncolor] [pcolor] [string]
-
- This is the prompt shown to users after the menu is
- displayed.
-
- The hili color is the color of the portion of the string
- surrounded by carets (^). The normal color is the color of
- the remaining part of the string, and the prompt color is
- color of the keys the user types.
-
- Only two substitutions can be made; %tr, which is the time
- remaining in minutes, and %fn, which is the user's first
- name.
-
- ENDMENU
-
- This statement ends a menu group.
-
- See XPMENU.CTL for working examples.
-
-
- 11.2. Changing the Silver Xpress Reader Menu.
-
- The Silver Xpress Reader has the ability to load different menus
- the user will see and use to operate the reader.
-
- When the reader opens a mail packet, if a menu file named
- BOARDID.LIB, where BOARDID is the name of your mail packets, is
- found, it will be loaded as the user's menu for the reader. If a
- BOARDID.LIB menu file is not found, the reader will use the
- default SXMENU.LIB file as a menu.
-
-
- Silver Xpress Mail System Version 5.00 Page 50
-
-
- To customize the reader menu on the user's side, define a reader
- menu file with the name BOARDID.LIB, where BOARDID is the board
- ID you defined in the registration section.
-
- To pass your unique reader menu file BOARDID.LIB to your users,
- store it in your Xpress Directory.
-
- The Xpress mail door will pass this new menu file to the user
- during a download. The reader will use this menu when it opens
- up the mail packets downloaded from your system. The user will
- not have the option to disable your menu customization unless the
- user deletes the menu from the mail packet.
-
- To change the Silver Xpress Reader menu you will need the utility
- called SXDYMENU.EXE (Silver Xpress Dynamic Menu Editor). Begin
- by getting a copy of the default reader menu SXMENU.LIB, rename
- it BOARDID.LIB and edit it using the SXDYMENU.EXE utility.
-
- This Xpress feature gives you the ability to customize your
- applications with Silver Xpress. You may want to create some
- special menu options which process an Xpress form, or run an
- external program or create a special message to the sysop.
- Silver Xpress gives you the power to customize your BBS as a
- unique store and forward, groupware application.
-
- For example:
-
- Company X has a professional BBS.
-
- Company X is offering extra off-line services and features
- using Silver Xpress. To customize the application, a
- customized reader menu library was created.
-
- The company has a Silver Xpress board ID of COMPANYX, so the
- name of the reader menu library created is COMPANYX.LIB. This
- is stored in the Xpress directory.
-
- When users scan and download mail, the COMPANYX.LIB file is
- packed up in the mail packet, COMPANYX.OPX. When the user
- opens up the COMPANYX.OPX file using the Silver Xpress Reader,
- the reader will use the COMPANYX.LIB menu library for its menu.
-
-
- 11.3. Xpress Video Control: Misc and Help Files
-
- The Xpress miscellaneous and help files are located in the MISC
- and HELP sub-directories, respectively.
-
- Xpress uses a powerful embedded video control language called the
- Xpress Video Control language (XPV) to intelligently display
- information to the user. If you are familiar to the OPUS OECC
- language or the MECC language for Maximus, you will see the VCC
- files are quite similar.
-
-
- Silver Xpress Mail System Version 5.00 Page 51
-
-
- There is many advantages to using a embedded control language
- like XPV. First, it eliminates the need to have separate files
- for each terminal type, ANSI or TEXT. Second, Xpress offers
- many commands to perform other actions, such as creating menus to
- download files (DLRDR.VCC) or the Xpress Assistant system
- (ASSIST.VCC) which illustrates how you can put an entire new menu
- subsystem into Xpress. You can even go as far as calling
- external programs.
-
- The *.VCC files in the help directory are the source files for
- the help *.HLP files.
-
- The *.VCC files in the MISC directory are the source files for
- the MISC *.XPV files.
-
- If you would like to change the files, edit the appropriate VCC
- file, and compile it using the utility VCC.EXE. For the help
- files, use the provided batch file called MAKEHLP.BAT.
- MAKEHLP.BAT will call the Xpress VCC compiler, VCC.EXE, with the
- proper switches.
-
-
- The following are the VCC tokens understood by the VCC.EXE
- compiler:
-
- VCC Tokens:
-
- [cls] Clear the screen.
- [readln] prompt user for string input.
- [string] return the string from the [readln] token.
- [menu] menu prompt. i.e., [menu]XYZ accepts X Y Z keys.
- [if] performs check on last menu character hit.
- [onexit] sets the file to display when current ends.
- [exit] exit the current file.
- [jump] jump to [label].
- [show] displays a new file as a subroutine.
- [display] displays a new file. Last one lost.
- [pause] prompt user for Press any key to continue.
- [dos] executes the command which follows the token.
- [goto] goto the [label].
- [ansi_toggle] toggle ansi state.
- [ansi_on] set ansi on.
- [ansi_off] set ansi off.
- [hot_toggle] toggle hot key state.
- [more_on] set more on.
- [more_off] set more off.
- [more] prompts user for more Yes or No.
- [archiver] select the archiver for mail packets.
- [protocol] select file transfer system.
- [selectarea] present the area selection session.
- [dnloadmail] begin scanning of mail.
- [uploadmail] begin uploading of reply mail files.
- [download] download file which follows the token.
- [if_dl_error] conditional check for download process.
-
-
- Silver Xpress Mail System Version 5.00 Page 52
-
-
- [if_rip] conditional check for RIP mode
-
-
- Color Token Table for VCC files
-
- The color tokens for VCC use literal statements with a format
- such as [LtGreen] or [WhiteOnBlue] where the first color is the
- foreground and the second color is the background. To define a
- color, use the foreground and background colors defined below,
- and put the word ON between them:
-
-
-
-
- ForeGround Background
-
- Black Black
-
- Blue Blue
-
- Green Green
-
- Cyan Cyan
-
- Red Red
-
- Magenta Magenta
-
- Yellow Yellow
-
- White White
-
- LtGray
-
- Brown
-
- DkGray
-
- LtBlue
-
- LtGreen
-
- LtCyan
-
- LtRed
-
- LtMagenta
-
-
-
- Modifying the Miscellaneous Display Files
-
- The miscellaneous files found in the MISC\ directory are in a
- format called XPV or Xpress Video Codes. The following is the
-
-
- Silver Xpress Mail System Version 5.00 Page 53
-
-
- list of default display files shown to the user during various
- points of Xpress.
-
- INIT initialization screen at startup
- WELCOME welcome screen at startup
- NEWS news screen at startup
- NEWUSER new user screen at startup.
- DLRDR starts the Download Reader session.
- EXPLAIN starts the Explain Xpress session.
- ASSIST starts the Xpress Assistant session.
- VERSION display Xpress version information.
- XPVSAVER shown when user enabled VACATION SAVER.
- NOVAC displayed when no vacation mail is available
- BADXPRV User using old version of Reader.
- GOLDXP shown when user enables GX menus.
- GOODBYE shown when hanging up from XPMAIL.
- EXIT shown when exiting from XPMAIL.
-
-
- To compile a VCC file, use the VCC.EXE compiler. i.e.,
-
- VCC XPVSAVER
-
- The logic XPMAIL will use to display these files is as follows:
-
- ANSI and TEXT MODE
-
- Xpress will look the XPV (or HLP) files in the MISC or HELP
- directory. If the file does not exist, local console error
- message and continue with the normal flow of operation. The user
- will not see the error message.
-
- GOLD XPRESS MODE
-
- Xpress will look for a GX file in the MISC directory. If the file
- does not exist, the XPV file will be shown.
-
-
- Silver Xpress Mail System Version 5.00 Page 54
-
-
-
-
- APPENDIX A: LIMITATIONS
-
-
- Silver Xpress Mail System Limitations
-
- NUMBER OF XPRESS USERS : 65536 (0-65535)
- NUMBER OF CONFERENCES : 32768 (0-32767)
- NUMBER OF CONFERENCES USER CAN SELECT : 32768 (0-32767)
- NUMBER OF MAXIMUM LAN XPRESS NODES : Unlimited
- NUMBER OF OPTIONAL BULLETINS (1) : Unlimited
- NUMBER OF AUTO DISPLAY BULLETINS : 10
- NUMBER OF ARCHIVERS : 20
- NUMBER OF TRANSFER PROTOCOLS : 20
- NUMBER OF UPLOADED MAIL SERVICES : 10
- NUMBER OF REMOTE USER SERVICES (1) : Unlimited
- MAXIMUM NUMBER OF FILE DOWNLOADS : 10
- MAXIMUM NUMBER OF FILE UPLOADS : 10
- NUMBER OF KEYWORDS AVAILABLE PER USER : Unlimited
- MAXIMUM # OF MESSAGES TO BE SCANNED : 65536
- MEMORY REQUIRED FOR MESSAGE LIST : 201 bytes per message
- MAXIMUM MESSAGES IN A MESSAGE LIST (2) : 1741 PER CONFERENCE
- NUMBER OF TICKER TAPE AD Lines : 10 (700 bytes)
- DISK SPACE REQUIREMENTS (DOOR) : 700K (5M OPERATIONAL)
- DISK SPACE REQUIREMENTS (READER) : 400K (1.2M OPERATIONAL)
- RAM SPACE REQUIREMENTS (DOOR) : 256K (420K OPERATIONAL)
- RAM SPACE REQUIREMENTS (READER) : 270K (420K OPERATIONAL)
-
- NOTES:
-
- 1.Limited only by available memory on your PC.
-
- 2.Silver Xpress can load any mail size. The program is only
- limited by available memory; i.e., 350K is the average memory
- remaining after Silver Xpress is loaded, therefore, 350,000
- divided by 201 yields the amount of messages per conference
- which can be viewed. This is about 1741 messages per
- conference. A future version will make this unlimited using a
- virtual system.
-
-
- Silver Xpress Mail System Version 5.00 Page 55
-
-
-
-
- APPENDIX B: EXEC SWAPPING
-
-
- Silver Xpress now uses swapping technology to execute large
- external programs. With EXEC SWAPPING, as it is called in
- Xpress, Xpress will leave only 5K in memory, and return the rest
- to DOS to execute the external program.
-
- In XPMAIL.EXE, Xpress calls 3rd party utilities at the following
- points:
-
- 1. Download/Upload of OPX/REP files.
-
- 2. Compression/Expansion of OPX/REP files.
-
- 3. Xpress Service Calls.
-
- If you run out of memory, Exec Swapping will fix the problem for
- you. Now, you can set up swapping 3 ways:
-
- 1. Use the -ES switch with XPMAIL.
-
- 2. Set the EXEC SWAP options in XPRESS SYSTEM OPTIONS in XPADM.
-
- 3. Use the $ or # prefix for all process commands defined in
- XPPROT.CTL and XPARCH.CTL. By using the special $ or #
- prefix, you can set up exec swapping for individual
- programs. Some programs require more memory than others.
- The $ must be used for EXE and COM programs, and the # is
- used to call batch files.
-
-
- Silver Xpress Mail System Version 5.00 Page 56
-
-
-
-
- APPENDIX C: OPTIONAL SWITCHES
-
-
- The following is the complete list of switches available for
- XPMAIL and XPADM.
-
- XPMAIL Generic switches
-
- These switches are not case sensitive, except for how the comm
- port switch is used under Maximus.
-
- -C<file> Use compiled control parameter file.
-
- -LB<#> Lock PORT baud rate for file transfer protocols.
-
- -B<#> User connect baud rate for download time
- calculation.
-
- -K Force local /keyboard mode.
-
- -L Force local /keyboard mode.
-
- -F Enable fossil communications
-
- -FSD Disable fossil when shelling to DOS.
-
- /STX Software transmit flow control
-
- /SRX Software receive flow control
-
- /DSR Require DSR for Hardware transmit flow control
-
- /DTR Use DTR for Hardware receive flow control
-
- /CTS Require CTS for Hardware transmit flow control
-
- /RTS Use RTS for Hardware receive flow control
-
- -NT Do not enforce download time limit.
-
- -NCM<str> New user configuration macro.
-
- -SP Sneak preview switch (sysops only).
-
- -LS Enable Snoop (override configuration).
-
- -X Makes current user a temporary Xpress sysop.
-
- -S Check if user is a real sysop of the system.
-
- -A# Force time limit (Defaults to 30).
-
-
- Silver Xpress Mail System Version 5.00 Page 57
-
-
- -NLW Disables local console windowing system.
-
- -NH Disables modem hang up when goodbye is available.
-
- -VS Enables Vacation Saver Event. In Local Mode, no
- download will take place and the file will be
- placed in the user's bin. The user bin is created
- off the EXTRA directory.This should only be used
- DURING YOUR EVENTS! Sysops can use this as well
- for their own personal use.
-
- -NFS Turns off file scanner for the session.
-
- -SCD Skips file areas marked as CD areas.
-
- -V or ? Shows version number and compile date.
-
- -Mfilename Define an alternate menu control file.
-
- -NMB Allows creation of Xpress Packets even if no mail
- is available. User will get a minimum number of
- files. The reader will only allow mail creation
- because there is nothing to read.
-
- -XMfilename Loads a different Xpress menu control file.
-
- /Kchars stuffs the keyboard buffer at startup with chars
-
- -Jxxxxxx User record number or user name. LOCAL MODE ONLY.
- PCBOARD can not use this switch. This -J switch is
- useful for the vacation saver option and for the
- sysop local mode usage. If xxxxxxx is a number,
- it is the record number read from the BBS user
- database file. If it is the user's name, XPMAIL
- will search for the user. Examples: load user
- record #3 from BBS user database: XPMAIL -J3 says
- find Hector's record in the BBS user database
- which is equivalent to XPMAIL -J"Hector Santos"
-
- -P<#> (Upper P) Port (1 based port)
-
- -p<#> (small p) Port (0 based port. Only For Maximus).
- Maximus can pass -P or -p. If you use the Maximus
- macro %L (recommended), this will expand to using
- -p -b or -k in local mode.
-
- For Maximus, -p is zero based. For OPUS 1.1x, and
- OPUS 1.7x, the PORT switch is ignored. The port
- value is read from the LASTUSER file.
-
- For PCBOARD, the PORT switch is ignored. The port
- value is read from the PCBOARD.SYS file.
-
- For RBBS, the PORT switch is ignored. The port
-
-
- Silver Xpress Mail System Version 5.00 Page 58
-
-
- value is read from the DORINFOx.DEF file.
-
- For RA/QBBS, PORT switch is not Required except as
- an override from the default.
-
- In local mode, the port defaults to COM1. A zero
- passed will force local mode.
-
- Xpress Exec Swapping (For low memory situations)
-
- -ES Use exec swapping logic.
-
- -ESE Use exec swapping logic, and use expanded memory,
- if available.
-
- -ESX Use exec swapping logic, and use extended memory,
- if available.
-
- See XPS "Xpress Swap Path" environment string
- below.
-
-
- Xpress Automatic Download/Upload Switches
-
- -DA Automatic Download, get ALL mail.
-
- -DP Automatic Download, get personal mail only.
-
- -DPA Automatic Download, get personal first, if 0 then
- ALL.
-
- -U Automatic Upload.
-
- -DF Use the user's flex select command for bundling.
-
- -OW<path> Override Work Path for session.
-
- -OD<path> Override Download Path for session.
-
- -OU<path> Override Upload Path for session.
-
- Maintenance Switches
-
- -DEBUG Display area security information as understood by
- XPMAIL.
-
- -SE Show Events during initialization (DEBUG). F1
- Model only.
-
- QBBS/RA
-
- -QOLD Use old QBBS 2.04/RA 0.04 exitinfo files.
-
-
- Silver Xpress Mail System Version 5.00 Page 59
-
-
- -QTF Use old QBBS time remaining calculation.
-
-
- OPUS/MAX/RA/QBBS
-
- -NC Skip Adjust netmail cost. (NO COSTING!)
-
- -NU Disable writing to USER.BBS or USER.DAT file
- during local mode usage.
-
- MAX
-
- -RSE Report any Squish Scanning errors.
-
-
- FIDO SYSTEMS: (TAG/OPUS/MAX and RBBS/PCBoard with FIDO areas)
-
- -KB Kill Bad FIDO messages. (can't read. i.e., ZERO
- size).
-
- /FBD Fix Bug Dates in FIDO messages during scan.
-
- /FOD Use old style fido dates.
-
- -LRFxxx Use Sysop LASTREAD file for lastread pointers.
-
- TAG BBS, which supports FIDO areas, must use this
- switch to pass the TAG user record number.
-
- -YMS Tells Xpress not to RETAIN the file time stamp
- when updating a message for the receive bit. Some
- programs such as YMS require an updated file
- stamp.
-
- MULTI-LINE (NETWORK) VERSIONS ONLY
-
- -NS Do not force detection of SHARE.COM/EXE (NOVELL
- ONLY)
-
- -T# Pass task # to Xpress Configuration Files only.
- The task number will substitute the # character in
- the NODAL information statements.
-
- Fax Xpress
-
- -XF# Define which mail area # is used for faxing mail.
-
-
- Environment Variables:
-
- TZ Time Zone for your system, optional (not used).
-
- XPA Xpress Auto Command String, optional.
-
-
- Silver Xpress Mail System Version 5.00 Page 60
-
-
- XPS Swap Path For Exec swapping, optional.
-
- PCBDIR For PCBOARD 14.5 only.
-
- PCBNODE For PCBOARD 14.5 only.
-
- XPADM Generic switches
-
- -C<path> Xpress control file.
-
- -A Update conferences only. Skip BBS configuration.
-
- -U Complete Xpress Update and complete report.
-
- -S Update security access of each area.
-
- -T Update titles of each area.
-
- -VM<memK> Optional memory requirement for memory files. The
- only time you may need this switch is if you have
- a lot of message areas (1000 or more).
-
-
- Silver Xpress Mail System Version 5.00 Page 61
-
-
-
-
- APPENDIX D: USING THE DEBUG SWITCH
-
-
- The XPMAIL -debug switch was instituted for one reason: To check
- if Xpress is reading and interpreting your areas, security
- values, and the user's last read pointers.
-
- This switch is really an internal switch used during the design
- of XPRESS, and should not be used during normal operations.
-
- However, if you are having doubts about security and wish to make
- certain users mail area security is not breached, this debug
- information will be most useful. Make a printout, and analyze
- the output against the expected security of your mail areas. If
- you see a problem, contact Santronics Software.
-
- The first thing you should be sure of is that XPADM is correctly
- reading and compiling the BBS system files for your setup. If
- you cannot get passed XPADM, XPMAIL will not operate. A
- successful XPADM compilation is usually the precursor to a proper
- Xpress setup.
-
- When having mail area security problems, one of the last things
- to try is to delete the *.PRM and *.RAW files and start XPADM
- again. If your mail area security problem still persists, call
- Santronics Software.
-
- The following information will help you interpret the -debug
- output information displayed after the XPMAIL initialization:
-
- US: User Security value. For FIDO-based systems, this is a hex
- number equivalent to the internal value used for FIDO-based
- systems. For PCBOARD, and RBBS Xpress which allow Fido
- areas, the number will be displayed in decimal format. The
- HEX table below corresponds to the literal interpretation
- used by OPUS (thus Maximus) internally in these programs.
-
- Opus 1.03
-
- Security Hex Dec
-
- TWIT FE -1
- DISGRACE 00 0
- NORMAL 02 2
- PRIVIL 04 4
- EXTRA 06 6
- ASSTSYSOP 08 8
- SYSOP 0A 10
- HIDDEN 0B 11
-
-
- Opus 1.10, Opus 1.71, Max 1.02
-
-
- Silver Xpress Mail System Version 5.00 Page 62
-
-
- Security Hex Dec
-
- TWIT 10 16
- DISGRACE 30 48
- LIMITED 40 64
- NORMAL 50 80
- WORTHY 60 96
- PRIVIL 70 112
- FAVORED 80 128
- EXTRA 90 144
- CLERK A0 160
- ASSTSYSOP B0 176
- SYSOP D0 192
- HIDDEN E0 208
-
-
- AS: This is the minimum security value required for the user to
- gain access in this area. The format follows the same logic
- as in US.
-
- AA: This is the area attribute. This value is always displayed
- in a HEX format. It follows the FIDO-based interpretation
- for conference attributes:
-
- SY: This is a boolean value for determining whether the user is
- considered a "SYSOP" or "MODERATOR" for this area. As a
- sysop of the area, the user will be able to read PRIVATE
- mail.
-
- PV: This is a boolean value for determining whether the user
- will be able to use the unique Xpress feature "Message
- Preview". Message Previewing will allow the user to
- download the message without TAGGING the message as being
- already read.
-
- LR: This is the current last read message counter for the user
- for the particular area. Normally, this value will be zero,
- as the new XPMAIL version 5.00 will do a dynamic retrieval
- of the last read pointer, when it begins to scan for mail.
- In the past, XPMAIL would read all the last read pointers
- when it initialized itself. This is no longer true.
-
- AC: This is a boolean value and final determination of whether
- the user will be allowed access to the area. Normally, the
- US and AS values are enough to gain access. By gaining
- access, we mean the user will be allowed to SELECT the area.
-
- Depending on the BBS type, it does not necessarily mean the
- user will be allowed to READ or ENTER mail. Generally, if
- the user has access, he will be able to READ mail. A good
- rule of thumb is if this value is YES, the user will have
- SELECT ability and READ ability. (Note: With PCBOARD and
- RBBS Xpress, you can further control the reading of mail
-
-
- Silver Xpress Mail System Version 5.00 Page 63
-
-
- with the READ_PUB and READ_PRI keywords. OPUS, MAX, QBBS
- and RA do not yet have this control).
-
-
- Silver Xpress Mail System Version 5.00 Page 64
-
-
-
-
- APPENDIX E: ERROR CODES
-
-
- These are the error codes produced by Silver Xpress
-
- 2 - File not found.
- 3 - Path not found.
- 4 - Too many open files. Increase FILES= in config.sys.
- 5 - File access denied.
- 8 - Out of memory.
- 15 - Invalid Drive.
- 100 - EOF of file reached.
- 103 - File not opened.
- 105 - File not open for output.
- 159 - Out of paper.
- 161 - File sharing violation. Share not loaded?
-
-
- 162 - Hardware problem. Share not loaded?
- 163 - File sharing violation. Share not loaded?
- 200 - Divide by Zero. Bad user baud rate passed?
- 201 - Out of range. Variable is out of its value range.
- 204 - Pointer problem.
- 208 - Overlay problem.
- 209 - Problem loading overlay. Try again. Get new EXE copy.
-
-
- Silver Xpress Mail System Version 5.00 Page 65
-
-
-
-
- APPENDIX F: MAIL DOOR PRODUCT COMPARISON
-
-
- The following table reveals the features of three mail products
- in the mail door market. It shows features which are directly
- supported, not using conversion utilities.
-
-
- Feature Support SilverXpress QMAIL BlueWave
-
- OPX SUPPORT YES NO NO
-
- QWK SUPPORT YES YES NO
-
- OPUS 1.03 YES NO NO
-
- OPUS 1.10 YES NO NO
-
- OPUS 1.7x YES NO YES
-
- FIDO YES NO NO
-
- RBBS YES NO NO
-
- MAX 1.02 YES NO NO
-
- MAX 2.00 YES NO YES
-
- QBBS YES NO YES
-
- REMOTE ACCESS YES NO YES
-
- SUPER BBS YES NO NO
-
- PROBOARD YES NO NO
-
- ROBO-BBS YES NO NO
-
- TAG YES NO NO
-
- PCBOARD YES YES NO
-
- Bundling Commands YES NO YES
-
- File Requesting YES NO YES
-
- File Uploading YES NO NO
-
- Fascimile Interface YES NO NO
-
- Forms Data Entry System YES NO NO
-
-
- Silver Xpress Mail System Version 5.00 Page 66
-
-
-
- Off-line Service System YES NO NO
-
- File Transfer System YES NO NO
-
- Optional Bulletins YES YES NO
-
- File Scanner YES YES YES
-
- Programmable script language YES NO NO
-
- Door Menu Customization YES NO NO
-
- Reader Menu Customization YES NO NO
-
- Door Menu Macro System YES No No
-
- Language File YES YES NO
-
- Mail Driven Events YES NO NO
-
- MHS Support YES NO NO
-
- Password System YES NO YES
-
- Vacation Saver YES NO NO
-
- Auto Download/Upload System YES YES YES
-
- BBS command line Interface YES YES No
-
- Internal Protocols YES No No
-
- Batch File Transfer YES No No
-
- GoodBye Option YES YES YES
-
- Interactive Help System YES NO NO
-
- Answering Machine System YES NO NO
-
- Group Mail System YES YES NO
-
- Support YMS YES NO NO
-
- Speech Friendly Configuration YES NO NO
-
- Complete User Editor YES NO NO
-
- Complete Default User Setup YES NO NO
-
- SYSOP Controlled Areas YES NO NO
-
-
- Silver Xpress Mail System Version 5.00 Page 67
-
-
-
- Compression Estimates YES NO NO
-
- Pointer Resets By Number YES YES YES
-
- Pointer Resets By Date YES NO YES
-
- Keywords and Filters YES NO YES
-
- Unlimited Keywords/Filters YES NO No
-
- Search Body of Messages YES NO No
-
- Seen-by Stripping YES NO YES
-
- Complete offline Configuration YES SEMI YES
-
- QWK Network Sysop Support YES YES NO
-
- FidoNet Support YES NO YES
-
- Support for 48,000 Areas YES NO NO
-
- Reply file Receipt File YES NO NO
-
-
- Silver Xpress Mail System Version 5.00 Page 68
-
-
-
-
- APPENDIX G: SECURITY AND SYSOP ACCESS
-
-
- Silver Xpress security access is very tightly coupled with those
- of the BBS for mail and file areas.
-
- There are 2 main security issues with which Xpress is concerned:
-
- 1. User access to secured mail areas and private mail.
-
- 2. User access to the Xpress menus.
-
- For Xpress menus, Xpress has user securities and menu securities.
- The Xpress security value system is completely independent of the
- BBS security system. The Xpress user security system is used to
- determine access to the Xpress menus and menu items.
-
- The following logic is used to determine the special user access
- in MAIL Areas only.
-
- Under normal conditions, Xpress will follow the BBS security
- system 100%, to gain access into the BBS mail areas and file
- system.
-
- However, Xpress has some conditions which give it power over
- other systems for special user access, such as giving a user
- moderator status into an area. Not all BBS systems have this
- feature, but Xpress gives you this power.
-
- The purpose of the moderator or AREA SYSOP security status is to
- determine who can and cannot read private mail or toss mail into
- a read-only area.
-
- If the BBS already has moderator logic, Silver Xpress will follow
- it 100%. If the BBS does not have this logic, Silver Xpress will
- use the following logic:
-
- The default and normal behavior for picking up private mail is
- that the user must have the access to read other people's private
- mail. If not, the mail is skipped. The user will always have
- his own direct and private mail.
-
- If a user is designated as an AREA SYSOP (sometimes called the
- AREA MODERATOR) he has full access to all mail in that particular
- mail area. Depending on the Xpress model, you can assign
- individual users as moderators of that area.
-
- The user designated as the TRUE SYSOP has access to ALL mail in
- all AREAS.
-
- To become a TRUE SYSOP, the following must happen:
-
-
- Silver Xpress Mail System Version 5.00 Page 69
-
-
- TRUE SYSOP for Silver Xpress
-
- OPUS 1.03 BBS tells Xpress user is a BBS SYSOP.
-
- OPUS 1.1x BBS tells Xpress user is a BBS SYSOP.
-
- OPUS 1.70 BBS tells Xpress user is a BBS SYSOP or
- ASSISTANT SYSOP.
-
- MAX 2.0x BBS tells Xpress user is a BBS Sysop.
-
- RBBS BBS tells Xpress user is a BBS SYSOP.
-
- PCBOARD BBS tells Xpress user is a BBS SYSOP.
-
- RA/QBBS User name matches sysop name.
-
- If the -S is used or the XPADM option USE TRUE SYSOP OPTION is
- enabled, the only way the user can become the true sysop is if he
- is the real sysop of the system; the person whose name appears as
- the sysop or assistant sysop in the BBS INFORMATION section of
- XPADM.
-
- In general, the -S switch will prevent BBS sysops from reading
- other people's private mail except for RBBS, PCBOARD, OPUS 1.7x
- and QBBS/RA which already have a private mail option.
-
- To complete the security logic, so that the non-true sysop user
- can gain access to private mail between two other people, or to
- toss mail into a read-only mail area, he must be an AREA SYSOP.
- This is outlined below:
-
- AREA SYSOP for Silver Xpress
-
- OPUS1.03 Must be a TRUE sysop.
-
- OPUS1.10 Must be a TRUE Sysop.
-
- OPUS1.70 BBS passes Area Peek Private Security to Xpress.
-
- MAX 2.0xx Must be a TRUE SYSOP.
-
- RBBS XPAREAS.CTL passes Private Mail Security to
- Xpress and the user is defined as the MODERATOR.
-
- PCBOARD XPAREAS.CTL passes Private Mail Security to
- Xpress and the user is defined as the MODERATOR.
-
- RA/QBBS BBS passes Conference Sysop security value.
-
-
- As you can see, Silver Xpress will match the security levels of
- the BBS to give you the security flexibility you need.
-
-
- Silver Xpress Mail System Version 5.00 Page 70
-
-
-
-
- APPENDIX H: Acknowledgements
-
-
- Santronics Software extends its deepest gratitude to the members
- of "Team Xpress," and their tireless efforts in the development
- and support of Silver Xpress. Their superb beta testing has
- helped to make Silver Xpress what it is today...The Most Powerful
- Off-Line Mail System in the World.
-
- Rick Alfaro, Geoff Block, John Bloom, Donald Breda, Dan Brown,
- Phillip Catt, Jim Carabetta, Mike Copeland, Ron Costa, Richard
- Couture, Bob Donaldson, Mark Evans, Todd Faulkner, George Fliger,
- Tyronne Foy, Doug Frank, Gary Gilmore, Steve Holmes, Ann
- Ioannides, Andrew Leary, Jim Louvau, Tony Mace, Al McCausland,
- Larry McDermott, Michael Mikelas, Rick Moen, Scott Nikont, Gary
- Petersen, Jason Peterson, Bill Philip, Steve Quarrella, Frank
- Rachel, John Schnake, Tom Schwarz, Greg Shaffer, Jeff Shaver,
- Marv Shelton, Charlie Smith, Kelley Smith, Laurence Tan, Stu
- Turk, Trevor Ward, Hawley Warren, Bruce Wilson, Danny Williams,
- Willie Wilson
-
- Special thanks to the Xpress Moderators and Technical Support
- Team: Charlie Smith, Scott Nikont, George Fliger, Bruce Wilson.
-
- "Extreme" special thanks for the extra efforts of Gary Petersen
- for helping in the organization of Silver Xpress.
-
- Many thanks to the countless others who provided input during
- various beta test cycles, and in the Xpress support conferences.
-
- Many hugs and kisses to my lovely wife, who has taken over the
- adminstrative job of this business and has begun to take a
- significant interest in Silver Xpress, and to really understand
- the system.
-
- And finally, to Mom, Estelita Figueroa, who has been supportive
- of my entrepreneurial efforts but who is trying to understand why
- one would leave a high flying paying corporate position to work
- full time in a risky business.