"Keep Me Posted" is an "IP Poster" that runs as an NT service.  It is not
intended as much for dial-up connections as it is for permanent connections
which occasionally change addresses.  It is especially useful, for example,
on a machine connected to the internet via a cable modem.  It periodically
checks a machine's IP address and takes action if a change is detected.
The action consists of either an email or a file which is FTP'd to a static
address.

I use it to post my home machine's dynamic address to my static web
address.  This gives me the ability to find my machine on the internet from
anywhere.

"Keep Me Posted" is freeware and comes with no warranty of any kind.  It
has not been extensively tested, so use it at your own risk.  I wrote it
for myself because I couldn't find anything else like it (that ran as a
service), but people have started expressing interest so I thought I'd make
it available.

I would, however, appreciate a note telling me you're using it.  My email
address is below.  If you REALLY want to reward my work, make a charitable
donation in my name.  I'd certainly be willing to provide some suggested
charities upon request.

Enjoy!
Brad.

Bradley Plett
PlettB@ElegantLogic.com

===========================================================================

To install this software, do the following:

1.  Copy the executable into the desired subdirectory
    (e.g. "C:\Program Files\KeepMePosted")

2.  Configure the software by running "KMPServ /config".
    Notes:
     - The "From" address needs to be of the format 'guest@unknown.com'.
     - The "To" address can contain multiple addresses separated by
       carriage controls.
     - The "To" address can be of the format (without the single quotes):
       '"Somebody Special" <guest@unknown.com>'.
     - The "User ID" is an identifier many SMTP servers require to identify
       the sender.
     - The FTP "Password" will not display in the form, but will be stored
       in the registry in plain text format.  This may be a security
       problem for some people.
     - The FTP "Subdirectory" will accept either "/" or "\" as a separator.
     - The FTP'd file is created using the "HTML" template.  The template
       must include sufficient tokens for the cards being monitored.  The
       tokens are of the format "ipn.ipn.ipn.ipn", where "n" is a digit
       corresponding to the number of the card.  Note that "1" is the first
       one monitored (i.e. the first one in the list that is checked), not
       the first to be displayed in the list.

3.  Run "KMPServ.exe -install".  This should install the service to start
    automatically and use the system account.  If these settings are
    unacceptable, change them in "Control Panel --> Services".

4.  Start the service either in "Control Panel --> Services" or by
    executing "net start "keep me posted"".

5.  If and when you want to remove the service, stop the service ("net stop
    "keep me posted"") and then run "KMPServ -uninstall".

Note 1:  This program does not have much error checking (e.g. if the
         registry entries are missing or incorrect), though it can handle
         network problems (e.g. no connection to SMTP or FTP server).  To
         force notification to be resent, delete the desired IP address
         from
         [HKEY_LOCAL_MACHINE\SOFTWARE\Elegant Logic\KeepMePosted\SavedIPs]

Note 2:  The program has not been extensively tested for sending the FTP
         file to a subdirectory.  If you have feedback on this point,
         please let me know.

I hope to fix most of these problems as time permits.  Let me know if any
of these are of interest to you, and I will increase their priority.

===========================================================================

Version Info:
  1.00 - 07/18/98
       - First version posted to Internet.
  1.01 - 08/17/98
       - Changed the default "Allow Service to Interact with Desktop" to
         "False".
       - Added "From Name" field.
  1.02 - Added selectable network cards
  1.03 - Added FTP subdirectory
  1.04 - Went to an HTML template, rather than a fixed format.