home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / wrpdis20.zip / GETMAIL.NEW < prev    next >
Text File  |  1996-04-21  |  8KB  |  168 lines

  1. ---
  2. GETMAIL Change History
  3.  
  4. 1.37 improved recognition of multi-hop routes, as suggested by Niel Kempson
  5.      <kempson@snowyowl.co.uk>
  6.  
  7. 1.36 support comments starting with '#' in the alias file so that I can
  8.      ship two sample alias files to give examples of how to handle mail
  9.      delivery to invalid mailboxes.  This resulted from a change suggestion
  10.      by Mark Gale <mgale@hi-q.demon.co.uk>
  11.  
  12. 1.35 corrected some error messages, and handle cleanup a little better
  13.  
  14. 1.34 allow for Demon's mail forwarding by recognising optional domain names.
  15.      See the getmail.ini file and check the comments for the new fields
  16.      mail_forward_option and mail_forward_file
  17.  
  18. 1.33 various SMTP commands were being answered 'unimplemented' which was
  19.      unnecessary, they now just return 'unknown command'
  20.  
  21. 1.32 deliver to prm_root if directory specified by the recipient userid
  22.      is missing, previously because of poor logic it was bounced or
  23.      worse still rejected and lost.
  24.  
  25. 1.31 move queue settings into ini file, so that it is not hardcoded.
  26.      This also obsoletes the Q parameter which is replaced with the
  27.      queue_messages and queue_name settings in getmail.ini
  28.  
  29. 1.30 use WARPDIS as rexx queue
  30.  
  31. 1.29 improved error logging in area of program which causes most difficulty
  32.      for people first setting up to use GETMAIL.  The two most common errors
  33.      which cause the program to quit, now give a fuller description of how
  34.      the problem can be rectified.  These relate to the HOST.!NAME problems.
  35.  
  36. 1.28 fixed 'problem receiving mail' bug.  This would only happen if you
  37.      were not also receiving ka9q style mail.  In that event a 'retcode'
  38.      variable was being tested for 0 before being initialised.  Variables
  39.      are initialised to their name in all upper case, so since RETCODE<>0
  40.      it was failing, and reporting that mail deliver had failed.  The
  41.      change was to LocalMail: and retcode is now initialised :)
  42.  
  43. 1.27 added extra logging to track down 'problem receiving mail' problem
  44.  
  45. 1.26 added entries in ini file for prm mail collection
  46.  
  47. 1.25 added space on overflow of receive: header line before the tab
  48.      character to more closely follow the rfc on headers
  49.  
  50. 1.24 fixed problem with local delivery of POP mail
  51.  
  52. 1.23 moved call to ReadINIFile to fix a bug
  53.  
  54. 1.22 improved the POP_DELIVER scheme.  Now there is a POP_DELIVER and
  55.      KA9Q_DELIVER parameter in the ini file.  Either or both of them can
  56.      be set to YES.  If KA9Q_DELIVER is not set to YES, then GETMAIL should
  57.      be more tolerant of not having all the expected KA9Q files (alias,
  58.      mailboxes etc) that it used to demand (even in 1.21)
  59.  
  60. 1.21 through the use of POP_DELIVER and POP_MAILBOX entries in the getmail.ini
  61.      getmail will now also create a mail file in the POP_MAILBOX and write the
  62.      incoming mail into that directory.  It will only do this if POP_DELIVER is
  63.      set to YES.
  64.  
  65. 1.20 parameters are now read from getmail.ini (which can be placed anywhere
  66.      along your PATH) which means that each time you upgrade you no longer
  67.      need to change the settings (unless a new parameter has been added).
  68.  
  69. 1.19 getmail wasn't checking that the ka9q_root directory even existed,
  70.      which could apparently cause problems.  This was particularly annoying
  71.      when upgrading and not using the environment variable, because if you
  72.      forgot to change the variable in the program, your first mail might
  73.      get bounced.
  74.  
  75. 1.18 moved queued message 'accepting...' to a more useful place in the
  76.      sequence of events.
  77.  
  78. 1.17 read ka9q root directory from KA9Q variable
  79.  
  80. 1.16 have added queue mechanism to getmail.cmd - it now sends messages to
  81.      whoever cares to listen just before and just after it executes
  82.      SockListen() and the one before sends the socket to which it is
  83.      listening.  This will allow a control program to kill that socket
  84.      (using, for example, the killsock.cmd which comes in RxSock package)
  85.      and thus close getmail.cmd application.  This was suggested to me by
  86.      Richard McGillivary <richard@donor2.demon.co.uk>
  87.  
  88. 1.15 crlf wasn't exposed in some procedures, so when a remote host asked
  89.      for HELP it was appearing with the characters CRLF imbedded, rather
  90.      than with carriage return line feed breaks.
  91.  
  92. 1.14 It has been pointed out that if you don't have mmos2 installed, the
  93.      calls to mciRxInit() and mciRxExit() etc. will cause getmail.cmd to
  94.      fail.  These calls have now been made conditional on setting the
  95.      notify=2 option (which says that you want to play wavs when mail
  96.      arrives).
  97.  
  98. 1.13 Program was not logging anything in the halt: procedure, making
  99.      debugging slightly more difficult when you only had the log to work
  100.      with.
  101.  
  102. 1.12 Wasn't exposing logfile in openappend procedure, so failures to open
  103.      append a mail file were being written to a file called "logfile."
  104.  
  105. 1.11 Corrected error message for 551 to give better information about
  106.      why the mail message was bounced.  It was telling the sender to
  107.      try sending the message back to the same address, but it should have
  108.      been telling them where it was expecting it sent.  However, with
  109.      fix 1.01 this shouldn't be a problem anymore.
  110.  
  111. 1.10 Added option to play music whilst collecting mail.  Check mail_wav
  112.      and notify at the top of the script file.  If you don't have mmos2
  113.      installed you can set it to just beep when mail arrives.
  114.  
  115. 1.01 Added a check to see if the local hostname returned is host.!name,
  116.      and terminate if it is.  This is usually caused by not executing an
  117.      ifconfig lo command correctly (as specified above) or not having a
  118.      matching entry for your localhost in your tcpip/etc/hosts file.
  119.  
  120. 1.00 First Release
  121.  
  122. 0.51 Transparency testing had a bug, which meant that if the original note
  123.      had a line with a single period in it, which the sending smtp client
  124.      prefixed (correctly) with an additional period, then getmail.cmd was
  125.      stripping the leading period, and then thinking that the line was a
  126.      termination line.  This is now fixed.
  127.  
  128. 0.50 Final Beta Release.
  129.  
  130. 0.19 version number now logged, date and time of connection displayed,
  131.      and mail from is also displayed.
  132.  
  133. 0.18 os/2 rexx considers that ' .' = '.'.  This was having the disasterous
  134.      effect of causing newnews to think that an article had finished when
  135.      it had a line with leading blanks and a single period.  Instead of
  136.      testing for just a period, I now also test the length of the line.
  137.  
  138. 0.17 Added a logfile, and changed the debug calls to log calls, previously
  139.      it was writing a getmail.log file where ever it was being run from.
  140.      I found this annoying.
  141.  
  142. 0.15 Despite fixing a problem where a blank line was being inserted into
  143.      the header of a piece of mail delivered to a local mailing box, I
  144.      neglected to fix the same thing for mail forwarded on to another
  145.      user.  This caused nasty problems if you were running a mailing list,
  146.      for example.
  147.  
  148. 0.14 Commands are now case insensitive, help has been expanded a little,
  149.      NOOP has been implemented which is needed in a minimal smtp server
  150.      implementation.  I also now write an extra blank line to the mailbox
  151.      file, to separate notes, and prefix 'From ' with a '>' character when
  152.      it appears in the body of the note (as per ka9q and windis).
  153.  
  154. 0.13 Lines prefixed with a period, which are not the terminating character
  155.      need to have the dot removed
  156.  
  157. 0.12 I no longer append a note with four control-A characters (the smiley
  158.      faces).  I think this is closer to the behaviour of ka9q.  CPPNEWS
  159.      seems to insert the characters when it needs to copy chunks, presumably
  160.      upon certain mail being deleted from within a note.
  161.  
  162. 0.11 Collected first real piece of mail from post.demon.co.uk which was
  163.      delivered successfully to my listserv mailbox, as pointed to by the
  164.      alias file.
  165.  
  166. 0.1  First release
  167.  
  168.