******************************************************************************* IMPORTANT: SHARE.EXE must be loaded to run CAM-MAIL. If you do not have SHARE loaded the door will LOCK up when Uploading a .REP file. ******************************************************************************* DISCLAIMER ---------- This software is provided without any guarantee, either expressed or implied. All responsibilities for its use rest with the user of the software and not the author. Cam-Mail software and this document is (C) Copyright 1991 Cam N. DeBuck. All rights reserved World Wide. License ------- Cam-Mail is not in the Public Domain. Cam-Mail is not free. Non-registered users are granted a limited, 30-day license to determine whether or not the program meets their needs. Continued use of Cam-Mail beyond the 30-day evaluation time period requires registration of the program. Use of non- registered copies of Cam-Mail beyond the original evaluation period is strictly prohibited. No one may modify Cam-Mail for any reason, in any way, including but not limited to, decompiling-compiling, patching, disassembling, or reverse engineering the program. Cam-Mail may be copied and distributed to others, subject to the above restrictions and the following: Cam-Mail must be copied in unmodified form, including the file containing this license information. Complete Cam-Mail documentation and Online Help must be included. No copying fee of any type may be assessed other than basic charges for the cost of the copying medium. Cam-Mail may not be distributed with any other software or hardware product(s) without the express written permission of the author, Cam N. DeBuck. Sysops (bulletin board SYStem OPerators) may make Cam-Mail available for downloading by their users as long as all above conditions are met. Commercial Distributors of Public Domain, ShareWare, or User- Supported software may distribute Cam-Mail subject to the above conditions only after obtaining specific written permission from the author, Cam N. DeBuck and filling out a registration form for upgrade notifications. This condition supersedes any and all previous agreements. Cam-Mail v1.0 Installation Documentation First, let's make this short and simply. Follow the instructions to a tee and nothing can go wrong: 1) Take *ALL* nodes down. 2) Go into your PCB directory and run PCBSM.EXE 3) Go into D User Info File Maintenance 4) Go into C Add/Update Third Party Application 5) Enter Name of Third Party Application ? CAM-MAIL 6) Version: 1 7) Static Size: 60 8) Dynamic Size: 1 9) KeyWord: MAIL 10) Press PGDN to begin! 11) At this point you can bring up all your nodes if you would like. 12) Go into your PCB directory and run PCBSETUP.EXE. 13) Edit your DOORS.LST file in which conference you have your doors in and add the door by the name of: MAIL (Create USERS.SYS is Yes) 14) That's it for the PCBoard side of the installation. Now let's go install the door itself: 15) Create a directory called: \CAM-MAIL (I suggest from the root directory, but it not necessary). All defaults are setup using the directory \CAM-MAIL. 16) Change to the directory you just created and unzip the CAM-M1Bx.ZIP file or the START.ZIP file (The actual filename will vary depending on which version you have or where you got it from). 17) Create several directories called: \CAM-MAIL\FILES \CAM-MAIL\BLTS \CAM-MAIL\HELP \CAM-MAIL\OFFLINE Or if you prefer to use different paths, the CMSM will create the new paths for you after editing the fields. 18) Run CMSM.EXE and go into E Misc Paths 19) Change the Paths if Necessary and select the Work Drive. Be sure CMSM asks you to create the directories to avoid any problems. 20) Select C Download Limits 21) First, a tidbit of information. As of this writing most Off-Line Readers only allow 200 messages per conference. Please keep that in mind when selecting the number of messages per conference. However, for NetMail Systems, you can have as many messages as possible. 22) It is up to you that you select the number of messages the user can download per conference and per QWK Packet (Total Messages). I personally believe that you should set the number of messages per conference to 200 for each Connect Rate. However, this is what I suggest for the Total Number of Messages per packet: Connect Rate Msgs Per Conf Msgs Per Packet ------------ ------------- --------------- 300 200 200 1200 200 400 2400 200 600 4800 200 800 9600 200 1000 14400 200 1000 23) If you have any special security levels (Such as friends or NetMail systems) you will probably want to use the Security Specific area for these security levles. The Security Specific area will override the Default settings no matter what Baud Rate they call in at. This comes in very handy for Anybody that you want to give NetStatus to if you're acting as a HUB. This way you won't have to go into the this program to update their NetStatus flag (The door will automatically do it for you). I have no suggestions for any numbers in this area as it will vary for each BBS System. 24) Number of *.QWK's for Upload Credit? Use this area if you wish to give users upload credits for upload QWK packets. *** Anything beyond this point is optional and may not be required. Bulletin Scanning ----------------- NOTE: CMSM.EXE creates a file (If you have bulletins scanned for a particular conference) called CAMBxxx (where xxx is the conference number). I had a slight problem previously with people having the same names for their actual bulletin names. Be sure you don't have this problem by using a different path to the Bulletin Files (I suggest the CAM-MAIL directory). 25) Go into A Bulletin Scanning. Please note, depending on the number of conferences that you have, it might take a little bit for CMSM to setup the conference information for the bulletins. 26) Select a Conference(s) that you wish to have Bulletins Scanned and hit return. A) Another menu will pop up on the side if you have any bulletins in this conference. B) Now select the Bulletins you want to scan for by pressing the RETURN key. A CheckMark will appear by bulletins that you have selected. To turn a bulletin off (After selecting one), use the RETURN key once again. C) In most cases you will only want to select Bulletins that are updated on a Daily or Weekly Basis (Or monthly). D) Use the ESC key to return back to the Conference Area. A check mark will appear by the conference name if you have any bulletins selected. New Files Scanning ------------------ NOTE: CMSM.EXE creates a file (If you have new files scanned for a particular conference) called CAMFxxx (where xxx is the conference number). I had a slight problem previously with people having the same names for their actual DIR files. Be sure you don't have this problem by using a different path to the New Files Directory (I suggest CAM-MAIL). 27) Go into D Files Scanning. Please note, depending on the number of conferences that you have, it might take a little bit for CMSM to setup the conference information for the File Listings. 28) Select a Conference(s) that you wish to have Directories Scanned and hit return (These are your DIRxx files). A) Another menu will pop up on the side if you have any DIR's in this conference. B) Now select the DIR you want to scan for by pressing the RETURN key. A CheckMark will appear by DIR's that you have selected. To turn a DIRn off (After selecting one), use the RETURN key once again. C) In most cases you will only want to select DIR's that are updated on a Daily or Weekly Basis (Or monthly). This would definately include your Upload Directory. D) Use the ESC key to return back to the Conference Area. A check mark will appear by the conference name if you have any bulletins selected. Compression ----------- 29) You can have as many as 5 different compression methods available to your users. At this point of writing the most dominant compression method is PKZip. If you are installing the door for the first time this compression has already been setup for you (Including the necessary batch files). Please note that Archive #1 is the default that is used for New Users. 30) Find an Empty Archive name and enter in a name. 31) Now Add the Archive Letter you wish to use. 32) At this point you will need to exit the program and create 2 batch files by this format: CAMZIPx.BAT (Where x is the Archive Letter). CAMUZIPx.BAT (Where x is the Archive Letter). 33) CAMZIPx.BAT has two parameters passed to it: %1 - The Path/Name of the QWK Packet %2 - The files to be Archived. Sample Batch file would look like this for PKZip: PKZIP -es %1 %2 34) CAMUZIPx.BAT has three paramters passed to it: %1 - The Path/Name of the REP Packet %2 - The File to be UnArchived %3 - The Path of the WORK Directory (A trailing '\' is not included). Sample Batch file would look like this for PKUNZip PKUNZIP %1 %2 %3 35) That's all there is to Compresssion Area. Internal Protocols ------------------ 36) You have the option of turning ON/OFF Internal Protocols. I suggest that you leave all of them on. External Protocols ------------------ 37) You can have up to 10 different External Protocols. 38) The Protocol in the Upper Left Hand corner is the default protocol for New Users. I suggest that you have Zmodem in this position. If you are installing this door for the first time Zmodem has already been installed for you. 39) Find a Blank Protocol and Add a Protoocol Name. 40) Enter in the Protocol Letter. 41) The ARQ option should be set to YES if this protocol requires an ERROR Correcting Modem (MNP) or such. Protocols such as Ymodem-G and Xmodem-G require Error Correcting Modems and have been installed as Internal Protocols. 42) At this point you will need to exit CMSM (Save the information) and create 2 batch files by the names of: CAMRx.BAT (Where x is the Protocol Letter) CAMSx.BAT (Where x is the Protocol Letter) Both of these files work exactly as PCBoard does for external Protocols. Please see your PCBoard documentation on how to implement these. If you already have some PCBoard external Protocols, simply copy over your PCBRx.BAT and PCBSx.BAT and rename them appropriately. Cam-Mail will work just fine with these. In case you don't have your PCBoard manual handy here are what each % value represents: %1 - Com Port Number %2 - PC to Modem Speed (DTE) %3 - Path/Name of File to Transfer %4 - Connect Speed displayed by PCBoard to the Caller %5 - Carrier Speed %6 - Path to the WORK directory (For Bi-Directional Protocols) 43) Now UNZIP the HELPMENU.ZIP into your HELP directory that you specified in the CMSM.EXE program. Be sure that you put the NEWUSER file in the proper directory. Forcing Conference Scanning --------------------------- If you wish to FORCE users to scan a particular conference here's what you need to do: 1) First create a file called FORCExxx (Where xxx represents the security level of the users) 2) In this file you need to add the conference number followed by a ';' and the type of conference scan. You can have up to 25 Forced Conferences. Example: 0;A 5;Y 10;B The above example will force the user to scan 3 conferences: Conference #0 (Scans All Messages and exports them) Conference #5 (Scans for only messages to the USER) Conference #10 (Scans for messages to ALL and the USER) 3) That's it for Forcing Conference Scanning.... Cam-Mail Batch Files -------------------- If you are running a Multi-Node BBS please be aware that you *MUST* make *ALL* Batch files used by Cam-Mail as READ-ONLY. You do this by using the ATTRIB file. Once you have everything setup go into your CAM-MAIL directory and type: ATRRIB +r *.BAT This will prevent share violations on the BATCH files. Now all you need to do is make your MAIL batch file to load the door. There several command line switches which need to be passed to Cam-Mail. IMPORTANT: You NEED to run the CAM-MAIL.EXE in the CAM-MAIL directory. DO NOT run it from your PCB directory. Here is the information for the command line switches that NEED to be passed to CAM-MAIL.EXE: CAM-MAIL.EXE Path_To_PCB_Directory BiosWrites(YES/NO) Optional[Work Drive Letter] Examples: CAM-MAIL.EXE C:\PCB NO This would tell Cam-Mail that your PCBoard Directory is at C:\PCB and that you do not want Bios Writes. CAM-MAIL.EXE C:\PCB YES G This would tell CAm-mail that your PCBoard Direcotry is at C:\PCB and that you do want Bios Writes and that you want to override the configuration Work Drive to the G Drive. Please note that the First TWO switches are necessary. The third one is an option. I had some Beta Testers who had different Ram Disks on each Node so they needed a way to override the configuration work drive. NOTE: There are several extra EXE files for maintaning your BBS. These are as follows: /DUPON - Force Duplicate Checking (Be sure you run CRCSM) /NOWINDOW - The BOX Window will be disabled for External Shells Letter - The RAM DRIVE Letter to use for a WORK Drive. These switches MUST follow the other command line switches. Here is an example of how to use all three optional switches: CAM-MAIL.EXE C:\PCB NO Z /DUPON /NOWINDOW This would use my ramdisk designated as Drive Z, force duplicate checking, and will use No Windows for external shells.