home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 35 Internet
/
35-Internet.zip
/
wrpdis20.zip
/
GETMAIL.NEW
< prev
next >
Wrap
Text File
|
1996-04-21
|
8KB
|
168 lines
---
GETMAIL Change History
1.37 improved recognition of multi-hop routes, as suggested by Niel Kempson
<kempson@snowyowl.co.uk>
1.36 support comments starting with '#' in the alias file so that I can
ship two sample alias files to give examples of how to handle mail
delivery to invalid mailboxes. This resulted from a change suggestion
by Mark Gale <mgale@hi-q.demon.co.uk>
1.35 corrected some error messages, and handle cleanup a little better
1.34 allow for Demon's mail forwarding by recognising optional domain names.
See the getmail.ini file and check the comments for the new fields
mail_forward_option and mail_forward_file
1.33 various SMTP commands were being answered 'unimplemented' which was
unnecessary, they now just return 'unknown command'
1.32 deliver to prm_root if directory specified by the recipient userid
is missing, previously because of poor logic it was bounced or
worse still rejected and lost.
1.31 move queue settings into ini file, so that it is not hardcoded.
This also obsoletes the Q parameter which is replaced with the
queue_messages and queue_name settings in getmail.ini
1.30 use WARPDIS as rexx queue
1.29 improved error logging in area of program which causes most difficulty
for people first setting up to use GETMAIL. The two most common errors
which cause the program to quit, now give a fuller description of how
the problem can be rectified. These relate to the HOST.!NAME problems.
1.28 fixed 'problem receiving mail' bug. This would only happen if you
were not also receiving ka9q style mail. In that event a 'retcode'
variable was being tested for 0 before being initialised. Variables
are initialised to their name in all upper case, so since RETCODE<>0
it was failing, and reporting that mail deliver had failed. The
change was to LocalMail: and retcode is now initialised :)
1.27 added extra logging to track down 'problem receiving mail' problem
1.26 added entries in ini file for prm mail collection
1.25 added space on overflow of receive: header line before the tab
character to more closely follow the rfc on headers
1.24 fixed problem with local delivery of POP mail
1.23 moved call to ReadINIFile to fix a bug
1.22 improved the POP_DELIVER scheme. Now there is a POP_DELIVER and
KA9Q_DELIVER parameter in the ini file. Either or both of them can
be set to YES. If KA9Q_DELIVER is not set to YES, then GETMAIL should
be more tolerant of not having all the expected KA9Q files (alias,
mailboxes etc) that it used to demand (even in 1.21)
1.21 through the use of POP_DELIVER and POP_MAILBOX entries in the getmail.ini
getmail will now also create a mail file in the POP_MAILBOX and write the
incoming mail into that directory. It will only do this if POP_DELIVER is
set to YES.
1.20 parameters are now read from getmail.ini (which can be placed anywhere
along your PATH) which means that each time you upgrade you no longer
need to change the settings (unless a new parameter has been added).
1.19 getmail wasn't checking that the ka9q_root directory even existed,
which could apparently cause problems. This was particularly annoying
when upgrading and not using the environment variable, because if you
forgot to change the variable in the program, your first mail might
get bounced.
1.18 moved queued message 'accepting...' to a more useful place in the
sequence of events.
1.17 read ka9q root directory from KA9Q variable
1.16 have added queue mechanism to getmail.cmd - it now sends messages to
whoever cares to listen just before and just after it executes
SockListen() and the one before sends the socket to which it is
listening. This will allow a control program to kill that socket
(using, for example, the killsock.cmd which comes in RxSock package)
and thus close getmail.cmd application. This was suggested to me by
Richard McGillivary <richard@donor2.demon.co.uk>
1.15 crlf wasn't exposed in some procedures, so when a remote host asked
for HELP it was appearing with the characters CRLF imbedded, rather
than with carriage return line feed breaks.
1.14 It has been pointed out that if you don't have mmos2 installed, the
calls to mciRxInit() and mciRxExit() etc. will cause getmail.cmd to
fail. These calls have now been made conditional on setting the
notify=2 option (which says that you want to play wavs when mail
arrives).
1.13 Program was not logging anything in the halt: procedure, making
debugging slightly more difficult when you only had the log to work
with.
1.12 Wasn't exposing logfile in openappend procedure, so failures to open
append a mail file were being written to a file called "logfile."
1.11 Corrected error message for 551 to give better information about
why the mail message was bounced. It was telling the sender to
try sending the message back to the same address, but it should have
been telling them where it was expecting it sent. However, with
fix 1.01 this shouldn't be a problem anymore.
1.10 Added option to play music whilst collecting mail. Check mail_wav
and notify at the top of the script file. If you don't have mmos2
installed you can set it to just beep when mail arrives.
1.01 Added a check to see if the local hostname returned is host.!name,
and terminate if it is. This is usually caused by not executing an
ifconfig lo command correctly (as specified above) or not having a
matching entry for your localhost in your tcpip/etc/hosts file.
1.00 First Release
0.51 Transparency testing had a bug, which meant that if the original note
had a line with a single period in it, which the sending smtp client
prefixed (correctly) with an additional period, then getmail.cmd was
stripping the leading period, and then thinking that the line was a
termination line. This is now fixed.
0.50 Final Beta Release.
0.19 version number now logged, date and time of connection displayed,
and mail from is also displayed.
0.18 os/2 rexx considers that ' .' = '.'. This was having the disasterous
effect of causing newnews to think that an article had finished when
it had a line with leading blanks and a single period. Instead of
testing for just a period, I now also test the length of the line.
0.17 Added a logfile, and changed the debug calls to log calls, previously
it was writing a getmail.log file where ever it was being run from.
I found this annoying.
0.15 Despite fixing a problem where a blank line was being inserted into
the header of a piece of mail delivered to a local mailing box, I
neglected to fix the same thing for mail forwarded on to another
user. This caused nasty problems if you were running a mailing list,
for example.
0.14 Commands are now case insensitive, help has been expanded a little,
NOOP has been implemented which is needed in a minimal smtp server
implementation. I also now write an extra blank line to the mailbox
file, to separate notes, and prefix 'From ' with a '>' character when
it appears in the body of the note (as per ka9q and windis).
0.13 Lines prefixed with a period, which are not the terminating character
need to have the dot removed
0.12 I no longer append a note with four control-A characters (the smiley
faces). I think this is closer to the behaviour of ka9q. CPPNEWS
seems to insert the characters when it needs to copy chunks, presumably
upon certain mail being deleted from within a note.
0.11 Collected first real piece of mail from post.demon.co.uk which was
delivered successfully to my listserv mailbox, as pointed to by the
alias file.
0.1 First release