home *** CD-ROM | disk | FTP | other *** search
/ Computerworld 1996 March / Computerworld_1996-03_cd.bin / idg_cd3 / share95 / mred / mailred.txt < prev    next >
Text File  |  1995-12-19  |  33KB  |  852 lines

  1.  
  2.             DataEnter, Michael Kocum
  3.             Taborstrasse 27/23
  4.             A-1020 Vienna
  5.             AUSTRIA
  6.  
  7.         CIS: 70143,1667
  8.         MHS: MICHAEL @ DEMK (via CSERVE)
  9.    Internet: michael@demk.co.at
  10.         Fax: +43/1/2143829
  11.  
  12.  
  13.  
  14.  
  15.  
  16. Introduction to MailRed
  17. ------------------------
  18.  
  19. MailRed is a add-on for Microsoft Mail, Windows for Workgroups and Win95.
  20.  
  21. Its purpose is to redirect messages from a mailbox to another address
  22. and/or to send absent notifications (out-of-office messages). MailRed
  23. preserves the sender's address and is fully message driven. Once
  24. installed users can start and stop redirection by simply sending
  25. messages with commands to MailRed. Also included is a Windows Client
  26. (MRClient.EXE) which is a simple point and click interface to MailRed.
  27.  
  28.  
  29. Some suggestions as to what you can do:
  30.  
  31. -Send an absent notification so that everyone knows you are out of
  32.  office
  33.  
  34. -Redirect mail from the Admin mailbox to a real user
  35.  
  36. -Redirect mail for an out-of-office user to another person
  37.  
  38. -Redirect mail from a virtual mailbox like "Sales" or "Support" to
  39.  a real person
  40.  
  41. -Redirect mail for a user to his/her Compuserve account
  42.  (Gateway required)
  43.  
  44. -Redirect mail for a user to the Internet
  45.  (Gateway required)
  46.  
  47. -Redirect mail for a user to a fax machine
  48.  (FAX Gateway required)
  49.  
  50.  
  51.  
  52. System Requirements
  53. -------------------
  54.   DOS 3.3 or higher
  55.   Microsoft Mail, v3.0 or above OR
  56.   Windows for Workgroups, v3.1 or above
  57.   1 MB of free XMS or DPMI memory
  58.   XMS manager (HIMEM.SYS) or DPMI available
  59.  
  60.   Windows 95 users please read the section
  61.   "Note for Exchange and Windows 95 users"
  62.  
  63.  
  64.  
  65. Protected mode
  66. --------------
  67.  
  68. MailRed runs in protected mode or in real mode. The difference is speed.
  69. In protected mode MailRed run faster and can support more postoffices.
  70. It also requires less memory below 640k, which is usefull if you have a
  71. lot of LAN drivers loaded. MailRed therefore defaults to protected mode.
  72.  
  73. However, not every machine is protected mode aware. Known problems are
  74. with old Intel 386 A and B step procesors (You can get an upgrade from
  75. Intel!) and with some old Compaq with CEMM.EXE loaded.
  76.  
  77. If MailRed crashes at start with a GPE, your machine is not protected
  78. mode aware. In this situation you can force MailRed to work in real mode
  79. by using RUNREAL.BAT.
  80.  
  81.  
  82. Installation
  83. ------------
  84.  
  85.    1) MailRed in fact does two things:
  86.       Firstly it redirects mail from one mailbox to another address, where
  87.       the address can be another mailbox or any other valid MS Mail address.
  88.       To do this, MailRed logs into MSMail as the mailbox and resends
  89.       the mail to the redirection address.
  90.  
  91.       Secondly, it processes script files that users sent to MailRed and
  92.       builds a routing table, so that MailRed knows which mailbox to
  93.       check and to whom it should redirect the messages.
  94.  
  95.       MailRed also needs a person who is responsible for its correct
  96.       operation. Any time MailRed processes a script or when it detects
  97.       an error, it sends a message to this person's mailbox. The
  98.       address of this person is located in the INI file under "Admin".
  99.       This is not the same as "Admin" in your MS Mail environment and it
  100.       should be a real person who accesses their mail regularly.
  101.  
  102.  
  103.    2) MailRed requires a single user mailbox with admin right on your
  104.       Microsoft Mail system in order to work with Microsoft Mail. You
  105.       have to create this mailbox before installing MailRed. On a
  106.       Microsoft Mail Postoffice this is done via ADMIN.EXE.
  107.  
  108.       MailRed needs this mailbox for communcation with the users on your
  109.       postoffice and it send the redirected mail using this mailbox.
  110.  
  111.       We suggest that you use "MailRed" as the mailbox name and
  112.       "MailRed" as the alias.
  113.  
  114.       Note: No other person should use this mailbox!!!
  115.             Do not use the real Admin's mailbox for this purpose,
  116.             because MailRed seems to work but in fact doesn't.
  117.  
  118.  
  119.    3) Create a directory on your server and copy MailRed.EXE,
  120.       MailRed.INI, APPGET.EXE, APPPUT.EXE and GTWPut.EXE into it.
  121.       We suggest that you create a directory called MailRed
  122.       below your MAILEXE, so it is clear that MailRed belongs to MS Mail.
  123.  
  124.  
  125.  
  126.    4) Edit MailRed.INI and change the configuration so that it will fit
  127.       your needs.
  128.  
  129.       MailFax.INI is plain ASCII file where each option is on a different
  130.       line. It is similar to your WIN.INI.
  131.  
  132.  
  133.       The options are:
  134.       ----------------
  135.  
  136.       MailDrive=<drive>           <drive> is the drive where your mail
  137.                                   database is located. If you have more
  138.                                   than one postoffice, add a line for
  139.                                   every postoffice. The first line has
  140.                                   to be the drive where MailRed's
  141.                                   mailbox is located. (The one you
  142.                                   created in step 2)
  143.  
  144.                                   <drive> can also be the full path to
  145.                                   mail database with a trailing
  146.                                   backslash like M:\MAILDATA\
  147.  
  148.  
  149.       MailBox=<mailbox>           <mailbox> is the mailbox which MailRed
  150.                                   should use. Its the mailbox you
  151.                                   created in step 2.
  152.  
  153.       Password=<password>         <password> is the password for the
  154.                                   mailbox you created in step 2.
  155.  
  156.       Admin=<MSAddress>           <MSAddress> is the full MS Adress of
  157.                                   MailRed's Admin. MailRed will send
  158.                                   error reports (mostly attempts with a
  159.                                   wrong passwords) to this address. A
  160.                                   sample address is:
  161.                                   YOURNETWORK/YOURPOSTOFFICE/YOURNAME
  162.  
  163.       HelpFile=<file>             <file> is the file which MailRed sends
  164.                                   to the user if it receives a message
  165.                                   with HELP in the subject or body of
  166.                                   the message.
  167.  
  168.       WriteLogFile=<logical>      If <logical> is True, MailRed will
  169.                                   write a log file called MailRed.LOG.
  170.  
  171.       Language=<language>         If <language> is ENG, MailRed uses
  172.                                   English for all its messages and log
  173.                                   files.
  174.  
  175.                                   If <language> is DEU, MailRed uses
  176.                                   German for all its messages and log
  177.                                   files.
  178.  
  179.                                   If <language> is FRA, MailRed uses
  180.                                   French for all its messages and log
  181.                                   files.
  182.  
  183.       DetectInfiniteLoop=<logical> If <logical> is True, MailRed will
  184.                                   check each redirection for an infinite
  185.                                   loop and will send a message to Admin
  186.                                   if it detects one. A infinite loop is
  187.                                   when "A" redirects to "B", "B"
  188.                                   redirects to "C" and "C" redirects
  189.                                   back to "A". Without detecting the
  190.                                   infinite loop, MailRed would redirect
  191.                                   every message from "A" to "B", then to
  192.                                   "C" and then back to "A", which
  193.                                   results in a lot of network traffic
  194.                                   and fills the mailbox if the keep
  195.                                   option is activated. Note: MailRed
  196.                                   checks only for a postoffice address,
  197.                                   not for gateway address. So it would
  198.                                   not detect infinite loops when a
  199.                                   gateway is involved.
  200.  
  201.       RedirToSender=<logical>     If <logical> is False, MailRed will
  202.                                   check if the sender address is the same
  203.                                   as the redirection address. If so,
  204.                                   MailRed will not redirect the messages
  205.                                   and keeps a copy of the message in the
  206.                                   mailbox, even when message keep is not
  207.                                   enabled.
  208.  
  209.       DestroyMailHeader=<logical> If <logical> is True, MailRed will not
  210.                                   redirect the header of a message.
  211.  
  212.                                   The header is the first part of the
  213.                                   message text which describes the
  214.                                   routing information about the message
  215.                                   (From,To,CC).
  216.  
  217.                                   Usualy you see this header only in
  218.                                   the DOS Client of MSMail. The Windows
  219.                                   Client of MSMail destroys the header.
  220.  
  221.  
  222.       AddRedirHeader=<logical>    If <logical> is True, MailRed will add
  223.                                   a short header to every redirected
  224.                                   message, so that the recipient knows
  225.                                   from which address this message was
  226.                                   redirected.
  227.  
  228.  
  229.       StatusAllAsFile=<logical>   If <logical> is True, MailRed will
  230.                                   convert STATUS ALL messages to a file
  231.                                   and send it as an attachment.
  232.  
  233.                                   If <logical> is False, MailRed will
  234.                                   send it as a text note.
  235.  
  236.  
  237.       ExcludeGateway=<gateway>    If <gateway> is given, MailRed will
  238.                                   not redirect any messages to this
  239.                                   gateway.
  240.  
  241.                                   For every gateway you want to exclude
  242.                                   add one line. Assume you want to
  243.                                   exclude your Fax, your MHS and your
  244.                                   SMTP gateway, add three lines, each
  245.                                   with the gateway you want to exclude,
  246.                                   like:
  247.  
  248.                                   ExcludeGateway=FAX
  249.                                   ExcludeGateway=MHS
  250.                                   ExcludeGateway=SMTP
  251.  
  252.  
  253.       AbsentExcludeGateway=<gateway>  If <gateway> is given, MailRed will
  254.                                   not send absent messages to this
  255.                                   gateway.
  256.  
  257.                                   For every gateway you want to exclude
  258.                                   add one line. Assume you want to
  259.                                   exclude your Fax, your MHS and your
  260.                                   SMTP gateway, add three lines, each
  261.                                   with the gateway you want to exclude,
  262.                                   like:
  263.  
  264.                                   AbsentExcludeGateway=FAX
  265.                                   AbsentExcludeGateway=MHS
  266.                                   AbsentExcludeGateway=SMTP
  267.  
  268.  
  269.       AbsentExcludeAddress=<address> If <address> is given, MailRed will
  270.                                   not send absent messages to this
  271.                                   address.
  272.  
  273.                                   For every address you want to exclude
  274.                                   add one line. Assume you want to
  275.                                   exclude a Internet mailing list add
  276.                                   line with the address you want.
  277.  
  278.  
  279.                    AbsentExcludeAddress=SMTP:MSMAIL-L@YaleVM.CIS.Yale.Edu
  280.  
  281.  
  282.  
  283.       SendAbsentEvery=<minutes>   <minutes> is the count of minutes
  284.                                   that MailRed waits before sending a
  285.                                   second absent notification to the same
  286.                                   address.
  287.                                   <minutes> default to 0, which means
  288.                                   that every time a absent message is
  289.                                   sent.
  290.  
  291.                                   Assume you want an absent notification
  292.                                   only once a day to an address, add the
  293.                                   line
  294.  
  295.                                   SendAbsentEvery=1440
  296.  
  297.  
  298.  
  299.       Sample MailRed.INI:
  300.       -------------------
  301.  
  302.          MailDrive=M
  303.          MailBox=MailRed
  304.          Password=password
  305.          HelpFile=MailRed.Hlp
  306.          Admin=NETWORK/POSTOFFICE/RICK
  307.          WriteLogFile=True
  308.  
  309.  
  310.    5) Edit MailRed.HPL so that it will fit your needs. It lists all
  311.       valid keywords that MailRed accepts. You can translate it to your own
  312.       language as long as the keywords are in English.
  313.  
  314.  
  315.       Sample MailRed.HLP:
  316.       -------------------
  317.  
  318.       ;MailRed Help File:
  319.       ;
  320.       ;Valid keywords are:
  321.       ;
  322.       ;HELP       Send this file
  323.       ;ADDRESS    Your mail address (optional)
  324.       ;PASSWORD   Password for mailbox above (optional)
  325.       ;REDIR      Destination address
  326.       ;START      Start redirection (optional a date and time)
  327.       ;STOP       Stop redirection  (optional a date and time)
  328.       ;KEEP       Keep message in mailbox after redirecting
  329.       ;DESTROY    Destroy message in mailbox after redirecting
  330.       ;DELETE     Delete address
  331.       ;STATUS     Send a status sheet
  332.       ;STATUS ALL Send a status sheet for all users
  333.       ;
  334.       ;Note: A line starting with a ; is a comment and is ignored.
  335.       ;
  336.  
  337.  
  338.    6) Start MailRed and check if there is any error message.
  339.  
  340.    7) Start MRClient and log in using your mailbox and send a message to
  341.       MailRed (to the mailbox you created in step 2).
  342.  
  343.       Check the checkbox "Require status sheet about the state of all
  344.       redirections" and send the message.
  345.  
  346.       Start MailRed, it should send you back a status sheet which will be
  347.       empty because you have not started any redirections yet.
  348.  
  349.       If you get the status sheet, everything is OK and MailRed shoud work as
  350.       expected.
  351.  
  352.  
  353. Using Redirection:
  354. ------------------
  355.  
  356. General note: Below you will find the documentation about the commands you
  357.               can send to MailRed.
  358.               In general it is better to use MRClient, which gives you
  359.               an easy point and click interface and writes the message
  360.               for you.
  361.  
  362.               Please refer to the "Using MRClient" section below.
  363.  
  364.  
  365. Let's assume the name of your network is NETWORK, the name of postoffice
  366. is POSTOFFICE and your name is RICK. Your address is therefore
  367. NETWORK/POSTOFFICE/RICK. Note the forward slash between network and
  368. postoffice and name. Do not use a back slash or you will get no result.
  369.  
  370. Let's further assume you want to redirect your mail to ANN.
  371.  
  372. To start redirection send a message to MailRed with the following
  373. lines in the body of the message:
  374.  
  375. REDIR      NETWORK/POSTOFFICE/ANN
  376. START
  377. KEEP
  378.  
  379. The line with REDIR is the redirection address and START means "start
  380. redirecting now" and KEEP means that MailRed shoud keep the messages
  381. (without deleting them) after forwarding. After MailRed gets your message, it
  382. processes the keywords and save the data into its database. MailRed then
  383. sends you a confirmation so that it is clear to you what MailRed has done.
  384.  
  385. To stop redirection send a message to MailRed with the line
  386. STOP in the body of the message.
  387.  
  388. MailRed will stop redirection, but will save the redirection address for
  389. the next start command.
  390.  
  391.  
  392. You can also redirect another mailbox to an address. This is usefull for
  393. virtual mailboxes like "Sales".
  394.  
  395. To redirect SALES to ANN send the following messages:
  396.  
  397. ADDRESS    NETWORK/POSTOFFICE/SALES
  398. PASSWORD   PASSWORD
  399. REDIR      NETWORK/POSTOFFICE/ANN
  400. START      1995-06-13 13:00
  401.  
  402. The line ADDRESS is the address of the sales mailbox, the one with
  403. PASSWORD is the password of the sales mailbox (not your password), the
  404. line with REDIR is the redirection address and START means "start
  405. redirecting on 06/13/95 at 1:00pm" and as KEEP command is missing,
  406. MailRed will delete the message after redirection.
  407.  
  408.  
  409. Using Status:
  410. -------------
  411.  
  412. When you want to know what redirections are active, simply send a message
  413. with the following line:
  414. STATUS
  415. or if you want to know all redirections MailRed knows about, send
  416. STATUS ALL
  417. MailRed will mail you back a list of redirection(s).
  418.  
  419.  
  420. Using Delete:
  421. -------------
  422.  
  423. DELETE is used to delete a user from MailRed database, mostly because
  424. you deleted the mailbox with ADMIN.EXE and your want to remove the
  425. mailbox from MailRed also.
  426.  
  427.  
  428.  
  429. Polling
  430. -------
  431.  
  432. In order to work, MailRed has to poll MS Mail for messages from time to
  433. time. This can be done in a lot of different ways:
  434.  
  435. 1) If you have Microsoft Mail Postoffice than you may have a machine
  436.    which runs EXTERNAL.EXE. You can put MailRed in a loop with External
  437.    and so MailRed will be called periodically.
  438.  
  439.    A sample batch file looks like:
  440.  
  441.    @echo off
  442.    :Start
  443.  
  444.       REM Change to MailRed directory
  445.       cd MailRed
  446.  
  447.       REM Execute MailRed
  448.       MailRed
  449.  
  450.       REM Change back to directory where External is located
  451.       cd ..
  452.  
  453.       REM Call External for 15 minutes
  454.       external -BR0:0:15
  455.  
  456.       REM Check Externals errorlevel to find out if the
  457.       REM operator pressed  ESC
  458.       if errorlevel 66 goto End
  459.       if errorlevel 63 goto Start
  460.       if errorlevel 62 goto End
  461.    :End
  462.  
  463.  
  464. 2) You can also run MailRed in the background of Windows. A special
  465.    programme, MAILWAIT.EXE can be requested (free of charge), for free
  466.    for this purpose. MailWait accepts one argument and this is the time
  467.    to wait in seconds. MailWait is designed so that it releases all
  468.    resources to Windows and runs smoothly in the background. It's a good
  469.    idea to create an icon for the batch file.
  470.  
  471.    A sample batch file may look like:
  472.  
  473.    @echo off
  474.    :Start
  475.       REM Execute MailRed
  476.       MailRed
  477.  
  478.       REM Call MailWait for 900 seconds (= 15 minutes)
  479.       MailWait 900
  480.  
  481.       REM Check MailWaits errorlevel to find out if the
  482.       REM operator pressed  ESC
  483.       if errorlevel 1 goto End
  484.       goto Start
  485.    :End
  486.  
  487.    It's a good idea to create an icon for the batch file and put that
  488.    icon in your startup folder.
  489.  
  490.    Note: Make sure your _default.pif has background processing enabled
  491.          or MailRed will not work in the background. Optionally create
  492.          a extra PIF file for the batch file.
  493.  
  494.  
  495.  
  496.  
  497. Rederection to gateways and groups
  498. ----------------------------------
  499.  
  500. Enclosed you will find additional information from Microsoft's knowledge
  501. base about MSMail addressing schemes (Q94410.TXT) and how to send to a
  502. group (Q119685.TXT)
  503.  
  504.  
  505.  
  506. Using MRClient:
  507. ---------------
  508.  
  509. MRClient is a Windows program which is designed to let users on
  510. your postoffice send command message to MailRed in a simple and easy
  511. way.
  512.  
  513.  
  514. Note for Exchange and Windows 95 users:
  515.  
  516. MRCLIENT.EXE is designed to run with MSMail 3.2 and will not run with
  517. Exchange. If you use Exchange 4.0 use MRCEX40.
  518. If you want you can rename MRCEX40.EXE to MRCLIENT.EXE.
  519.  
  520.  
  521. MRClient can work in two modes:
  522.  
  523. 1) Normal mode:
  524.    In normal mode, some options of MRClient are disabled. You have full
  525.    control what MRClient options are disabled or enabled. So it is up to
  526.    you  what your users can do with MRClient. Please read section
  527.    "MRClient.INI" for an explanation how to disable/enable options.
  528.  
  529.  
  530. 2) Advanced mode:
  531.    In advanced mode, MRClient shows you all the possible options.
  532.    To start MRClient in advanced mode, call MRClient with a command line
  533.    of -a
  534.  
  535.  
  536. MRClient.INI
  537. ------------
  538.  
  539. MRClient.INI is plain ASCII file where each option is on a different
  540. line. MRClient looks for the INI file in the same directory where the EXE
  541. is.
  542.  
  543.  
  544. The options are:
  545. ----------------
  546.  
  547. MailRedFullName=<name>  <name> is the alias name of MailRed.
  548.  
  549. MailRedAddress=<adr>    <adr> is address of MailRed.
  550.                         Usualy there is no need to manually adjust this
  551.                         entry and the entry above, because when you
  552.                         select MailRed's address in MRClient and mark
  553.                         the checkbox "Save address for prospective
  554.                         instructions" and send a message, MRClient
  555.                         will save it for you.
  556.  
  557. Advanced=<logical>      If <logical> is True, MRClient will always start
  558.                         in advanced mode. <logical> defaults to False,
  559.                         which means, that Advanced mode is used only
  560.                         when the -a command line is used.
  561.  
  562. TimeFormat=<numeric>    if <numeric> is 0, which is the default,
  563.                         MRClient will read the time format out of WIN.INI
  564.                         (section Intl) and you can adjust it using
  565.                         CONTROL.EXE.
  566.  
  567.                         if <numeric> is 12, MRClient will use a 12 hour
  568.                         AM/PM time format.
  569.  
  570.                         if <numeric> is 24, MRClient will use a 24 hour
  571.                         time format.
  572.  
  573. StartTime=<string>      <string> is the start time which MRClient
  574.                         initally shows. It defaults to 00:00.
  575.                         You can adjust it if you prefer another default
  576.                         time. The format of the string is always in 24
  577.                         hour time format.
  578.  
  579. StopTime=<string>       The same as StartTime, but for the stop
  580.                         time.
  581.  
  582. ShowTab=<numeric>       <numeric> is the number of the tab you want to
  583.                         get in normal mode. For every tab you want, you
  584.                         need to write one line into MRClient.INI.
  585.  
  586.                         When you want to use Tab1, Tab2 and Tab3 in
  587.                         normal mode, write
  588.  
  589.                         ShowTab=1
  590.                         ShowTab=2
  591.                         ShowTab=3
  592.  
  593.                         in MRClient.INI and MRClient will show Tab1,
  594.                         Tab2 and Tab3.
  595.  
  596.                         Its also under you control how this tabs will
  597.                         displayed. When you write
  598.  
  599.                         ShowTab=2
  600.                         ShowTab=1
  601.                         ShowTab=3
  602.  
  603.                         Tab2 will be the first tab, Tab1 the second and
  604.                         so on. So you can customize MRClient in any way
  605.                         you want.
  606.  
  607. EnableStatusAll=<logical>  If <logical> is True, the "Status All"
  608.                         checkbox is grayed, which means that users can't
  609.                         request a status all message. The default is
  610.                         False, which means that users can request status
  611.                         all.
  612.                         This option is usefull if you want to minimize
  613.                         the mail traffic.
  614.  
  615.                         Note: If Advanced mode is used, the checkbox is
  616.                               always enabled.
  617.  
  618.  
  619. LogOnFlags=<numeric>    <numeric> are the logon flags for MAPILogon.
  620.                         It defaults to 3, which means
  621.                         "present a logon dialog" and
  622.                         "start a new session".
  623.  
  624.                         When you use the MSMail 3.x Client, this option
  625.                         is more or less useless.
  626.  
  627.                         However if you use the Exchange Client, which is
  628.                         bundled with Exchange and Windows95, this option
  629.                         may be usefull, because it allows you to bypass
  630.                         the Profile Dialog and always use the default
  631.                         profile.
  632.  
  633.                         To use the default profile on start of MRClient,
  634.                         use 67 for <numeric>, like:
  635.  
  636.                         LogOnFlags=67
  637.  
  638.                         Note: Some older versions of the Exchange Client
  639.                               may crash if you use 67 as LogOnFlags.
  640.  
  641.  
  642.  
  643. AbsentMess=<text>       <text> is the template for an absent
  644.                         notification. Add one line for every
  645.                         line of the template.
  646.  
  647.                         A sample would be:
  648.  
  649.                         AbsentMess=I am out of office and I
  650.                         AbsentMess=thats why I can't read my
  651.                         AbsentMess=messages.
  652.  
  653.  
  654.  
  655.  
  656. Licensing Agreement
  657. -------------------
  658.  
  659.     MailRed (c) is copyrighted 1993-1995 by DataEnter, Michael Kocum,
  660.     portions (c) Microsoft Corp.
  661.  
  662.     This product and its documentation may not, in whole or in part, be
  663.     copied, reproduced, transmitted, transcribed, stored in a retrieval
  664.     system, or translated into any other natural or computer language, in
  665.     any form or by any means whatsoever, be it electronic, mechanical,
  666.     magnetic, optical, manual or otherwise, without the prior written
  667.     consent of DataEnter.
  668.  
  669.     DataEnter makes no warranty or representation, either expressed or
  670.     implied, with respect to the product MailRed and its
  671.     documentation, their quality, perfomance, merchantability, or fitness
  672.     for a particular purpose. DataEnter reserves the right to revise the
  673.     user's guide and make changes in the content without obligation to
  674.     notify any person or organization of such a change.
  675.  
  676.     In no event will DataEnter be liable for any direct, indirect,
  677.     special, incidental or consequential damages, real or imagined,
  678.     resulting from the use or purchase of this software.
  679.     Under no circumstances shall DataEnter's liability for damages
  680.     exceed the price paid for the software license.
  681.  
  682.     Should any remedy hereunder be determined to have failed, all
  683.     limitations of liability and exclusion of damages set forth above
  684.     shall remain in full force and effect.
  685.  
  686.     The extent of the DataEnter's warranty for the software and its
  687.     documentation is limited to physical defects of the distribution media
  688.     containing the software. Contact DataEnter to obtain return
  689.     authorization for the replacement diskette within 30 days of the
  690.     original date of purchase. Any further statement made by agents,
  691.     employees, distributors or dealers of DataEnter do not constitute
  692.     warranties and are not binding. No employee of DataEnter has the
  693.     authority to modify any portion of this warranty.
  694.  
  695.     All brand and product names we refer to in the documentation are used
  696.     solely for identification purposes and may be trademarks of other
  697.     companies.
  698.  
  699.     DataEnter, (the licensor) grants the buyer (the licensee)
  700.     the right to use this copy of MailRed (the program)
  701.     on a single postoffice at a single location as long as the
  702.     licensee complies with the terms of this license.
  703.  
  704.     The licensor reserves the right to terminate this license if the
  705.     licensee violates any part of the agreement.
  706.  
  707.     The licensee agrees to make copies of the program only for backup
  708.     purposes. The licensee agrees not to copy the documentation and to
  709.     take all necessary precautions to ensure that the backup copies of the
  710.     software are not distributed to or acquired by other parties.
  711.  
  712.     Microsoft Mail is a trademark of Microsoft Corp.
  713.     Windows for Workgroups is a trademark of Microsoft Corp.
  714.  
  715.  
  716. History:
  717. --------
  718.  
  719. v2.04   Leave mail header (From,To and Subjct) in message body to let
  720.         receiver know to whom the messages was
  721.  
  722. v2.05   Changed absolute paths to relative to be compatible with MSMail
  723.  
  724. v2.06   After a system message check for empty redir addresses and
  725.         disabling of them
  726.  
  727. v2.07   Resolving the full name, so that the Windows client does not
  728.         display the ugly address
  729.  
  730. v2.08   Changed the length of redir address to 100 chars for X400 and SMTP
  731.  
  732.         Improved the lookup for messages so MailRed is now a lot faster
  733.  
  734.         Fixed a bug in MSMail so that NEWMAIL.EXE does not report a new
  735.         message when in fact there is no mail there
  736.  
  737.         MailRed now redirect only unread mail, so that the DOS client
  738.         can keep the read mail
  739.  
  740.         Added keywords KEEP and DESTROY. KEEP means "keep messages in
  741.         mailbox after messages" whereas DESTROY means "destroy (delete)
  742.         messages after redirecting". DESTROY is the default if no
  743.         keyword is used.
  744.  
  745. v2.09   MailDrive in MailRed.INI can now be a full path with a leading
  746.         backslash. Also UNC names shoud work (\\SERVER\VOLUME\MAIDATA\).
  747.  
  748. v2.10   The recipient of the original message is now added to the "To"
  749.         field of the forwarded message.
  750.  
  751. v2.11   Alias name of the receiver of the message is added
  752.  
  753. v2.12   Keywords "START" and "STOP" now accepts a optional date and
  754.         time. The date format is YYYY-MM-DD (1995-06-14) and the time
  755.         is in military time format (13:06). Its now possibel to start a
  756.         redirection in the future for until a given date and time.
  757.  
  758. v2.13   Added support for a file name called "MRDATA.TXT".
  759.         You can use it send MailRed command (usualy addresses)
  760.         which will break into two ore more lines if sent in the message
  761.         body.
  762.  
  763.         Changed the length of redir address to 250 chars for X400 and SMTP
  764.  
  765. v2.14   Fixed a problem with To addressed
  766.  
  767. v2.15   No confirmation message is sent when "HELP" or "STATUS" is
  768.         requested
  769.         The command "PASSWORD" is now only validated when a redirection
  770.         in the name of another person is done, otherwise it is ignored
  771.  
  772. v2.16   When the first PO cannot be accessed, MailRed terminates
  773.         because it's own mailbox will not be available
  774.  
  775. v2.17   Check if mailbox is valid and deactived if not exist
  776.  
  777. v2.18   Speeded up code by appx. 60% when processing a postoffice with a
  778.         lot of mailboxes
  779.  
  780. v2.19   Fixed Bug where no postoffice was checked after an invalid
  781.         postoffice
  782.  
  783. v2.20   Fixed bug when messages from a group is redirected
  784.  
  785. v2.21   MailRed is now a protected mode application and runs faster
  786.         under low memory conditions. MailRed needs 1MB of XMS or DPMI
  787.         memory.
  788.  
  789. v2.22   Confirmation message now includes status information
  790.         (So there is no need to request an extra status message)
  791.  
  792.         MailRed now deletes outdated or inactive records in it's database
  793.         to save space on disk on installation with a lot of users
  794.  
  795.         Added support for different languages. English and German is now
  796.         available. See "Language" option above.
  797.  
  798.         Added support for information for the recipient when a messages
  799.         is redirected. See "DestroyMailHeader" and "AddRedirHeader"
  800.         above.
  801.  
  802.         Added support for no redirection back to the sender.
  803.         (Messages from Mailbox "A" are redirected to MailBox "B" and
  804.         "B" wants to send a message to "A"). See "RedirToSender" above.
  805.  
  806.         Added check for infinite loops in redirection. ("A" redirects to
  807.         "B", "B" redirects to "C" and "C" redirects to "A").
  808.         See "DetectInfiniteLoop" above.
  809.  
  810. v2.23   Fixed documentation for RedirToSender
  811.  
  812.         Added screen/log message for RedirToSender
  813.  
  814.         Added support for sending STATUS ALL messages as a file.
  815.         See "StatusAllAsFile" above.
  816.  
  817.         Added support excluding gateways for redirection.
  818.         See "ExcludeGateway" above.
  819.  
  820. v2.24   Redirection header now lists original To and CC when available
  821.         Fixed deleting of temp files
  822.  
  823. v2.25   Fixed a lot of login problems when using MRClient with
  824.         the Exchange Client. See "LogOnFlags" above.
  825.  
  826.         No confirmation message to Admin is sent when an empty message
  827.         is recieved. So it's possible to check MailRed with PingPong and
  828.         get a notification if MailRed is not running.
  829.  
  830. v2.26   Changed redir header, so that all TO's and CC's are displayed
  831.  
  832. v2.27   Lookup for AliasName failed if mailbox was longer than 8 chars
  833.  
  834. v2.28   Address no longer converted to uppercase because of SMTP
  835.  
  836. v2.29   Absent notification added
  837.         Note: The number of the new absent tab is 3, which was previosly
  838.         the status tab, which is now 4. So if you use the ShowTab in
  839.         MRCLIENT.INI you have to adjust it.
  840.  
  841. v2.30   Added time interval for absent message (INI SendAbsentEvery)
  842.         Fixed a bug where temp files of attachments where not deleted
  843.  
  844. v2.31   Messages keep the unread flag, even if a redirection was made
  845.         Fixed a bug when a message with recipient was redirected
  846.         (The recipient flag is now cleared before redirecting the message)
  847.  
  848. v2.32   Fixed typos in messages
  849.  
  850. v2.33   Added support for French
  851.  
  852.