home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / mlp09.zip / MLP.DOC < prev    next >
Text File  |  1995-07-18  |  30KB  |  751 lines

  1. MLP - Mailing List Processor for OS/2 Version 0.9
  2.  
  3. ==========================================================================
  4. Edition: Third
  5. Date:    July 17, 1995
  6. Author:  Jivko Koltchev         <jivko@ijs.com>
  7. **************************************************************************
  8.  
  9.  
  10. THIS DOCUMENT will help you understand what MLP is and how to make it
  11.               work for you.
  12.  
  13.               Please read this document before you ever try MLP to avoid
  14.               any problems and possible damage to your system.
  15.  
  16.  
  17. NOTICES:      MLP is FREEWARE but that does not mean that you are allowed
  18.               to do everything you want with it.
  19.  
  20.               COPYRIGHT 1994, 1995 by Jivko Koltchev All Rights Reserved.
  21.  
  22.               Publication of this document or MLP software in any form
  23.               is expressly prohibited without the explicit permission of 
  24.               the author. Any distribution of this program must include 
  25.               both program and documentation without any modifications.
  26.               This program is available for you to use free of charge while
  27.               commercial sale or re-sale of this program is allowed only 
  28.               with the approval of the author.
  29.  
  30. DISCLAIMER:   No warranties or guarantees are expressed or implied. The
  31.               author assumes no liability for any damage or loss whatsoever 
  32.               that may occur while this program is being used. The author
  33.               is under no obligation whatsoever to provide support of any
  34.               kind.
  35.  
  36. **************************************************************************
  37.  
  38. --------------------------------------------------------------------------
  39. Contents:
  40.  
  41.  1. History
  42.  2. Requirements
  43.    a) MLP for OS/2
  44.  3. Installation
  45.  4. Configuration
  46.    a) Configuration file
  47.    b) Home directories
  48.    c) Subscribe greetings
  49.    d) Unsubscribe message
  50.    e) Help Message
  51.    f) WHO list
  52.    g) Extensions
  53.    h) -digest and -request
  54.  5. How to run the program?
  55.  6. How to stop the program?
  56.  7. How does it all work?
  57.    a) Form the users' prospective
  58.    b) From your prospective
  59. 8. Support
  60. 9. Known problems
  61. 10.The latest version
  62. 11.Registration
  63. 12.The money
  64.  
  65. --------------------------------------------------------------------------
  66.  
  67. 1. History
  68.  
  69.    MLP was born from the need to process messages in an automatic way on 
  70.    an OS/2 platform. MLP was meant to be as simple to use as possible, yet
  71.    offer all the power one would expect from a fully automated email
  72.    system. As more and more people made use of MLP, new features were
  73.    added, making the product more flexible and more powerfull. MLP can
  74.    handle multiple mailing lists. Users can now benefit from keyword
  75.    filtering, or from customized filters both global or list specific.
  76.    Digest support was also added in the latest version.
  77.    
  78.    We have been using MLP for our own benefit for more that a year, and 
  79.    have refined the package over time. We are listening very closely to the
  80.    MLP users accross the world, and will keep improving this package.
  81.  
  82.    We will release a Windows NT, and Windows 95 version of MLP in the near 
  83.    future, and will develop a graphical user interface make MLP even easier
  84.    to use.  If you are interested in future releases of MLP, or would like
  85.    to see new features included, please do not hesitate to email to
  86.    mlp@ijs.com
  87.  
  88.                              ____________________
  89.  
  90.  
  91. 2. Requirements
  92.  
  93.    a) MLP for OS/2
  94.  
  95.       MLP requires OS/2 2.x and IBM TCP/IP (It should work fine with 
  96.       version 1.2.1 though I am currently using it with 2.0)
  97.  
  98.                              ____________________
  99.  
  100.  
  101. 3. Installation
  102.  
  103.    It is very simple to install and configure MLP. Here are the few steps
  104.    you will have to follow:
  105.  
  106.    a) create a directory for your list processor (let it be MLP, for example)
  107.    b) copy mlp.exe in that directory.
  108.    c) you are all set. MLP is already installed on your system. You may
  109.       want to include your MLP directory in your PATH environment though
  110.       I do not recommend it.
  111.    d) You may also want to copy mlp2txt.exe and txt2mlp.exe in that 
  112.       directory. You may need these utilities to manually edit the users'
  113.       database
  114.  
  115.    NOTE: I assume you already have the IBM's TCP/IP package installed and
  116.          configured to receive and send E-mail messages.
  117.  
  118.                              ____________________
  119.  
  120.  
  121. 4. Configuration        ****
  122.  
  123.    Unlike the previous version of the package this one allows for more 
  124.    different things to be configured per each mailing list, however the 
  125.    defaults are such that if you don't want to go into details you will not 
  126.    have to do so.
  127.  
  128.    Unfortunately there was a need for a change in the configuration file   
  129.    format and you will have to rewrite your configuration file.            
  130.  
  131.    a) Configuration file
  132.  
  133.         The new configuration file format resembles very much a Windows INI
  134.         file and consists of two type of sections:
  135.  
  136.            -  main section where some parameters could be specified
  137.            -  sections for each mailing list MLP will have to support.
  138.  
  139.            Note that there is a need for a blank line after each section 
  140.            in the configuration file. Comments (Line starting with '#') are
  141.            not considered to be blank lines. The blank lines are considered
  142.            to be section separators and should be only used as such.
  143.  
  144.  
  145.       o. MLP section
  146.  
  147.       The beginning of this section should be indicated by the following line:
  148.  
  149.                 [MLP]
  150.  
  151.       I would recommend you keep this section on the top of the configuration
  152.       file, however it could be anywhere you want to place it. There are 
  153.       several options you could specify there and they are:
  154.  
  155.         - logfile
  156.  
  157.           Usage: logfile = filename
  158.  
  159.           where flename is the name of the log file MLP will use. There is not
  160.           default name for this option.
  161.  
  162.           There is a maximum of one occurrence allowed for this option.
  163.  
  164.         - frequency
  165.  
  166.           Usage: frequency = seconds
  167.  
  168.           where seconds is the interval in which MLP will be checking the  
  169.           mail folder for new mail in seconds.  The default is 60s.        
  170.  
  171.           There is a maximum of one occurrence allowed for this option.
  172.  
  173.         - sleep
  174.  
  175.           Usage: sleep = seconds
  176.  
  177.           where seconds is the interval MLP will be idle between sending
  178.           messages to the world. The default is 0, however if you have 
  179.           problems with sendmail use 2,3 or 4.
  180.  
  181.           There is a maximum of one occurrence allowed for this option.
  182.  
  183.         - filter
  184.  
  185.           Usage: filter=filename
  186.  
  187.           where filename is the name of a .CMD file which MLP will execute
  188.           against every e-mail regardless of whether it is addressed to an
  189.           e-mail list or not. There is no default name for this option.
  190.  
  191.           There is a maximum of one occurrence allowed for this option.
  192.  
  193.         - inbox
  194.  
  195.           Usage inbox = filename
  196.  
  197.           where filename is the full path name of the index file MLP will  
  198.           be monitoring.  By default MLP will use the ETC environmental    
  199.           variable to locate sendmail.cf and will try to figure out the    
  200.           location of your InBox index file from there.                    
  201.  
  202.           There is a maximum of one occurrence allowed for this option.
  203.  
  204.         - maildir       ->  reserved
  205.  
  206.         - folders       ->  reserved
  207.  
  208.         - mailer
  209.  
  210.           Currently supported:
  211.  
  212.                 lamail
  213.                 lamailfolder
  214.                 pmmail   *
  215.                 ultimail **
  216.  
  217.         - domainname
  218.  
  219.           Usage: domainname = name
  220.  
  221.           where name is the domain name for the computer hosting the       
  222.           mailing list.  MLP is normally able to figure that out but if you
  223.           environment is not set correctly or, which sometimes happens,    
  224.           sendmail is having problems expanding list@host to               
  225.           list@host.domain.name you would be better off using this option. 
  226.  
  227.       o. Any mailing list section
  228.  
  229.       The beginning of a mailing list section should be indicated with the
  230.       following line after a blank line:
  231.  
  232.                 [list-name]
  233.  
  234.       where list-name is the name of the e-mail list.
  235.  
  236.       There are several options that MLP supports at this time:
  237.  
  238.         - domain
  239.  
  240.           Usage: domain = domain.name
  241.  
  242.           where domain.name could be actually any string which represents 
  243.           portion of the e-mail address of users whom MLP will permit 
  244.           access to the mailing list. There is no default for this option.
  245.  
  246.           There is no limit for the number of occurrence allowed for this
  247.           option.
  248.  
  249.         - sysop
  250.  
  251.           Usage: sysop = sysop@site.net
  252.  
  253.           where sysop@site.net is the e-mail address of the mailing list's 
  254.           administrator. All messages that are not processed because of 
  255.           restrictions will be forwarded to the sysop. There is no default 
  256.           for this option.
  257.  
  258.           There is a maximum of one occurrence allowed for this option.
  259.  
  260.         - password
  261.  
  262.           Usage: password = yourpassword
  263.  
  264.           Messages sent to restricted lists will be processed regardless of
  265.           the restrictions if they have 'Password:  yourpasword' line in   
  266.           the header.  There is no default for this option.                
  267.  
  268.           There is a maximum of one occurrence allowed for this option.
  269.  
  270.         - keywordsubject
  271.  
  272.           Usage: keywordsubject = badword
  273.  
  274.           where bad word is a word which if found in the subject will 
  275.           force MLP to disregard the message. There is no default for this
  276.           option.
  277.  
  278.           There is no limit for the number of occurrence allowed for this
  279.           option.
  280.  
  281.         - keywordfrom
  282.  
  283.           Usage: keywordfrom = banneduser
  284.  
  285.           where banneduser is the e-mail address or portion of it (site) of
  286.           users which will not be allowed to post messages to the list.    
  287.           there is no default for this option                              
  288.  
  289.           There is no limit for the number of occurrence allowed for this
  290.           option.
  291.  
  292.         - keywordbody
  293.  
  294.           Usage: keywordbody = badword
  295.  
  296.           where badword is a word which if found in the body of a e-mail 
  297.           message will force MLP to disregard it. There is no default for 
  298.           this option.
  299.  
  300.           There is no limit for the number of occurrence allowed for this
  301.           option.
  302.  
  303.         - filter
  304.  
  305.           Usage: filter = filename
  306.  
  307.           where filename is a .CMD file which MLP will execute against     
  308.           every message to that mailing list with argument the name of the 
  309.           file containing the e-mail message.  The filter can modify that  
  310.           file or can even delete it which will make MLP not to send       
  311.           anything to the list.                                            
  312.  
  313.           filename should be located in the list's home directory. 
  314.  
  315.           The default for this option is list-name.cmd.
  316.  
  317.           There is a maximum of one occurrence allowed for this option.
  318.  
  319.         - broadcast
  320.  
  321.           Usage: broadcast = token
  322.  
  323.           where if token is 'no' no messages posted to this list will be   
  324.           broadcasted to the other members of the list except for message  
  325.           with correct password or messages posted by sysop.  The default  
  326.           is 'yes'                                                         
  327.  
  328.           There is a maximum of one occurrence allowed for this option.
  329.  
  330.         - subscribedusers
  331.  
  332.           Usage: subscribedusers = token
  333.  
  334.           where if token is 'yes' only users subscribed to the list will be
  335.           allowed to post messages to the list.  Messages posted from other
  336.           accounts and without password will not be sent to the list.  The 
  337.           default is 'no'.                                                 
  338.  
  339.           There is a maximum of one occurrence allowed for this option.
  340.  
  341.         - receipt
  342.  
  343.           Usage: receipt = token
  344.  
  345.           where if token is 'yes' MLP will send file list-name\receipt in 
  346.           response to successfully processed e-mail messages. If the file 
  347.           does not exist MLP will create one for you. The default is 'no'.
  348.  
  349.           There is a maximum of one occurrence allowed for this option.
  350.  
  351.         - backup
  352.  
  353.           Usage: backup = token
  354.  
  355.           where if token is 'yes' all successfully processed messages will 
  356.           be saved in directory list-name\backp.  The default for this     
  357.           option is 'no'                                                   
  358.  
  359.           There is a maximum of one occurrence allowed for this option.
  360.  
  361.         - autosubscribe
  362.  
  363.           Usage: autosubscribe = token
  364.  
  365.           where if token is 'no' MLP will not permit any users to subscribe
  366.           to the list automatically. The list administrator will have to
  367.           use txt2mlp.exe to add new users to the lsit. The default for this
  368.           option is 'yes'
  369.  
  370.           There is a maximum of one occurrence allowed for this option.
  371.  
  372.         - digest
  373.  
  374.           Usage: digest = token
  375.  
  376.           where if token is 'yes' MLP will be monitoring directory 
  377.           list-name\digest for files *.out and every time such file appear 
  378.           in that directory MLP will send it to the list using the firs
  379.           non-blank line in the file as a subject for the message. Processed 
  380.           files will be renamed to files without .OUT extension.
  381.  
  382.           The default for this option is 'no'
  383.  
  384.           There is a maximum of one occurrence allowed for this option.
  385.  
  386.         - enablewho
  387.  
  388.           Usage: enablewho = token
  389.  
  390.           where if token is 'yes' MLP will accept 'who' commands from 
  391.           subscribed users, compile list of all the users subscribing to
  392.           that mailing list and send it back to whoever issued the command.
  393.  
  394.           The default for this option is 'yes'
  395.  
  396.           There is a maximum of one occurrence allowed for this option.
  397.  
  398.         - enabletofield
  399.  
  400.           Usage: enabletofield = token
  401.  
  402.           where if token is 'yes' MLP will add To: filed to the outgoing
  403.           to the subscribers message with the following format:
  404.              "To: Multiple recipients of list LIST <LIST@SITE>",
  405.           If the token is 'no' then no To: field will be added to the
  406.           posted message. The default for this option is 'yes'
  407.  
  408.           There is a maximum of one occurrence allowed for this option.
  409.  
  410.         - footnote
  411.  
  412.           Usage: footnote = token
  413.  
  414.           where if token is 'yes' MLP will append to any out going mail
  415.           the text from file mailinglist\footnote.
  416.           The default for this option is 'no'.
  417.  
  418.           There is a maximum of one occurrence allowed for this option.
  419.  
  420.  
  421.    b) Home directories
  422.  
  423.       For every mailing list you will have to create a 'home' directory.   
  424.       That directory should carry the name of the list and be located in   
  425.       the MLP directory.  MLP will be using that 'home' directory to store 
  426.       temporary messages and will keep them there as long as needed.  If   
  427.       such a directory does not exist MLP will attempt creating it for you.
  428.  
  429.    c) Subscribe greetings
  430.  
  431.       Every mailing list should have a special file name 'subscribe' which
  432.       MLP will mail back automatically to every new member. The 'subscribe'
  433.       file should be located in the 'home' directory of the corresponding
  434.       mailing list.
  435.  
  436.       On FAT partitioned drives the file name should be 'subscrib.e'
  437.  
  438.    d) Unsubscribe message
  439.  
  440.       Every mailing list should have a special file name 'unsubscribe'     
  441.       which MLP will mail back automatically to every member indicating    
  442.       termination of his or her membership.  The 'unsubscribe' file should 
  443.       be located in the 'home' directory of the corresponding mailing list.
  444.  
  445.       On FAT partitioned drives the file name should be 'unsubscr.ibe'
  446.  
  447.    e) Help Message
  448.  
  449.       Every mailing list should have a special file 'help' in its home 
  450.       directory. MLP will send that file back in response to e-mail to the
  451.       corresponding mailing list with one word 'help' in the Subject: line
  452.  
  453.    f) WHO list
  454.  
  455.       There is no need for a special file in the home mailing list 
  456.       directory for the 'who' command to work. MLP will automatically 
  457.       generate list of all users subscribed to the current mailing list 
  458.       and send it back to the user who requested it.
  459.  
  460.    g) Extensions
  461.  
  462.       You can define your own set of commands that MLP will understand
  463.       and execute by creating appropriately named .CMD files and copying
  464.       them in the  mailing list's 'home' directory.
  465.  
  466.       When MLP comes across e-mail addressed to one of the supported
  467.       lists with subject line: "Subject: [command] arguments" it will
  468.       check the mailing list's directory to see if file command.CMD
  469.       exists and if so MLP will call that script file the following way:
  470.       "mlist\command.CMD mlist\response.file mlist\emailbody arguments". 
  471.       Note that the response.file contains the message header and should 
  472.       not be overwritten. command.CMD should only append information to 
  473.       that file or delete it.
  474.  
  475.       If the requested command does not exist MLP will first try to execute
  476.       script with name cmderror.cmd in the MLP's home directory (NOTE!  not
  477.       the list's home directory) and if that script does not exist it will 
  478.       create standard response message and send it back to the user.  MLP  
  479.       will start the cmderror.cmd script wit the following arguments:      
  480.       "cmderror.cmd mlist\response.file command".                          
  481.  
  482.       By the time MLP calls the CMD file the following lines will be saved
  483.       in the response file:
  484.  
  485.              Errors-To: Errors@site
  486.              X-Listprocessor: Mail List Processor for OS/2, V0.8 - 
  487.              Reply-To: mailinglist@site
  488.              To: sender;
  489.              From: mailinglist@site
  490.              Subject: Re: [command]
  491.              <blank line>
  492.  
  493.    h) -digest and -request
  494.  
  495.       MLP will process messages to list-request@site and list-digest@site but
  496.       will not send them to the members of the list.
  497.  
  498.                              ____________________
  499.  
  500.  
  501. 5. How to run the program?
  502.  
  503.    MLP can be started without any arguments. It will automatically locate
  504.    your sendmail.cf file (using the ETC variable) and find out where your
  505.    InBox resides. Thus MLP will be able to monitor all the incoming mail
  506.    and process it almost immediately.
  507.  
  508.    If you do not want MLP to monitor your InBox but another folder instead 
  509.    you can run MLP and as a first parameter specify the name of the        
  510.    folder's index file.  One may want to do it this way if one wants to    
  511.    monitor the messages posted on the list and remove some of them from    
  512.    time to time.  If this is the case than you will have to move the       
  513.    messages from your InBox to the specified folder so that MLP will be    
  514.    able to process the messages.                                           
  515.  
  516.    You could also use the [MLP] section in the configuration file to point 
  517.    MLP to the index file you want it to monitor.  Be aware, however, that  
  518.    the index file specified as argument at the command line overwrites the 
  519.    one from the configuration file.                                        
  520.  
  521.    Most probably you would like to have MLP start automatically every time 
  522.    you restart your system.  The best place to do this is not your         
  523.    STARTUP.CMD file because this way MLP will be started before the TCP/IP 
  524.    has been initialized and if there are messages to be posted MLP will    
  525.    start doing it right away.  (MLP uses sendmail.exe to send its messages 
  526.    so it doesn't really care if the network is up or not.  Perhaps I should
  527.    change that but it will be in one of the future releases.)  So the best 
  528.    place to start MLP is at the end of your TCPEXIT.CMD file including the 
  529.    following few lines:  (If you don't have one = create it in the         
  530.    tcpip\bin directory)                                                    
  531.  
  532.         drive:
  533.         cd \MLP
  534.         MLP . mlp.log
  535.  
  536.    I am sure you will find much better ways to do it but the above is 
  537.    something that should work.
  538.  
  539.                              ____________________
  540.  
  541.  
  542. 6. How to stop the program?
  543.  
  544.    Hit <Esc> to kill the process.
  545.  
  546.                              ____________________
  547.  
  548.  
  549. 7. How does it all work?
  550.  
  551.    a) Form the users' prospective
  552.  
  553.         - to subscribe a user will have to send e-mail to 
  554.           mailing_list@your.host with subject 'subscribe' (one word only)
  555.           In confirmation the user will receive your 'subscribe' file.
  556.  
  557.         - to unsubscribe a user will have to send e-mail to
  558.           mailing_list@your.host with subject 'unsubscribe' (one word only)
  559.           In confirmation the user will receive your 'unsubscribe' file.
  560.  
  561.         - to receive some help a user will have to send e-mail to
  562.           mailing_list@your.host with subject 'help' (one word only)
  563.           The user will receive your 'help' file.
  564.  
  565.         - to receive the list of all the users subscribed to the current 
  566.           list a user should send e-mail to mailing-list@your.host with 
  567.           subject 'who' [one word only].
  568.  
  569.         - to post messages to all the subscribers a user will have to
  570.           send e-mail to mailing_list@your.host with any subject but
  571.           'subscribe', 'unsubscribe' or 'help'
  572.  
  573.    b) From your prospective
  574.  
  575.         - there will be a special data base file "mlusers" created in the
  576.           MLP directory. This file is very important. Make sure you do not
  577.           delete it by mistake.
  578.  
  579.           Because of the way the data is stored in mlusers you may notice  
  580.           that it doesn't change its size after some users have            
  581.           unsubscribed.  That is OK.  MLP will not rewrite the file but    
  582.           will try to make use of the available empty space the next time  
  583.           someone subscribes to any list.                                  
  584.  
  585.           Unfortunately there is no utility that currently allows you to   
  586.           edit the msusers file.  However there are two utilities that will
  587.           allow you to convert the mlusers file into an ASCII text file and
  588.           the other way around.  MLP2TXT.EXE will create mlusers.txt file  
  589.           using the mlusers file in the current directory.  TXT2MLP.EXE on 
  590.           the other hand will take either mlusers.txt or the file from the 
  591.           command line and will create or overwrite mlusers file.  The     
  592.           default output os MLP2TXT.EXE is mlusers.txt.  Default input file
  593.           for TXT2MLP.EXE is file mlusers.txt however TXT2MLP.EXE will use 
  594.           any other files supplied in the command line as firs argument.   
  595.  
  596.           The correct format for the mlusers.txt file is:
  597.  
  598.              #comments
  599.              mailinglist user@site.net
  600.              mailinglist user@site.net
  601.              #comments
  602.  
  603.           In case the data base file gets corrupted (It can happen if you  
  604.           reset your computer without stopping the MLP process) the next   
  605.           time you run MLP it will try to restore the musers file and work 
  606.           with it.  If you overwrite portions of that file, MLP may not be 
  607.           able to restore it properly.                                     
  608.  
  609.         - when a message cannot be sent to its recipient MLP will keep   
  610.           trying every hour to deliver the message for about 72 hours.  At 
  611.           the end the message will be discarded and the recipient removed  
  612.           from the mailing list.                                           
  613.  
  614.           You could clean up the names of the files that need to be resent
  615.           by executing mlp2txt.exe and txt2mlp.exe in a roll.
  616.  
  617.                              ____________________
  618.  
  619.  
  620. 8. Support
  621.  
  622.    There are currently several ways you could get support for MLP:
  623.  
  624.         - email
  625.  
  626.           Send e-mail to one of the following e-mail addresses:
  627.              mlpsupport@ijs.com
  628.              jivko@netcom.com
  629.              jivko@ijs.com
  630.  
  631.         - mailing list
  632.  
  633.           mlp@ijs.com is a mailing list which is dedicated to MLP related 
  634.           topics. That mailing list is supported by the latest version of 
  635.           MLP so you should already know how to subscribe to it.
  636.  
  637.           (Just in case - send e-mail to mlp@ijs.com with 'subscribe' as 
  638.           message subject.)
  639.  
  640.         - WEB page
  641.  
  642.           Check out the MLP web page http://www.ijs.com/mlp.html for 
  643.           some fresh information and hints on using MLP. There you will 
  644.           find all additional information and filter scripts which were not
  645.           included in the released ZIP file.
  646.  
  647.                              ____________________
  648.  
  649.  
  650. 9. Known problems
  651.  
  652.    - It may not be a good idea to subscribe to any of the mailing lists  
  653.      from the machine on which you are running MLP.  Somehow sendmail      
  654.      doesn't always behave very nicely when sending E-mail to itself.  I   
  655.      have an idea what the problem might be and will hopefully fix it in   
  656.      the next release.                                                     
  657.  
  658.    - *.ogm files (temporary files which MLP uses and stores in the home  
  659.      directory of each mailing list) will some times not be deleted even   
  660.      though they were sent to all subscribers of the list.  This is not a  
  661.      big problem since next time MLP processes some e-mail for that mailing
  662.      list it will delete them.
  663.  
  664.    - It has been reported that on heavily loaded systems MLP could lead to 
  665.      corruption of the InBox.NDX file. This seems to be happening when MLP 
  666.      is processing the mailing list while new messages are being read with
  667.      LaMail. The problem seems to be due to the way MLP updates the 
  668.      InBox.NDX file - there is one brief moment of time during which MLP
  669.      deletes the InBox.NDX file and what I thing us happening is that if at
  670.      that point of time LaMail or Sendmail are able to create a new copy of
  671.      that file MLP will not be able to finish its job correctly...
  672.  
  673.      NOTE: LAMPOP V1.1 has big potentials to corrupt you InBox.NDX file.
  674.      I do not know if there is a newer version of that product but since
  675.      I am now testing it in combination with mlp I thought it would be a
  676.      good idea to share this information here.
  677.  
  678.    - Performance problems on heavily loaded systems. This problem will be 
  679.      addresses in the next release. I encourage any one experiencing this
  680.      problem and is willing to test alfa releases to send me e-mail so I
  681.      could forward to him or her a copy of MLP as soon as the new code is 
  682.      implemented. 
  683.  
  684.                              ____________________
  685.  
  686.  
  687. 10.The latest version
  688.  
  689.    There are currently several ways you could obtain the latest version of 
  690.    MLP which include:
  691.  
  692.         - email
  693.  
  694.           You could send e-mail to mlp@ijs.com with 'Subject: [latest]' and
  695.           you will receive the latest version of MLP in uuncoded e-mail.
  696.  
  697.         - ftp
  698.  
  699.           You could ftp the latest version of mlp from the following 
  700.           directory:
  701.  
  702.           ftp://ftp.ijs.com/MLP
  703.  
  704.         - www
  705.  
  706.           You could also try to get the latest version of MLP using the 
  707.           following web page:
  708.  
  709.           http://www.ijs.com/mlp.html
  710.  
  711.                              ____________________
  712.  
  713.  
  714. 11.Registration
  715.  
  716.    It is not required but recommendable for you to register as a MLP user 
  717.    by sending the following form to mlpuser@ijs.com
  718.  
  719.         Name:
  720.         Company:
  721.         Telephone:
  722.         Fax:
  723.         MLP version:
  724.         Number of mailing lists supported using MLP:
  725.         E-mail address:
  726.         Send me BETA releases:                  [Yes]/[No]
  727.         Send me upgrades:                       [Yes]/[No]
  728.         Add me to the MLP mailing list:         [Yes]/[No]
  729.  
  730.    The experience so far has shown it to be very difficult to keep track of
  731.    who is using MLP and keep those people up to date with what is going on 
  732.    there with MLP and when new releases are coming out etc.
  733.  
  734.    Several new releases have been scheduled for the next several months and
  735.    your help in testing them would be highly appreciated. By sending us 
  736.    your registration e-mail you will be receiving every new release and 
  737.    even BETA releases which will help develop a better product.
  738.  
  739.    You could also register using the MLP web page: 
  740.          http://www.ijs.com/mlp.html
  741.  
  742.                              ____________________
  743.  
  744.  
  745. 12.The money
  746.  
  747.    Feel free to contribute whatever you can without being obliged to do so.
  748.    Be warned however that I will not accept contributions exceeding the amount 
  749.    of $1000 per site without strong motivation on your side.
  750.  
  751.