home *** CD-ROM | disk | FTP | other *** search
/ Boldly Go Collection / version40.iso / TS / 17A / ARCML302.ZIP / ARCMAIL3.DOC next >
Text File  |  1992-02-20  |  34KB  |  714 lines

  1.                       ARCMAIL 3.0 Revision Information
  2.  
  3.                      
  4. Rel 3.01
  5.        (01/29/92)  Due to a completely stupid error on my part, certain
  6.                    net/node combinations were causing improper attach
  7.                    messages to be built.  The error may have appeared at
  8.                    several points in the attach message.  I promise to 
  9.                    remember to open binary files in binary mode from now on!
  10.                    
  11. Rel 3.02
  12.        (02/19/92)  ARCMAIL was ignoring the /0 or -0 on the command line,
  13.                    and only using a DEFAULT with DAY or specifying DAY
  14.                    in a TARGET would generate a "Version 0" (instead of
  15.                    base 36) archive name extension.
  16.                    
  17. This software is offered free of charge for non-commercial use.  The original
  18. ARCMAIL program and this extension to it remain the property of System
  19. Enhancement Associates.  SEA, however, has not offered formal support for
  20. previous versions, and cannot offer *any* support for this revision of the
  21. software since I am in no way affiliated with SEA.  I will offer assistance 
  22. where possible.  All suggestions, problems and questions should be referred 
  23. to me at 1:104/114@FidoNet by NetMail, or by accessing the ARCMAIL support 
  24. section of my BBS at (303)652-3595, 24 hrs, HST/V.32.  First time callers are
  25. granted read and upload/download access, and write access on logoff message
  26. to the sysop and in the ARCMAIL area.
  27.  
  28. No guarantees are made by myself nor SEA that this software will function in 
  29. your particular application.  Reasonable care has been taken in its development
  30. to assure that it will function per this documentation, but the user of this
  31. software assumes all risks for its use.
  32.  
  33.  
  34.  
  35.  
  36.                        ARCMAIL 3.0 Docs (REALLY!)
  37.                        
  38.                           10/20/91 C. Anderson
  39.  
  40.  
  41.  
  42. The ARCMAIL 3.0 program is an extension of the previous 2.07 version.
  43. It allows for configuration of the use/non-use of attach messages, the
  44. subject line of the attach message, the archiver and unarchiver used,
  45. and the extension type.  Also included are configurable paths for mail,
  46. arcmail and files.  However, in absence of any special, new configuration 
  47. information for any or all of these items, ARCMAIL 3.0 will operate in
  48. exactly the same manner as did 2.07.
  49.  
  50. As there was no formal documentation for version 2.07, no knowledge of
  51. this software will be assumed in this documentation. 
  52.  
  53. If you are already familiar with ARCMAIL 2.07, you can "cut to the chase"
  54. and pages 10 to 13 will cover the new ARCMAIL.CFG file.  Any information 
  55. in this file will override information found in any other files and on the
  56. ARCMAIL command line.
  57.  
  58.  
  59. --------------------------------------------------------------------------
  60. What is ARCMAIL3, and why use it?
  61. --------------------------------------------------------------------------
  62.  
  63. The transfer of mail in *.MSG (or *.PKT, if you prefer) form is costly.
  64. ASCII data can be substantially compressed, but neither the *.MSG nor the
  65. resulting *.PKT packet data formats use any compression at all.  No
  66. compression means larger file storage requirements, and more important,
  67. longer connects via phone to transfer the data.
  68.  
  69. ARCMAIL looks into the *.MSG directory area and selectively creates
  70. archives from *.MSG files.  In the past, ARCMAIL has been bound to the
  71. use of ARC and ARCA/ARCE for its archiving and unarchiving utilities.
  72. This has recently caused a few problems since the advent of ARC version
  73. 7.X and the increasing use of other archivers.  The old ARC 5.x revision
  74. is STILL the defacto archiving technique between any two FidoNet nodes.
  75. Unless you have prearranged the use of any other format, it is considered
  76. bad form to spring a file on someone using any other archiving technique.
  77.  
  78. Many systems' utilities can't readily recognize or automatically extract
  79. version 7 ARC format files, and ARCMAIL made no provision to include the
  80. -5 switch when using ARC versions 6 or 7 to create mail archives.  In fact,
  81. there has been no new version of ARCMAIL since version 6 of ARC.EXE.
  82.  
  83. In addition, some systems prefer to use one of the many other archivers 
  84. and there was no straightforward way to convince prior versions of ARCMAIL 
  85. to accomodate these requirements.
  86.  
  87.  
  88.                                                            ARCMAIL 3.0    -2-
  89.  
  90.  
  91. --------------------------------------------------------------------------
  92. ARCMAIL 3.0 - WHAT IT DOES.
  93. --------------------------------------------------------------------------
  94.  
  95.      Here is a brief "map" to demonstrate the TO and FROM functions
  96.      of ARCMAIL:
  97.  
  98.  
  99.                               ARCMAIL  FROM
  100.  
  101.      ________________        ________________        ________________
  102.      |              |        |              |        |              |
  103.      |   Received   |        |   Current    |        |   Netmail    |
  104.      |     Files    |        |   Working    |        |   (MAIL)     |
  105.      |     Area     |        |  Directory   |        |  Directory   |
  106.      |              |        |              |        |              |
  107.      |--------------|        |--------------|        |--------------|
  108.      | 001F010A.MO1 | -----> | 02303447.PKT | -----> | 1.MSG  2.MSG |
  109.      |              |        | 02306825.PKT |        | 3.MSG  4.MSG |
  110.      ----------------        ----------------        ----------------
  111.          Archive                  Packet                  Message
  112.  
  113.  
  114.                                ARCMAIL  TO
  115.  
  116.      ________________        ________________        ________________
  117.      |              |        |              |        |              |
  118.      |   Outbound   |        |   Current    |        |   Netmail    |
  119.      |     Files    |        |   Working    |        |   (MAIL)     |
  120.      |     Area     |        |  Directory   |        |  Directory   |
  121.      |              |        |              |        |              |
  122.      |--------------|        |--------------|        |--------------|
  123.      | 000000C6.MO2 | <----- | 04306888.PKT | <----- | 1.MSG  2.MSG |
  124.      |              |        |              |        | 3.MSG        |
  125.      ----------------        ----------------        ----------------
  126.  
  127.  
  128.  
  129.      As noted above, ARCMAIL packs and unpacks messages to and from
  130.      message archives.  The messages must conform to FTS (FidoNet
  131.      Technical Standards).  The packet files it creates are Type 2
  132.      FTS standard packets.  Packets found in inbound archives must
  133.      also be of Type 2, also a FidoNet standard.
  134.      
  135.      ARCMAIL has two modes of operation:
  136.      
  137.            ARCMAIL FROM    and
  138.            ARCMAIL TO
  139.            
  140.      When talking about archives we have received FROM someone, we
  141.      use the ARCMAIL FROM format with an assortment of other command
  142.      line options.  When talking about archive we are sending TO
  143.      someone, we use the ARCMAIL TO forms.
  144.  
  145.  
  146.                                                            ARCMAIL 3.0    -3-
  147.  
  148.  
  149.      First, ARCMAIL 3.0 will attempt to locate the configuration 
  150.      information that it requires in several sources.  These include
  151.  
  152.      a) CONFIG.DOG.  This file is used with both new and old SEAdog 
  153.         software, and the recently introduced SEAmail software.  At
  154.         this time, however, version 1.00 of SEAmail does not support
  155.         all of the necessary information required by ARCMAIL (the
  156.         ARCMAIL configuration line is not supported).
  157.      
  158.         The useful information found in CONFIG.DOG will include:
  159.      
  160.         1) Our net and node number <NODE or ADDRESS>.
  161.         2) Our *.MSG directory path <MAIL>.
  162.         3) Our received files directory <FILES>, including the name
  163.            of any secure (session password verified) inbound area.
  164.            Note: SEAmail 1.00 does not support the verified files area,
  165.               although it may be returned in a future release.
  166.         4) Our outbound file area <ARCMAIL>.
  167.            Note: SEAmail 1.00 does not support the ARCMAIL verb at all.
  168.               This is handled differently in that any files created
  169.               by SEAMail's own archiver are placed in the PACKET
  170.               directory area.
  171.  
  172.      This is the minimum information necessary for a message archiving
  173.      program to operate.  Effectively, it has to know who we are, and
  174.      where to find and put things.
  175.      
  176.  
  177.      b) MAIL.SYS.  This file originated with the FIDO bulletin board and
  178.         mailer system.  This file is searched ONLY if CONFIG.DOG is not
  179.         found in the current directory or the SDCONFIG environment path.
  180.         (See your SEAdog documentation regarding SDCONFIG.)
  181.      
  182.         The useful information found in MAIL.SYS will include:
  183.      
  184.         1) Our net and node number.
  185.         2) Our *.MSG directory path.
  186.         3) Our files area.
  187.      
  188.      c) ARCMAIL.CFG.  This file comes into use with version 3.0 of
  189.         ARCMAIL.  It is read whether or not either of CONFIG.DOG or MAIL.SYS
  190.         have been successfully read.  If one of these files _has_ been read,
  191.         and corresponding information is also found in ARCMAIL.CFG, the
  192.         final configuration will that of the contents of ARCMAIL.CFG.  In
  193.         short, ARCMAIL.CFG will override data found anywhere else, and it
  194.         may be used by itself to supply all needed information.
  195.      
  196.         The information that can be provided in ARCMAIL.CFG is
  197.      
  198.         1) Our net and node number <NODE>.
  199.         2) Our *.MSG directory path <MAIL>.
  200.         3) Our received files directory <FILES>.  This is assumed to be
  201.            the name of any secure (session password verified) inbound area
  202.            if one is used.
  203.         4) Our outbound file area <ARCMAIL>.
  204.  
  205.  
  206.                                                            ARCMAIL 3.0    -4-
  207.    
  208.  
  209.      As you can see, this doesn't deviate from the old CONFIG.DOG
  210.      information thus far.  The following directives are all new with
  211.      ARCMAIL 3.0:     
  212.  
  213.         5) Our mailer type (old SEAdog, more recent SEAdog, or SEAmail)
  214.            <MAILER>.  This will determine the type of attach message, if
  215.            any, that will be built for an archive file.
  216.         6) The nickname and full command line definition for up to 10
  217.            different archiver techniques and/or archivers <ARCHIVE>.
  218.         7) The nickname and full command line definition for up to 10
  219.            different unarchiving techniques and/or unarchivers <UNARCHIVE>.
  220.         8) The default archiver and unarchiver from items 6 and 7, above,
  221.            and the default extension type (base 36 or day - see below for
  222.            an explanation of these) where no specific information exists
  223.            for a given node.
  224.         9) The archiver, unarchiver and extension type to be used to create
  225.            an archive for any particular node <TARGET>.  (Maximum of
  226.            100 nodes).
  227.         
  228.      A complete explanation of the syntax of the ARCMAIL.CFG entries
  229.      follows at the end of this document.
  230.      
  231.  
  232. --------------------------------------------------------------------------
  233. ARCMAIL 3.0 - HOW TO USE IT - "FROM", THE LIST OF NODES
  234. --------------------------------------------------------------------------
  235.  
  236.      Each time ARCMAIL is run, you will supply a list of nodes, a file
  237.      containing such a list, or the word ALL or WHO, and any of a possible
  238.      assortment of switches.
  239.      
  240.      When ARCMAIL is requested to unpack received mail archives, it is
  241.      used with the FROM verb.  An example follows:
  242.      
  243.           ARCMAIL3 FROM 104/115
  244.           
  245.      This will unpack any mail found in our inbound file area from 104/115.
  246.      It is the difference between your net/node and the other fellow's 
  247.      net/node that causes specific filenames to be created.  By inspecting 
  248.      the filename on any inbound files, ARCMAIL can determine their source,
  249.      or on outbound files, their destination.  A quick tutorial, and we'll
  250.      get back to our FROM possibilities.
  251.      
  252.  
  253.                                                            ARCMAIL 3.0    -5-
  254.  
  255.  
  256. --------------------------------------------------------------------------
  257. ARCMAIL 3.0 - ARCHIVE NAMES, A QUICK TUTORIAL
  258. --------------------------------------------------------------------------
  259.  
  260.                AAAABBBB.CCC
  261.                ^^^^
  262.                 |___________ Net field.  This is a hexidecimal result
  263.                              of subtracting the sender's net number
  264.                              from the receiver's net number.  For
  265.                              example, a file sent by 104/114 going
  266.                              to 104/118 would contain 0000 here, or
  267.                              a file sent by 107/115 to 104/118 would
  268.                              contain a 0003 here.
  269.  
  270.                AAAABBBB.CCC
  271.                    ^^^^
  272.                     |_______ Node field.  This is a hexidecimal result
  273.                              of subtracting the sender's node number
  274.                              from the receiver's node number.  For
  275.                              example, a file sent by 104/114 going
  276.                              to 104/118 would contain FFFC here, or
  277.                              a file sent by 104/115 to 104/118 would
  278.                              contain a 0003 here.  Note that in four
  279.                              characters, a -1 is represented in hex
  280.                              as FFFF.
  281.  
  282.                AAAABBBB.CCC
  283.                         ^^^
  284.                          |_______ File extension.  This comes in several
  285.                                   different flavors, depending on the
  286.                                   program that created the file and how
  287.                                   the program may be configured.
  288.                                   
  289.      ARCMAIL TO will create either a "Base 36" format extension, or a 
  290.      "day-of-week" style extension depending on how you configure things.
  291.      
  292.      The Base 36 extension is literally that - the extension can contain
  293.      any number from 0-9 or letter from A-Z in any of the three positions.
  294.      ARCMAIL3 (and 2.x versions) uses the time of day and date to determine
  295.      the actual extension name.  That gives us 36x36x36 possible
  296.      extensions, or about 1 for every minute in a month!  Base 36
  297.      extensions were and are the default mode of operation for ARCMAIL.
  298.      
  299.      There are some other programs that cannot recognize files as archived
  300.      mail files if they contain this random collection of charcters in
  301.      the extension, which is why we also have the other type of extension
  302.      available - sometimes called the "version 0" naming convention after
  303.      the original ARCMAIL 0.xx version "day-of-week" archiver method.
  304.  
  305.                                                            ARCMAIL 3.0    -6-
  306.      
  307.  
  308.      The Version 0 method always begins the extension with the day of the
  309.      week (SU MO TU WE TH FR SA) and is followed by one alphanumeric
  310.      character to round out the three characters.  Programs differ in the
  311.      means by which they select this last character.  Previous versions
  312.      of ARCMAIL used the time of day, providing 1 unique extension about
  313.      every 40 minutes with the 36 possible characters.  Version 3.0 will
  314.      use this method for creation of Version 0 extensions if they are
  315.      requested via the /0 switch on the command line UNLESS one of our
  316.      TARGET nodes is found to be using Version 0 extensions in 
  317.      ARCMAIL.CFG.  
  318.                                        
  319.      Another method for arriving at the last character of the Version 0
  320.      extension is used by other programs.  These will create a NEW
  321.      extension whenever a new archive file is created.  The first file
  322.      created on Sunday would be *.SU0, and if a new file is created, it
  323.      will always be *.SU1, regardless of the time of day.  This option
  324.      will be added to a future version of ARCMAIL.  
  325.      
  326.  
  327. --------------------------------------------------------------------------
  328. ARCMAIL 3.0 - HOW TO USE IT - "FROM", THE LIST OF NODES, CONTINUED
  329. --------------------------------------------------------------------------
  330.  
  331.  
  332.      It is also possible to extract files from an entire list of nodes by
  333.      using either of the following formats:
  334.      
  335.           ARCMAIL3 FROM 104/114 104/115 104/116
  336.           
  337.                         or
  338.                         
  339.           ARCMAIL3 FROM filename      ("filename" could be AREAS.BBS)
  340.           
  341.      where the AREAS.BBS file contains a list of nodes from whose received
  342.      files we wish to extract messages.  ARCMAIL "reads past" the names
  343.      of echo areas and the like, looking only for net/node numbers in the
  344.      file.  Be careful to avoid using slashes "/" in anything but a true
  345.      net/node number to avoid confusing ARCMAIL.  The file can be anything
  346.      you like, with any name you prefer.  It can be a simple list of
  347.      net/node numbers if you like.
  348.  
  349.      A twist on this theme is to do a complete unpacking from absolutely
  350.      anyone whose mail is hanging around.  This is accomplished by
  351.      simply using the word ALL.  This will also cause any leftover *.PKT
  352.      files in your *current* directory to be unpacked.  This condition
  353.      should not normally exist, however.
  354.      
  355.           ARCMAIL3 FROM ALL
  356.            
  357.      The last example of the FROM form is
  358.      
  359.           ARCMAIL3 FROM WHO
  360.           
  361.      This asks ARCMAIL to display the names, sizes and sources of any
  362.      archive files in your inbound file area that have yet to be unpacked.
  363.      
  364.  
  365.                                                            ARCMAIL 3.0    -7-
  366.     
  367.  
  368.      ARCMAIL will always look in your specified inbound files directory
  369.      for archives.  These archives will be unarchived to reveal the
  370.      contents,  *.PKT (packet) files that contain one or more messages.
  371.      These  *.PKT files are created in the directory from which ARCMAIL3
  372.      is called, what we'll call your "current" directory.
  373.      
  374.      When all of the *.PKT files have been successfully extracted from
  375.      the archive, the archive is deleted.  The *.PKT files are broken
  376.      down in to individual message (*.MSG) files and these are stored
  377.      in the path you have specified for your MAIL area and the *.PKTs
  378.      are deleted if unpacking is successful.
  379.    
  380.  
  381. --------------------------------------------------------------------------
  382. ARCMAIL 3.0 - HOW TO USE IT - "FROM", COMMAND LINE SWITCHES
  383. --------------------------------------------------------------------------
  384.  
  385.      ARCMAIL supports several command line switches to modify the method
  386.      of its FROM operation.  These switches may be entered in either
  387.      upper or lower case.  They are
  388.      
  389.      /S  =
  390.             If you have the SQDIR program available in your PATH or
  391.             current directory, it will be used to clean up the MAIL
  392.             directory structure and delete any unused directory 
  393.             extensions.  For additional details, see the documentation
  394.             for SQDIR.  This process will take place at the end of
  395.             any unpacking you have called.
  396.             
  397.      /G<pwd>  =
  398.  
  399.             "unGarble" message contents.  This, when used with a version
  400.             of ARC that supports the -G or /G option for encryption,
  401.             will encrypt message contents.  It operates ONLY with
  402.             ARC.EXE when ARC.EXE is allowed to function as the
  403.             normal operating archiver for ARCMAIL.  Use of a DEFAULT
  404.             verb in ARCMAIL.CFG or when processing a node that
  405.             is found in a TARGET line in ARCMAIL.CFG causes the /G
  406.             switch to become ineffective.  However, it can be included
  407.             included with ARC in an UNARCHIVE line of ARCMAIL.CFG.
  408.  
  409.      /Ocount command =   (NOTE!  This is the LETTER "O" !)
  410.      
  411.             This causes the *.BAT, *.EXE, or *.COM file specified by
  412.             command to be executed whenever <count> messages exist in
  413.             your MAIL directory.  This can be useful for periodic
  414.             clearing out and packing or tossing of messages so that
  415.             you don't exceed the "slowdown limit" of DOS by accidently
  416.             exceeding about 300 messages in a single directory, causing
  417.             the dreaded "Directory Extension".  See info on SQDIR for
  418.             fixing the problem if you ever allow this to happen!
  419.  
  420.                                                            ARCMAIL 3.0    -8-
  421.             
  422.  
  423.             The exact number you should use for <count> varies from
  424.             system to system.  The objective is always to keep your
  425.             current count to a safe 250 messages or so, and never more!
  426.  
  427.             An example might be   -O200 FORWARD.BAT
  428.  
  429.  
  430.  
  431.      In summary, the ARCMAIL FROM command line may contain these options:
  432.  
  433.             ARCMAIL3 FROM <list> [/s] [/g<pwd>] [/o<msgs> <cmd>]
  434.  
  435.      where: <list>    is a list of one or more nodes, or the name of
  436.                       a file which contains a list of one or more nodes.
  437.             /S        squeezes directories (SQDIR program required).
  438.             /G<pwd>   uses ARC archive encryption with the given password.
  439.             /O<msgs> <cmd>
  440.                       number of messages in netmail area when <cmd>
  441.                       will be done.
  442.  
  443.  
  444. --------------------------------------------------------------------------
  445. ARCMAIL 3.0 - HOW TO USE IT - "TO", THE LIST OF NODES
  446. --------------------------------------------------------------------------
  447.  
  448.  
  449.      When ARCMAIL is requested to pack outbound mail archives, it is
  450.      used with the TO verb.  An example follows:
  451.      
  452.           ARCMAIL3 TO 104/115
  453.           
  454.      This will pack any mail found in our *.MSG (MAIL) file area for
  455.      104/115.  Again, it is the difference between your net/node and the
  456.      other fellow's net/node that causes specific filenames to be created.
  457.  
  458.      As with the FROM examples, a list of nodes or a filename may be used
  459.      to indicate a collection of net/node numbers
  460.  
  461.           ARCMAIL3 TO 104/115 104/118 104/11    or
  462.  
  463.           ARCMAIL3 TO filename
  464.  
  465.      and you can again request the operation occur for everyone by using
  466.  
  467.           ARCMAIL3 TO ALL.
  468.  
  469.  
  470.      When invoked with TO, ARCMAIL3 locates the appropriate messages in
  471.      your MAIL directory, creates *.PKT files in your current directory,
  472.      and archives them into an archive file in your ARCMAIL directory.
  473.  
  474.  
  475.                                                            ARCMAIL 3.0    -9-
  476.  
  477.  
  478.      Last there is the ARCMAIL3 TO WHO option which will provide you with
  479.      a display of all of the outbound archives you have that have yet to
  480.      be transmitted or picked up.
  481.  
  482.  
  483. --------------------------------------------------------------------------
  484. ARCMAIL 3.0 - HOW TO USE IT - "TO", COMMAND LINE SWITCHES
  485. --------------------------------------------------------------------------
  486.  
  487.      Also, as with FROM, TO has a variety of command line switches that
  488.      may be employed.
  489.  
  490.  
  491.      /C  =
  492.             Pack messages that have the crash bit set.  Normally, these
  493.             are not packed since the archive file itself will not be
  494.             sent in crash mode.
  495.  
  496.      /F  =
  497.             Packs file attach messages.  This really isn't often very
  498.             useful, since the files themselves are not included!  It
  499.             can serve, however, as a way of sending notification of the
  500.             presence of a file in some circumstances.
  501.  
  502.      /S  =
  503.             If you have the SQDIR program available in your PATH or
  504.             current directory, it will be used to clean up the MAIL
  505.             directory structure and delete any unused directory 
  506.             extensions.  For additional details, see the documentation
  507.             for SQDIR.  This process will take place at the end of
  508.             any packing for which you have called.
  509.  
  510.      /0  =
  511.             The 0 (zero) switch asks ARCMAIL3 to use the old Version 0
  512.             extension convention (as opposed to Base 36 convention)
  513.             for all archives created.  Note that if a node whose mail
  514.             is being archives is in a TARGET line, or you are using a
  515.             DEFAULT line in ARCMAIL.CFG, you must specify either BASE36
  516.             or DAY there, and this switch is rendered ineffective.
  517.  
  518.      /Dsize =
  519.  
  520.             This will create a new archive if the current one becomes
  521.             larger than <size>K bytes to a particular node.  The
  522.             default is 1024K (one megabyte).
  523.  
  524.      /G<pwd>  =
  525.  
  526.            "Garble" message contents.  This, when used with a version
  527.             of ARC that supports the -G or /G option for encryption,
  528.             will encrypt message contents.  It operates ONLY with
  529.             ARC.EXE when ARC.EXE is allowed to function as the
  530.             normal operating archiver for ARCMAIL.  Use of a DEFAULT
  531.             verb in ARCMAIL.CFG or when processing a node that
  532.             is found in a TARGET line in ARCMAIL.CFG causes the /G
  533.             switch to become ineffective.  However, it can be included
  534.             included with ARC in an ARCHIVE line of ARCMAIL.CFG.
  535.  
  536.                                                            ARCMAIL 3.0   -10-
  537.  
  538.             
  539.      In summary, the ARCMAIL TO command line may contain these options:
  540.  
  541.             ARCMAIL3 TO <list> [/cfs0] [/d<size>] [/g<pwd>]
  542.  
  543.      where: <list>    is a list of one or more nodes, or the name of
  544.                       a file which contains a list of one or more nodes.
  545.             /G<pwd>   uses ARC archive encryption with the given password.
  546.             /C        packs crash mail
  547.             /F        packs file attach messages (attached files are not
  548.                       sent).
  549.             /S        squeezes directories (SQDIR program required).
  550.             /0        version zero naming convention.
  551.             /D<size>  creates discrete archives if existing ones are
  552.                       larger than <size> K bytes (default=1024K).
  553.  
  554.  
  555.  
  556. --------------------------------------------------------------------------
  557. ARCMAIL 3.0 - HOW TO USE IT - ARCMAIL.CFG COMMANDS
  558. --------------------------------------------------------------------------
  559.  
  560.      Last, here is a summary of all of the ARCMAIL.CFG possibilities.
  561.      Remember that any information found in this file will *override*
  562.      any command lines in CONFIG.DOG or MAIL.SYS that contain the same
  563.      information.  ARCMAIL.CFG *must* reside in the directory from which
  564.      ARCMAIL3 is executed in order to be found by ARCMAIL3.EXE.
  565.  
  566.      Template                                  Example
  567.      ----------------------------------------- -------------------------
  568.  
  569.      MAILER <OLDDOG | NEWDOG | SEAMAIL>        MAILER SEAMAIL
  570.      
  571.        If your version of SEAdog (4.1 or other mailer) requires that 
  572.        an attach message be created in order to send an archived mail
  573.        file, use OLDDOG.  If no attach message is necessary, use the
  574.        NEWDOG option.  If using SEAmail, use the SEAMAIL option so
  575.        that an attach message will be created with a "!" in front of
  576.        the path name in the attach message so that the file will be
  577.        deleted after successful transmission.  This command is optional,
  578.        and SEADOG is the default operating mode.
  579.  
  580.  
  581.      NODE <net/node>                           NODE 104/114
  582.  
  583.        Note!  Do NOT use a zone or domain - just net/node.  If this
  584.        command is not included, the information must be located in
  585.        CONFIG.DOG or MAIL.SYS.
  586.        
  587.  
  588.      MAIL <path>                               MAIL C:\MAIL\MESSAGES
  589.  
  590.        This must point to the directory where *.MSG files will be
  591.        exist when doing pack and unpack operations.  If this command
  592.        is not included, the information must be located in CONFIG.DOG
  593.        or MAIL.SYS.
  594.  
  595.                                                            ARCMAIL 3.0   -11-
  596.             
  597.  
  598.      FILES <path>                              FILES C:\MAIL\INBOUND
  599.  
  600.        This must point to your inbound files area - a secured one if
  601.        it is available.  If this command is not included, the
  602.        information must be located in CONFIG.DOG or MAIL.SYS.
  603.        
  604.  
  605.      ARCMAIL <path>                            ARCMAIL C:\MAIL\ARCMAIL
  606.      
  607.        This must point to the directory where you wish to have your
  608.        outbound archives placed after they are created.  If this
  609.        command is not included, the information must be located in
  610.        CONFIG.DOG or MAIL.SYS.
  611.        
  612.  
  613.      ARCHIVE <nickname> <command line>         ARCHIVE ARC5 ARC -M -5 %A %P
  614.                                                ARCHIVE LZH LHARC M %A %P
  615.  
  616.        This is an abitrary nickname of your choosing and the full command
  617.        line for the matching archive program associated with your
  618.        nickname.  Note!  You must use %A where the archive name would 
  619.        appear, and a %P where the packet name would appear in the 
  620.        archiver's command line.  The packet is to be added to the archive 
  621.        and deleted (or simply Moved when possible).  The %A and %P are 
  622.        automatically replaced by ARCMAIL with appropriate file names when
  623.        it creates the packets and archives.  If you wish to use any other
  624.        than ARC.EXE for archiving and unarchiving, this command must be
  625.        included.  Up to 10 ARCHIVE lines may be included.  The case of any
  626.        command line switch is preserved.
  627.  
  628.  
  629.      UNARCHIVE <nickname> <command line>       UNARCHIVE ARC ARC -E %A
  630.                                                UNARCHIVE LHARC LHARC E %A
  631.  
  632.        This is an abitrary nickname of your choosing and the full command
  633.        line for the matching unarchiving program associated with your
  634.        nickname.  Note!  You must use %A where the archive to be unpacked 
  635.        would normally appear on the command line.  When ARCMAIL finds the
  636.        appropriate archive in your inbound files area, it will substitute
  637.        that name in the %A position.  If you wish to use any other than
  638.        ARC.EXE for archiving and unarchiving, this command must be
  639.        included.  Up to 10 UNARCHIVE lines may be included.  Note that
  640.        the ARCHIVE and UNARCHIVE nicknames can be the same and will not
  641.        be confused by ARCMAIL.  For example, you may call both the
  642.        archive and unarchive nicknames for ARC.EXE ARC without causing
  643.        any problems.  Again, switch cases are preserved.
  644.  
  645.  
  646.                                                            ARCMAIL 3.0   -12-
  647.  
  648.  
  649.      DEFAULT <archive nickname> <unarchive nickname> <BASE36 | DAY>
  650.  
  651.                                                DEFAULT ARC5 ARC DAY
  652.                                                
  653.        This overrides the normal use of ARC.EXE as the default archiver
  654.        for ARCMAIL.  Use the nicknames you desire from those you have
  655.        created in your ARCHIVE and UNARCHIVE commands.  The programs
  656.        and their command lines will then become the defaults for
  657.        ARCMAIL.  Use of this command is optional.  ARC.EXE may be left
  658.        as the normal default archiver.  To use this command, you must
  659.        have defined both an ARCHIVE and UNARCHIVE utility with
  660.        nicknames to match to those in your DEFAULT command.  Obviously,
  661.        only one DEFAULT may be included.  Individual nodes can use any
  662.        other archiver by using the TARGET command, below.
  663.        
  664.  
  665.      TARGET <net/node> <archive nickname> 
  666.             <unarchive nickname> <BASE36 | DAY>
  667.  
  668.                                                TARGET 104/115 ARC5 ARC BASE36
  669.                                                TARGET 104/118 LHARC LHARC DAY
  670.  
  671.        This command allows you to select the archiving, unarchiving and
  672.        archive file extension types on a node-by-node basis.  Up to 100
  673.        of these TARGET lines may be defined.
  674.        
  675.        Use nicknames that match those from your UNARCHIVE and ARCHIVE
  676.        definitions to tell ARCMAIL which ones you wish to use for the
  677.        selected node.
  678.        
  679.        Use BASE36 if you want file extensions for the selected node to
  680.        be created in BASE36 format, or DAY to have version 0 extensions
  681.        created for this node's archives.  Note that use of TARGET will
  682.        override any DEFAULT you have selected, and will override any
  683.        use (or non-use) of a -0 on the command line for this node.
  684.  
  685.  
  686.  
  687.                                                            ARCMAIL 3.0   -13-
  688.  
  689.  
  690.      An example of a complete ARCMAIL.CFG file might then look like this:
  691.      
  692.      MAILER SEAMAIL
  693.      NODE 104/114
  694.  
  695.      MAIL C:\MAIL\MESSAGES
  696.      FILES C:\MAIL\INBOUND
  697.      ARCMAIL C:\MAIL\ARCMAIL
  698.  
  699.      ARCHIVE ARC5 ARC -M -5 %A %P
  700.      ARCHIVE ARC7 ARC -M %A %P
  701.      ARCHIVE LZH LHARC M %A %P
  702.      ARCHIVE ZIP PKZIP -M %A %P
  703.  
  704.      UNARCHIVE ARC ARC -E %A
  705.      UNARCHIVE LZH LHARC E %A
  706.      UNARCHIVE UNZIP PKUNZIP -E %A
  707.      
  708.      DEFAULT ARC5 ARC DAY
  709.  
  710.      TARGET 104/115 ZIP UNZIP BASE36
  711.      TARGET 104/118 LZH LZH DAY
  712.      TARGET 104/18 ARC5 ARC DAY
  713.      TARGET 104/1 ARC7 ARC DAY
  714.