home *** CD-ROM | disk | FTP | other *** search
/ Hot Shareware 32 / hot34.iso / ficheros / VUBBS / PI_200P.ZIP / POSTIT.DOC < prev    next >
Text File  |  1998-04-04  |  36KB  |  689 lines

  1.  
  2.               ██████╗   ██████╗  ███████╗ ████████╗ ██╗ ████████╗
  3.               ██╔══██╗ ██╔═══██╗ ██╔════╝ ╚══██╔══╝ ██║ ╚══██╔══╝
  4.               ██████╔╝ ██║   ██║ ███████╗    ██║    ██║    ██║
  5.               ██╔═══╝  ██║   ██║ ╚════██║    ██║    ██║    ██║
  6.               ██║      ╚██████╔╝ ███████║    ██║    ██║    ██║
  7.               ╚═╝       ╚═════╝  ╚══════╝    ╚═╝    ╚═╝    ╚═╝
  8.  
  9.                             Copyright (c) 1994-98
  10.  
  11.                                  Mark Lewis
  12.                            Quartz Crystal Software
  13.  
  14. ┌────────────────────────────────────────────────────────────────────────────┐
  15. │░░░▒▒▒▓▓▓              A Few Words From The Author                 ▓▓▓▒▒▒░░░│
  16. └────────────────────────────────────────────────────────────────────────────┘
  17.  
  18. PostIt was originally developed  because something was causing  the MSGHDR.BBS
  19. file in my Hudson Message Base to become corrupted and I didn't know what.  At
  20. that time,  it could  have been  the fault  of the  MBUtil from  the shareware
  21. version of GEcho v1.00 that was causing it.  I'd experienced other unexplained
  22. problems with that  version of GEcho  that went unanswered  by the author  and
  23. this particular problem seemed to happen only after MBUtil posted a text file.
  24. We'd soon see as this program  was written to replace the posting  function of
  25. MBUtil and FTools since FTools post function also seemed to be NetMail only at
  26. that time. I still have not figured out where the problem was since I have not
  27. experienced  it  at  all  after  this  utility  came  online. Even in its most
  28. primitive form, PostIt has proven to be an extremely reliable performer.
  29.  
  30. PostIt's command line  parameters may seem  a bit overwhelming  and intricate.
  31. Unfortunately, because of the capabilities of PostIt and the many uses that it
  32. may be called into, this is necessary. After working with PostIt for a  while,
  33. the command line paramters  will come naturally.   One thing to keep  in mind,
  34. though, is that  PostIt is designed  as a "Set  it and forget  it" utility. In
  35. other words, you set it up in your .BAT files and forget about it. Once it  is
  36. set up correctly, it will perform its task with undying devotion.
  37.  
  38. ┌────────────────────────────────────────────────────────────────────────────┐
  39. │░░░▒▒▒▓▓▓               The Configuration File                     ▓▓▓▒▒▒░░░│
  40. └────────────────────────────────────────────────────────────────────────────┘
  41.  
  42. The  configuration  file  must  be  named  POSTIT.CFG  and located in the same
  43. directory where  POSTIT.EXE is  located. Without  it, PostIt  will not operate
  44. unless you are operating it in RemoteAccess Compatibility Mode.  There must be
  45. at least one message base type defined in the config file.
  46.  
  47. The RemoteAccess Compatibility Mode is only operational if you tell PostIt to
  48. post the text file in board Rx (ie: -BR1) where 'x' is the board number in
  49. your MESSAGES.RA file.  In RA Compatibility Mode, all necessary information is
  50. taken from the RA config files. Yes, both HMB and JAM support are available.
  51. PostIt only supports RA versions 2.xx. Sorry, no support is planned for older
  52. versions of RA.
  53.  
  54. The MSG directory  definitions are the  directories where the  *.MSG files are
  55. located. These  files make  up FIDONet's  oldest message  base format. You may
  56. define up to twenty MSG areas.
  57.  
  58. The HMB definition is the directory in which the Hudson Message Base  resides.
  59. This is the directory in which the  MSG*.BBS files are located as well as  the
  60. ECHOMAIL.BBS and  NETMAIL.BBS files  that indicate  which messages  need to be
  61. exported my your mail  tosser, if you are  running in a mail  network. You may
  62. define only one HMB area.
  63.  
  64. The SQU definitions  are the complete  path and base  name of the  SQUISH type
  65. message areas. Since the definition includes the base name of the areas,  they
  66. can be  up to  eight characters  in length.  You may  define up  to twenty SQU
  67. areas.
  68.  
  69. The EZY definition is  the base directory from  which the EZYCom Message  Base
  70. areas  will  reside.  I'm  not  familiar  with  EZYCom  and  can  only rely on
  71. information received from EZYCom  sysops and the library  code I am using.  It
  72. appears that the EZY definition is to be the base directory from which all the
  73. EZYCom areas are built from. EZYCom areas seem to be divided into groups of up
  74. to  one  hundred  areas  with  each  group  of  one hundred being located in a
  75. dedicated AREA???? directory, two files per area. You may define only one  EZY
  76. path.
  77.  
  78. The JAM definition is similar to the SQUISH definitions. The areas are defined
  79. by specifying the complete path and  base name of the JAM type  message areas.
  80. The  same  restrictions  about  the  base  name  are  in  effect,  up to eight
  81. characters  are  allowed.   JAM  echomail  and  netmail  areas also have files
  82. similar to  the HMB  ECHOMAIL.BBS and  NETMAIL.BBS export  indicators.   These
  83. files for JAM areas have the same  names but the extension is .JAM instead  of
  84. .BBS.   The  JAM  bases  were  introduced  with  RemoteAccess version 2.00 BBS
  85. software.   RA creates  the ECHOMAIL.JAM  files in  the same  directory as  it
  86. creates the  ECHOMAIL.BBS files.  This directory  is the  path defined in RA's
  87. setup as the message base path and is the directory in which RA's HMB and user
  88. files are located.   If you are using  the RA Compatibility Mode,  PostIt will
  89. place these .JAM files in the defined  message base path just as RA does.   If
  90. you are not using RA Compatibility  Mode, the creation of these files  will be
  91. skipped. You may define up to twenty JAM areas.
  92.  
  93. Message posting size may not be a question for you and your setup. However,  I
  94. feel that  you should  know that  PostIt does  have "some"  limitations in its
  95. capability to post large files.
  96.  
  97.   MSG - unlimited size (will use up to 4Gig of diskspace for temp buffer)
  98.   JAM - unlimited size (will use up to 4Gig of diskspace for temp buffer)
  99.   SQU - approximate 32K limitation
  100.   HMB - approximate 16K limitation
  101.   EZY - approximate 16K limitation
  102.  
  103. The above limitations are imposed by the library of routines that I am  using.
  104. They may be removed or increased in size in future versions of the routines or
  105. PostIt. At this time,  PostIt will just truncate  any postings over the  above
  106. stated limits without  notification. If the  postings are EchoMail,  your mail
  107. tosser  will  have  to  place  the  TearLine  and  Origin Line on the exported
  108. messages. Future versions may also allow automatic detection and splitting  of
  109. overly large postings.   Only time and  registrations will tell.   One  should
  110. note that the above testing was  done by having PostIt post the  entire 2.4Meg
  111. FIDONet  NODELIST.056  as  a  message  <<GRIN>>.  What your mail tosser or BBS
  112. Software does with it when it gets it is another matter.
  113.  
  114. If you are a member of a  message network such as FIDONet, you will  also need
  115. to define your network address(es) if you are going to be using PostIt to post
  116. messages that will be exported to other systems via echomail or netmail. These
  117. address definitions may contain address numbers as high as 65535. Using  zones
  118. over 255  could cause  problems if  posting to  HMB netmail  areas due  to the
  119. design feature of the  HMB that only allows  for zones up to  255. The largest
  120. address supported by  PostIt is 65535:65535/65535.65535.   There may be  other
  121. restrictions similar to the  Zone problem in the  HMB that could occur  in the
  122. other message  base types  and BBS  Software. Please  be aware  of this.  Some
  123. software uses integers which generally count from 0 to 32767. Numbers  greater
  124. than  this  maximum  limit  will  roll  over and start counting backwards with
  125. negative numbers. For example, the above address, when read by other  software
  126. that uses integers,  will appear to  be from -1:-1/-1.-1  which appears to  be
  127. incorrect. How other  software handles this  is between you  and that software
  128. author.   Part of  the confusion  comes from  documents that  tell how certain
  129. things are implemented in FIDONet. Some  of these documents leave a lot  to be
  130. desired and  have very  broad interpretations  associated with  them. You  may
  131. define up to ten address entries. This  may be expanded to handle more in  the
  132. future but this depends greatly on what happens with other software.
  133.  
  134. Origin lines are another feature used in FTN message networks. They, as  their
  135. name  implies,  show  where  the  message  originated. Origin lines may not be
  136. longer than seventy-eight characters long.  PostIt allows you to define up  to
  137. twenty origin lines.   These origin lines may  only be up to  fifty characters
  138. long. Any characters over the fifty character mark are lost. Since the  length
  139. of the address must also be taken into account when generating the origin line
  140. in the message, PostIt may trim  some more characters from the defined  origin
  141. lines as  defined in  the POSTIT.CFG  file. This  is better  than just letting
  142. overly long origin  lines get out  into the networks  or chopping part  of the
  143. address off  as some  broken mail  handling software  likes to  do. Note  that
  144. PostIt will place the ' * Origin : ' and the '(zone:net/node.point)'  portions
  145. of the origin lines in the origin lines. You should not define these parts  in
  146. your origin line definitions.
  147.  
  148. Below is a copy of the sample POSTIT.CFG file that is included in the  release
  149. archive.  It  defines  a  couple  of  each  type  of  message area that PostIt
  150. supports. This is only to show that  PostIt can write to any of them.  If your
  151. system does not use an area type, you  do not have to define it in the  config
  152. file. This is also true for the address and origin line definitions.
  153.  
  154. ; PostIt v1.00PR Config File
  155.  
  156. ; Lines beginning with a ; (semicolon) are comments and are ignored.
  157. ; Comments CANNOT be on the same line as a config entry.
  158. ; Blank lines are also ignored.
  159. ; At least one of the messagebase types HMB, EZY, SQU, JAM, or MSG is
  160. ; *REQUIRED* unless you are using the RA configuration.
  161.  
  162. ; only one HMB area path is allowed
  163. HMB=g:\fd\msgs
  164.  
  165. ; only one EZY area path is allowed
  166. EZY=f:\tp\postit\msgs\ezy
  167.  
  168. ; max of 20 MSG area names
  169. MSG=f:\tp\postit\msgs\msg\alpha
  170. MSG=f:\tp\postit\msgs\msg\beta
  171. MSG=f:\tp\postit\msgs\msg\gamma
  172.  
  173. ; max of 20 SQU area names
  174. SQU=f:\tp\postit\msgs\squ\alpha
  175. SQU=f:\tp\postit\msgs\squ\beta
  176. SQU=f:\tp\postit\msgs\squ\gamma
  177.  
  178. ; max of 20 JAM area names
  179. JAM=d:\tp\postit\msgs\jam\alpha
  180. JAM=d:\tp\postit\msgs\jam\beta
  181. JAM=d:\tp\postit\msgs\jam\gamma
  182. JAM=d:\tp\postit\msgs\jam\epsilon
  183.  
  184. ; default system address, *REQUIRED ONLY IF POSTING ECHOMAIL OR NETMAIL* and
  185. ; not using the RA configuration files. if you are using the RA configs,
  186. ; PostIt will read these from them...
  187. ; max of 9 additional AKA's ... this makes 10 total AKA's available.
  188.  
  189. ADDRESS=1:3634/12
  190. ADDRESS=1:3634/12.99
  191.  
  192. ; origin lines - max of 20 origin lines
  193. ; the origin line will be empty unless you specify to use one of these or
  194. ; are using the RA configuration files. if you are using the RA configs,
  195. ; the origin line used will be the one defined for the area posting to.
  196.  
  197. origin=fair haired bluebottle flies
  198. origin=zippy sez, "Yow!! I'm in a PURPLE Phase!"
  199. origin=i'm a palindrome | emordnilap a m`i
  200. origin=stressed desserts
  201.  
  202. ; end of config file
  203.  
  204. I'm sure that there are some of you now asking, "What about Tearlines?"  Well,
  205. the short  answer is  that PostIt  uses the  ^aPID: line  instead of  tearline
  206. program identification. Postit will always  use a clean tearline when  it adds
  207. one to a posted message. If you use the -Notear command line parameter, PostIt
  208. will not add  a tearline to  the posted message.   I've allowed this  behavoir
  209. because  tearlines  are  not  specifically  required  in  echomail   messages,
  210. according to some interpretations of FIDONet Technical Specifications, and I'm
  211. totally against adding a  lot of extra stuff  to messages that others  have to
  212. pay to move  around the globe.  You may also  force a Tearline  to be added to
  213. netmail messages with the -Forcetear command line parameter. This so that  you
  214. can post automated AREAFIX messages. Some AREAFIX programs will choke if there
  215. is no tearline telling them where the end of the message is.
  216.  
  217. This  also  brings  us  to  allowable  characters in messages. In FIDONet, the
  218. specifications state that ASCII  characters 0 thru 29  are not allowed in  the
  219. BODY of messages. This  does not apply to  the Carriage Return, Line  Feed and
  220. TAB characters.   ASCII characters over  127 are also  not allowed in  message
  221. bodies, according  to specifications.   This last  part, however,  may not  be
  222. enforced in certain mail network conferences due in part to their use in other
  223. languages as part of their normal language character sets. These  restrictions
  224. do  NOT,  however,  apply  to   the  message  HEADER,  according  to   FIDONet
  225. Specifications. Yes! There are seperate parts of a message! The message header
  226. is  generally  the   TO:,  FROM:,  SUBJECT:   lines,  the  network originating
  227. address, the  network destination  address and  the   date and  time  that the
  228. message was posted. There may be other information pertinent to a message that
  229. could also be included  in the header.
  230.  
  231. "How  does  the  above  technopolitical  stuff  relate  to   PostIt," you ask?
  232. PostIt  does  not  care  about  character  sets.  It happily posts pretty much
  233. anything that you feed  it. It  is up  to YOU  to use  allowable characters in
  234. whatever  mail  network  conferences  that  you  may  configure PostIt to post
  235. messages in.
  236.  
  237. ┌────────────────────────────────────────────────────────────────────────────┐
  238. │░░░▒▒▒▓▓▓                     The Parameters                       ▓▓▓▒▒▒░░░│
  239. └────────────────────────────────────────────────────────────────────────────┘
  240.  
  241. The parts inside the <>'s are NOT to be used. They are only for  clarification
  242. of what the parameters mean. They are not optional or required.
  243.  
  244.  -M<essage> the name of the file to post.  * REQUIRED if not FREQ or FILE *
  245.  -B<oard>   message base type and board number to post in.  * REQUIRED *
  246.  -S<ubject> the subject line of the message. (default is filename)
  247.  -F<rom>    FROM: name (default is SysOp, except in NetMail or EchoMail)
  248.  -T<o>      TO: name (default is ALL, except in NetMail)
  249.  -Ax        where x is which address in the .CFG file to use.
  250.  -Ox        where x is which Origin Line in the .CFG file to use.
  251.  -Dxxxxxx   where xxxxxx denotes a valid FTN style destination address.
  252.             * REQUIRED for NetMail messages *
  253.  -Pvt       denotes a Private message.
  254.  -Net       denotes FTN NETMAIL.
  255.  -Echo      denotes FTN ECHOMail.
  256.             * otherwise Local with NO Tear Line and Origin Line *
  257.  -Notear    do not add a Tearline to a posted ECHOMail message.
  258.  -Forcetear force adding of the Tearline to a posted NETMail message.
  259.             * -notear and -forcetear are holdovers from previous
  260.               versions. they are ignored and non functional.
  261.  -NOLOGO    =*MUST*= be in all CAPS. Do not display PostIt logo.
  262.  -File:file attach named file to message.
  263.             ie : -file:C:\SOMEDIR\SOMEFILE
  264.  -Freq      FileReQuest file named in Subject line.
  265.  
  266.  -B<oard> has the following parameters
  267.    Hx     : Hudson Area, x is the area number in your BBS setup
  268.    Mx     : *.Msg Area, x is the area number in the .CFG file
  269.    Sx     : Squish Area, x is the area number in the .CFG file
  270.    Ex     : EZYcom Area, x is the area number in the .CFG file
  271.    Jx     : JAM Area, x is the area number in the .CFG file
  272.    Rx     : Use Area x definition from your RemoteAccess configuration
  273.  
  274.       If the RA environment variable is set, the directory that it
  275.       points to will be searched for the CONFIG.RA file. This file
  276.       tells us where the Message Base Path is that RA places the
  277.       ECHOMAIL.JAM and NETMAIL.JAM files in. If the posted message
  278.       is a NetMail or EchoMail message stored in JAM format, we''ll
  279.       create or append to these files as necessary for your mail
  280.       tosser to be able to scan them out without having to scan all
  281.       your JAM areas.
  282.  
  283.       The RA message area configs will only be used if you tell PostIt
  284.       to use them. Otherwise, all necessary information is expected to
  285.       be located in the POSTIT.CFG file.
  286.  
  287.  -@somefile   somefile is known as a cmdfile. it contains one or more  command
  288.               lines for PostIt as if you  were to type them manually from  the
  289.               command line or have them in a .BAT file. the only difference is
  290.               that you  do not  need to  specify POSTIT  on each command line.
  291.               using this format allows PostIt to load only once for posting  a
  292.               batch of messages. it also allows PostIt to achieve its  highest
  293.               posting speed. tests have shown throughputs of over 100 messages
  294.               per  second.  of  course  the  size  of the message, the type of
  295.               message  base,  and  the  speed  of  the  machine  are  all very
  296.               important factors in this area.
  297.  
  298. All message area numbers  are 1 based unless  there is only one  listed in the
  299. config.  This does not  apply to HMB areas or  when using the RA message  area
  300. config file.  Both of them start a 1.
  301.  
  302.   an example : -BJ, -BJ0 and -BJ1 are all the same area.
  303.  
  304. I felt that it  was easier to type  -BJ than to have  to type -BJ1 or  -BJ0 if
  305. there was only one JAM area listed in the config file. This works the same for
  306. all areas except for  HMB areas which have  their area number stored  in their
  307. message header.  There is  NO area  0 in  a Hudson  Message Base  or in the RA
  308. message area configuration.
  309.  
  310. The  -B  parameter  is  required  for  *all*  PostIt  command lines. There are
  311. basically two  types of  PostIt messages:  those posted  to echomail areas and
  312. those posted  to netmail  areas.   That is,  the -Net  and -Echo are  mutually
  313. exclusive parameters: you must use one  or the other, but cannot have  both in
  314. the same command line. Beyond that, certain parameters are required, depending
  315. on which type of  post you are attempting,  some parameters are optional,  and
  316. some parameters are excluded (ie, must *not* be used in certain instances).
  317.  
  318.  
  319. The following delineates the  various parameters that are  required, optional,
  320. and or excluded (won't work) with each type of PostIt command.
  321.  
  322.         parameter                netmail             echomail
  323.  
  324.         -B<oard>                 required            required
  325.         -Echo                    excluded            required
  326.         -Net                     required            excluded
  327.         -M<essage>               required            required
  328.         -S<ubject>               required            required
  329.         -F<rom>                  required            required
  330.         -T<o>                    required            required
  331.         -Ax                      optional            optional
  332.         -Ox                      optional            optional
  333.         -Dxxxxxx                 required            excluded
  334.         -Pvt                     optional            optional
  335.         -Notear                  optional            optional
  336.         -Forcetear               optional            optional
  337.         -NOLOGO                  optional            optional
  338.         -File:[file name/path]   optional            optional
  339.         -Freq                    optional            optional
  340.         -Crash                   optional            optional
  341.         -Imm                     optional            optional
  342.  
  343. ┌────────────────────────────────────────────────────────────────────────────┐
  344. │░░░▒▒▒▓▓▓                Hints and Suggestions                     ▓▓▓▒▒▒░░░│
  345. └────────────────────────────────────────────────────────────────────────────┘
  346.  
  347. PostIt can be  used to automate  many tasks that  a SysOp, Hub,  Moderator, or
  348. Node may wish to perform: weekly or monthly autoposts of Statistical  Echomail
  349. data,  Extracted  Help  Information  from  various  FAQ documentation files, a
  350. Moderator's  MOD  UPD  Submittal  and  Echomail  Rules, File Requests, Areafix
  351. Requests, etc.
  352.  
  353. The following samples illustrate  a few uses to  which PostIt can be  applied,
  354. and the specific PostIt command lines as they might apply to a Hudson  Message
  355. Base.
  356.  
  357. Sample 1:
  358.  
  359.    if it's Thursday, and on the Host system a file exists showing the
  360.    new nodes that should be in tomorrow's nodelist, post to net admin
  361.    echo.
  362.  
  363.    POSTIT -BH199 -Echo -Mnetseg.NEW -TAll -SNew Additions -FNet 116 NC
  364.  
  365. Sample 2:
  366.  
  367.    if it's Sunday, post the week's echomail stats
  368.  
  369.    COPY C:\LOGS\LOCSUM.DAT
  370.    POSTIT -BH18 -Echo -MLOCSUM.DAT -TFoxy Ferguson -SWeekly Sum -FRobot
  371.    DEL LOCSUM.DAT
  372.  
  373. Sample 3:
  374.  
  375.    if it's the 15th of the month, send in MOD UPDs to the EchoList and
  376.    copy to Co-Moderator. Note: over-long lines shown here as seperate
  377.    lines, but should be one line in batch file.
  378.  
  379.    POSTIT -BH100 -Net -D1:1/201 -TECHOLIST -SMOD UPD -MIUFO.UPD -FSue Sysop
  380.    POSTIT -BH100 -Net -D1:1/201 -TECHOLIST -SMOD UPD -ML5.UPD -FJoe Sysop
  381.    POSTIT -BH100 -Net -D1:124/9023 -TPat Ray -SFYI:mod upd copy -ML5.UPD
  382.     -FJoe Sysop
  383.    POSTIT -BH100 -Net -D1:1/201 -TECHOLIST -SMOD UPD -MK12.UPD -FBob Sysop
  384.    POSTIT -BH100 -Net -D1:123/2 -TBill Jones -SFYI:mod upd -MK12.UPD
  385.     -FBob Sysop
  386.    POSTIT -BH100 -Net -D1:1/201 -TECHOLIST -SMOD UPD -Mml5.UPD -FMark Lewis
  387.  
  388. Sample 4:
  389.  
  390.    if it's the 1st of the month, post the echo rules into the echo in
  391.    question. Note: different config and rules files used for each echo,
  392.    and standard PostIt config file restored at end of run.
  393.  
  394.    COPY D:\XPOST\LOTUS.*
  395.    POSTIT -BH10 -Echo -MLOTUS.RUL -TAll -SRules -FModerator
  396.    COPY D:\XPOST\CAROGEN.*
  397.    POSTIT -BH85 -Echo -MCAROGEN.RUL -TAll -SRules -FModerator
  398.    COPY D:\XPOST\TENN_GEN.*
  399.    POSTIT -BH89 -Echo -MTENN_GEN.RUL -TAll -SRules -FModerator
  400.    COPY D:\XPOST\SE_GEN.*
  401.    POSTIT -BH77 -Echo -MSE_GEN.RUL -TAll -SRules -FModerator
  402.    COPY D:\XPOST\POSTIT.CFG
  403.  
  404. Sample 5:
  405.  
  406.    if the BACKSTAT.NA file has been received, extract & post parts of that
  407.    file so nodes may support new echoes to backbone distribution. Note: file
  408.    NEW.DAT shows echoes just added, STAT.DAT shows echoes that are applying
  409.    for backbone distribution, and WHO.DAT shows the EchoMail Coordinators,
  410.    Zone Hubs, and Elist Coordinator.
  411.  
  412.    COPY C:\LOGS\*.DAT
  413.    POSTIT -BH18 -Echo -MNEW.DAT -TAll -SNew Echoes -FWoW Robot
  414.    POSTIT -BH18 -Echo -MSTAT.DAT -TAll -SPending Adds -FWoW Robot
  415.    POSTIT -BH18 -Echo -MWHO.DAT -TAll -SWho's Who -FWoW Robot
  416.  
  417. Sample 6:
  418.  
  419.    post a message to a new user on a RemoteAccess system via the NEWUSER.Q-A 
  420.    file. compliments of Eric Staufer.
  421.  
  422.    Exec C:\RA\POSTIT\POSTIT.EXE -MWELCOME.TXT -BH102 -SWelcome to T.C.S.
  423.     -FEric Staufer -T*F *L
  424.  
  425.    the *F *L parameters are what RA uses to denote the caller's First and Last 
  426.    names. the above line may also be used, without the EXEC, in one of RA's 
  427.    menu optional command lines.
  428.  
  429. Sample 7:
  430.  
  431.    you have numerous reports to post. the names of the report files are always
  432.    the same even though the contents change.
  433.  
  434.    POSTIT -@MONTHLY1.PST
  435.  
  436.    and MONTHLY1.PST could contain the following... [long lines wrapped and 
  437.    indented one space]
  438.  
  439.    -mD:\fd\mtlog.rpt -br197 -echo -fMail Distribution -sNetMail Stats -notear
  440.    -mD:\gmd\gmd.rpt -br197 -echo -fMail Distribution -sGrundged Messages
  441.     -notear 
  442.    -mD:\fd\evolrcvd.rpt -br197 -echo -fMail Distribution -sEchoMail Volume 
  443.     Received -notear 
  444.    -mD:\fd\evolsent.rpt -br197 -echo -fMail Distribution -sEchoMail Volume 
  445.     Sent -notear 
  446.    -mD:\fd\fvolrcvd.rpt -br197 -echo -fMail Distribution -sEchoFiles Volume 
  447.     Received -notear 
  448.    -mD:\fd\fvolsent.rpt -br197 -echo -fMail Distribution -sEchoFiles Volume 
  449.     Sent -notear 
  450.    -mD:\pgp\mflkey.asc -br33 -echo -tAll -fmark lewis -smy PGP key 
  451.     (auto-repost) -notear 
  452.    -mD:\fd\RA_SUPP.RUL -br151 -echo -tAll -fModerator -sRA_SUPPORT Echo Rules 
  453.     -notear 
  454.    -mD:\fd\RA_SUPP.SUG -br151 -echo -tAll -fModerator -sRA_SUPPORT Echo 
  455.     Suggestions -notear 
  456.    -mD:\fd\COMMETIQ.SUG -br151 -echo -tAll -fModerator -sNetiquette -notear 
  457.    -mD:\fd\RA_UTIL.RUL -br150 -echo -tAll -fModerator -sRA_UTIL Echo Rules 
  458.     -notear 
  459.    -mD:\fd\RA_UTIL.SUG -br150 -echo -tAll -fModerator -sRA_UTIL Echo 
  460.     Suggestions -notear 
  461.    -mD:\fd\COMMETIQ.SUG -br150 -echo -tAll -fModerator -sNetiquette -notear 
  462.    -mD:\fd\RA_MULTI.RUL -br152 -echo -tAll -fModerator -sRA_MULTI Echo Rules 
  463.     -notear 
  464.    -mD:\fd\COMMETIQ.SUG -br152 -echo -tAll -fModerator -sNetiquette 
  465.     -notear 
  466.    -mD:\fd\RA_32BIT.RUL -br153 -echo -tAll -fModerator -sRA_32BIT Echo Rules 
  467.     -notear 
  468.    -mD:\fd\COMMETIQ.SUG -br153 -echo -tAll -fModerator -sNetiquette -notear
  469.  
  470.    the above posts 17 files to numerous message areas. all done with one neat 
  471.    little command line -=B-)
  472.  
  473. ┌────────────────────────────────────────────────────────────────────────────┐
  474. │░░░▒▒▒▓▓▓                 Some Error Messages                      ▓▓▓▒▒▒░░░│
  475. └────────────────────────────────────────────────────────────────────────────┘
  476.  
  477.   No Message Board Number Specified!
  478.   Which Messagebase Type? [H]udson, [M]sg, [S]quish, [E]zycom, [J]AM, [R]A
  479.   Only numerical Message Board identifiers are allowed!
  480.   A message cannot be both ECHOmail and NETmail!
  481.   Hudson Area numbers cannot be over 200!
  482.   NETMail messages =require= a destination address!
  483.   NetMail and EchoMail messages cannot be From: SysOp!
  484.   NetMail messages cannot be To: All!
  485.   Cannot locate CONFIG.RA!
  486.   Incorrect CONFIG.RA Version ID!
  487.   Cannot locate MESSAGES.RA!
  488.   Message area number specified out of range in config file!
  489.   This is not possible!
  490.   Originating address cannot be greater than 'x'!
  491.   PVT messages cannot be To: All!
  492.   Ezycom Area numbers cannot be over 1024!
  493.  
  494. Do any of these really need any explanation?
  495.  
  496. ┌────────────────────────────────────────────────────────────────────────────┐
  497. │░░░▒▒▒▓▓▓                    The Error Levels                      ▓▓▓▒▒▒░░░│
  498. └────────────────────────────────────────────────────────────────────────────┘
  499.  
  500. PostIt  traps  for  over  90  different  errors.   Some  of  these  errors are
  501. configuration errors.  Others are possible program and compiler errors.  Still
  502. others  are  just  general  failures.  PostIt  will report these errors on the
  503. screen  and  delay  for  up  to  ten  seconds  or a key press. Some errors are
  504. specific to  the different  message base  types and  all will  have the  first
  505. character of the message base type as part of the error code. There is no  log
  506. file for PostIt. The code is already over 100K and I do not want to add a  lot
  507. of additional code to handle a log file that could also introduce other errors
  508. and  problems. (ie: no diskspace). If, however, I  get enough requests, I  may
  509. reconsider this <smile>.
  510.  
  511. These error  codes are  grouped into  only four  errorlevels that PostIt will
  512. exit with in the event of a problem. These error levels are...
  513.  
  514.    1 : a necessary file is missing
  515.    2 : bad parameters either on the command line or in the config file
  516.    3 : a runtime error
  517.    4 : overlay error
  518.  
  519. Error levels 1 and 2 can be handled  by you by checking to make sure that  all
  520. necessary files can be  found, by carefully going  over your command line  and
  521. the settings in your config file, if  you are using one. Error level 3  is the
  522. most "hazardous" of the error  groups being tracked. It will  probably require
  523. me to take a look  at the code to determine  exactly what happened if you  are
  524. unable to do so on your own.  Tracking level 3 errors requires that you  write
  525. down  everything  on  the   screen  so  that  you   can  get  it  to   me  for
  526. troubleshooting. I need the exact error code and the text associated with  it.
  527. I may also  need to know  what progress prompts  are on the  screen as certain
  528. errors could occur at different  stages of PostIt's operation. Level  4 errors
  529. are associated  with the  overlay file  system. Their  report should be pretty
  530. clear in what the error is and you should be able to easily figure out how  to
  531. remedy the situation.
  532.  
  533. ┌────────────────────────────────────────────────────────────────────────────┐
  534. │░░░▒▒▒▓▓▓                      The Legalities                      ▓▓▓▒▒▒░░░│
  535. └────────────────────────────────────────────────────────────────────────────┘
  536.  
  537. "PostIt" refers to the executable programs and documentation contained in  the
  538. PostIt  Textfile  ->  Message   Utility  distribution  archive and  the actual
  539. distribution archive created by Mark Lewis and Quartz Crystal Software.
  540.  
  541. PostIt is the copyrighted material of Mark Lewis and Quartz Crystal  Software.
  542. It may only be used in accordance with the conditions set out in this  license
  543. agreement.
  544.  
  545. You may use PostIt for  a period of thirty days  on a trial basis in  order to
  546. determine it's suitability for your particular application. After this  period
  547. you MUST register your copy of PostIt.
  548.  
  549. Registration entitles you to use PostIt and any future versions of PostIt that
  550. may be released for public consumption for as long as you wish, subject to any
  551. special licensing  conditions attached  to future  versions.   For details  on
  552. registering PostIt,  please refer  to the  section "HOW  TO REGISTER"  located
  553. elsewhere in this document or to the POSTIT.REG file in the original archive.
  554.  
  555. Mark Lewis  and Quartz  Crystal Software  are in  no way  obligated to provide
  556. future versions of, or support for, PostIt.
  557.  
  558. Site and Group registrations  are available, and are  dealt with on a  case by
  559. case basis.
  560.  
  561. You may  not modify  or otherwise  reverse-engineer PostIt.  This includes the
  562. documentation provided and the original distribution archive.
  563.  
  564. You are encouraged to  distribute PostIt provided that  no fee is charged  for
  565. its distribution, and that the distribution archive is not modified from  it's
  566. original form  in any  way. Pay  Bulletin Board  Systems may,  however, charge
  567. their normal fee provided that no additional charge for PostIt is levied.
  568.  
  569. PostIt  may  not  be  included  as  part  of  any  software  library  which is
  570. distributed on  a commercial  basis (commercial  = "for  money") without prior
  571. written permission from Mark Lewis and Quartz Crystal Software.
  572.  
  573. PostIt may not be used in any unlawful or illegal manner.
  574.  
  575. Mark Lewis' and Quartz Crystal Software's liability resulting from your use or
  576. inability to use PostIt is limited  to the amount that the affected  party has
  577. paid for it, or in the event that PostIt was registered with a third party for
  578. payment to Mark Lewis and Quartz Crystal Software, liability is limited to the
  579. amount that was received by Mark  Lewis and Quartz Crystal Software from  that
  580. third party.
  581.  
  582. ┌────────────────────────────────────────────────────────────────────────────┐
  583. │░░░▒▒▒▓▓▓                      How To Register                     ▓▓▓▒▒▒░░░│
  584. └────────────────────────────────────────────────────────────────────────────┘
  585.  
  586. PostIt may be  registered by sending  $10.00 in US  funds for each  copy being
  587. purchased  and  the  completed  Licensing  Registration  Form to the following
  588. address. Sorry, only Money Orders and Bank/Cashiers Checks can be accepted.  I
  589. wish that I could handle other countries currencies but at this time, it's not
  590. something  that  is  available.  In  the  future, Quartz Crystal Software does
  591. expect to be able to handle  foreign currency. You are not encouraged  to send
  592. Cash thru the postal system but it will also be accepted if received. You will
  593. receive a Licensing Key that will enable you to continue to use PostIt for  as
  594. long as you wish.  There are no added features in PostIt that will be  enabled
  595. by registering.  Your Licensing Key  will be delivered via postal delivery  if
  596. you do not  have a FIDONet  Network address or  if you are  located outside of
  597. North  America.   If  you  do  have  a  FIDO  address and are located in North
  598. America,  your  licensing  key  will  be  delivered  via Direct Netmail to the
  599. FIDONet address specified on the Licensing Registration Form.  Mark Lewis  and
  600. Quartz  Crystal  Software  cannot  be  held  responsible for registration fees
  601. received without a completed Licensing Registration Form.
  602.  
  603.                               PostIt Registrations
  604.                               551 Indian Creek Estates
  605.                               Goldston, NC 27252
  606.  
  607.        Make Checks and Money Orders payable to Quartz Crystal Software.
  608.  
  609. Other  registrations  sites  may  be  available  in  the  future.  If  you are
  610. interested in becoming a QCS Support and/or Registration Site, please  contact
  611. Mark Lewis or one of the existing Support Sites. Special arrangements  for key
  612. delivery may also be made by contacting Mark or a Support Site.
  613.  
  614. ┌────────────────────────────────────────────────────────────────────────────┐
  615. │░░░▒▒▒▓▓▓                Licensing Registration Form               ▓▓▓▒▒▒░░░│
  616. └────────────────────────────────────────────────────────────────────────────┘
  617.  
  618. ( Please Print Clearly - Some of this information is used to calculate your )
  619. ( licensing key. I cannot provide a key if I cannot read what you write.    )
  620.  
  621. Name : ______________________________________________________________________
  622.  
  623. Mailing Address : ___________________________________________________________
  624.  
  625.                   ___________________________________________________________
  626.  
  627.                   ___________________________________________________________
  628.  
  629.                   ___________________________________________________________
  630.  
  631. BBS Name : ____________________ BBS Phone Number   : ________________________
  632.  
  633. FIDONet Address : _____________ Voice Phone Number : ________________________
  634.  
  635. Payment Method :  ___ Money Order     ___ Check
  636.  
  637. Number of Copies : _____   Total Payment : ___________ US Funds.
  638.  
  639. ┌────────────────────────────────────────────────────────────────────────────┐
  640. │░░░▒▒▒▓▓▓                     Beta Team Members                    ▓▓▓▒▒▒░░░│
  641. └────────────────────────────────────────────────────────────────────────────┘
  642.  
  643.    Eric Staufer               The Concession Stand        Vero Beach FL
  644.      1-407-569-6568             1:374/6568
  645.  
  646.    Rick Wilson                The Northland Connection    Putnam CT
  647.      1-203-963-1187             1:327/2112
  648.  
  649.    Don Cranford               Thor's Retreat/2            Fayetteville NC
  650.      1-910-424-0956             1:3634/37
  651.  
  652.    Jerry Gause (R18EC)        The Tech Shop/2             Darlington SC
  653.      1-803-395-2165             1:3651/9
  654.  
  655.    Foxy Ferguson              MCA                         Kingston Springs TN
  656.      1-615-952-5884             1:116/210
  657.  
  658. ┌────────────────────────────────────────────────────────────────────────────┐
  659. │░░░▒▒▒▓▓▓                Acknowledgments and Credits               ▓▓▓▒▒▒░░░│
  660. └────────────────────────────────────────────────────────────────────────────┘
  661.  
  662. Firstly, my thanks and appreciation to  the members of the QCS Beta  Team that
  663. worked on this project. You've all done an excellent job! Thanks!
  664.  
  665. Thanks also go to Mark May for  his excellent work and his MKMSG library  code
  666. without which PostIt would have never been done.
  667.  
  668. I'd  also  like  to  thank  Andrew  Milner  for his excellent RemoteAccess BBS
  669. software. Without it, I'd not have had a need to write PostIt.
  670.  
  671. Additional thanks to Bruce Morse for purchasing all rights to RemoteAccess BBS
  672. and carrying on with it. It's much needed, Bruce! Thank You!
  673.  
  674. JAM(mbp) - Copyright 1993 Joaquim Homrighausen, Andrew Milner,
  675.                           Mats Birch, Mats Wallin.
  676.                           ALL RIGHTS RESERVED.
  677.  
  678. RemoteAccess - Copyright (C) 1989-1998 Bruce F. Morse
  679.  
  680. MBUtil and GEcho - Copyright Gerard van der land
  681.  
  682. FMail and FTools - Copyright Folkert Wijnstra
  683.  
  684. Squish - trademark of Scott J. Dudley
  685.  
  686. Other copyrighted  works   mentioned in  this   document and  not specifically
  687. mentioned here are copyrighted  by their respective copyright holders. (duh!)
  688.  
  689.