Version 1.3, 1/6/99

This version includes a "clients" folder, which contains
plug-ins to support different email clients. At the moment
Claris Emailer and Outlook Express plug-ins have been done.
I am also hoping to do Eudora, MailSmith, Netscape and
America Online, or even better to get someone else to do
them for me! If you know applescript, and would be willing
to tackle the job for one of the above clients, drop me a
line.

Added user preferences file (in the preferences folder) - to
make it easier to keep your custom preferences when
upgrading to a new version of Report Spam. See Read Me file
for more details.

Script errors are now reported, rather than Report Spam
dying quietly - should help to track down some bugs!

Added an "addresses" property which determines which
mailboxes the report is delivered to at each domain. In the
past, it was always delivered to "postmaster@" and "abuse@".
The default is now just "postmaster@" (since many domains do
not have a "abuse@" address), but you can change this if you
want.

Added a "numerical addresses in brackets" property which, if
set, puts numerical addresses in square brackets (eg
[123.132.14.4]), which apparently is required by some ISPs.

A few small bugs have also been fixed.

Version 1.2, 7/4/99

Factored out the Emailer specific code to make it easier to
port this script to Outlook Express (will happen soon).

Changed report message wording slightly, to let the
postmasters know that the sender is aware that the Spam
headers may have been faked! This may reassure some
postmasters that the sender isn't a totally naive user and
vaguely knows what they're doing...

Also changed the subject of the report so that the original
subject from the spam is included in it (some ISPs request
that you do this when reporting spam - I guess it helps them
track reports)

Changed domain searching code to look in "Message-ID"
headers as well as "Received" headers.

Changed domain searching code to pick up both the IP and the
DNS version of the domains in "Received" headers.
Unfortunately this may result in multiple reports to the
same address (when the IP and DNS versions point to the same
place, as they should), but it should also catch the
situation where either the IP or DNS has been faked, on the
off-chance that one of them actually turns out to be real.
If you don't like this change, you can turn it off by
setting the pGetEveryDomainInLine property to false.

Version 1.1, 14/3/99

Added a "delete spam" property. When this property is set to
true, the script will delete the original spam message after
creating it's report. By default this property is true.

Added "authorities" property to make it easy to add other
"official" email addresses to forward the spam to.

Added "redirect" property. If this is true, the original
spam gets redirected to the "authorities" addresses. If it
is false, the report gets cc'd to them instead. By default
this property is true.

Altered domain searching code to make it a bit more robust.
Still needs work, so please let me know when you find cases
of addresses that it can't cope with.

Added "remove signature" property. If it is true, the report
message is sent without your normal signature. By default
this property is true.

Changed the "schedule mail" property to default to true.

If you create an account called "Report Spam", it will be
used to send the spam reports. This allows you to set up a
custom reply address, signature etc.

Added a "show report" property. If this is false, the report
just goes straight into your outbox without you having to
look at it. By default this property is set to true (as I
still don't trust it to get the recipient address right
every time!).