2002-07-08 20:47  gellyfish

	* FormMail.pl (2.4), README (2.2), README.xml (2.2): Added
	@config_include hack

2002-07-08 09:23  gellyfish

	* FormMail.pl (2.3), README (2.1), README.xml (2.1): Added
	configuration to return a 204 status rather than HTML

2002-07-04 09:22  gellyfish

	* FormMail.pl (2.2): * Removed some extraneous stuff from
	fatalsToBrowser() * Changed X-Generated-By to X-Mailer for the
	SpamAssassin

2002-07-01 10:15  gellyfish

	* FormMail.pl (2.1): Fixed bug introduced in 'X-HTTP-Client'

2002-06-22 07:57  gellyfish

	* EXAMPLES (2.0), FormMail.pl (2.0), MANIFEST (2.0), README (2.0),
	README.xml (2.0): Upped the revision to 2.0

2002-06-16 08:32  nickjc

	* FormMail.pl (1.91): * fix typo

2002-06-14 20:39  gellyfish

	* FormMail.pl (1.90), README (1.21), README.xml (1.4): Added the
	real name of the program to X-Generated-By header

2002-05-26 15:09  nickjc

	* FormMail.pl (1.89), README (1.20), README.xml (1.3): * added
	$locale and $charset to the docs.

2002-05-26 00:01  nickjc

	* EXAMPLES (1.8), FormMail.pl (1.88): * $charset config variable,
	support for charsets other than iso-8859-1 * added the $locale and
	$charset config variables to the EXAMPLES file

2002-05-23 21:47  nickjc

	* EXAMPLES (1.7), FormMail.pl (1.87): * automatically add
	%recipient_alias values to @allow_mail_to * simplified EXAMPLES for
	new %recipient_alias behaviour

2002-05-09 23:59  nickjc

	* FormMail.pl (1.86): * length limit on X-HTTP-Referer header

2002-05-09 23:35  nickjc

	* FormMail.pl (1.85): * allow any port via :\d+ in referer check

2002-05-09 22:28  gellyfish

	* FormMail.pl (1.84): Added an X-HTTP-Referer: header for better
	scrutiny

2002-05-06 20:32  nickjc

	* FormMail.pl (1.83): * fix misleading bad referer error when no
	recipient and no inputs * tolerate squarebrackets around IP address
	in $ENV{REMOTE_ADDR}

2002-05-02 17:36  nickjc

	* FormMail.pl (1.82): * Trap Insecure path exception and try again
	after deleting $ENV{PATH}

2002-05-02 08:54  nickjc

	* FormMail.pl (1.81): * neater code to get $VERSION from the CVS
	revision

2002-05-01 09:09  gellyfish

	* EXAMPLES (1.6), FormMail.pl (1.80), README.xml (1.2): * Added
	locale stuff to all files that use strftime * Fixed typo in
	formmail/EXAMPLES * Hand fixed formmail/README.xml

2002-04-23 21:20  nickjc

	* FormMail.pl (1.79): * replace non-printables with space rather
	than the empty string

2002-04-23 12:51  gellyfish

	* README.xml (1.1): Generated XML Files from READMEs

2002-04-22 00:24  nickjc

	* FormMail.pl (1.78), README (1.19): * doc fix * allow spaces in
	$ENV{PATH}

2002-04-18 21:18  nickjc

	* FormMail.pl (1.77), README (1.18): * changed method="POST" to
	method="post" for XHTML correctness.

2002-04-18 17:55  proub

	* EXAMPLES (1.5): example fixes: changed method="POST" to
	method="post" for XHTML correctness moved colspan="2" attributes
	from <tr> to <td> tags

2002-04-18 17:38  nickjc

	* EXAMPLES (1.4): * removed 2-space indent of example XHTML to make
	it copy-and-paste   friendly

2002-04-18 17:37  nickjc

	* FormMail.pl (1.76): * better handling of newlines in subject and
	recipient

2002-04-15 23:51  nickjc

	* EXAMPLES (1.3), FormMail.pl (1.75): * reject a malformed referer
	even if $allow_empty_ref * $allow_empty_ref default to true

2002-04-13 12:26  nickjc

	* FormMail.pl (1.74), README (1.17): * Mentioned nms_sendmail in
	the $mailprog docs

2002-04-09 21:31  nickjc

	* nms_sendmail (1.2): * Removed nms_sendmail from CVS in formmail,
	since it now has its   own package

2002-04-09 21:22  nickjc

	* FormMail.pl (1.73), README (1.16): * minor doc fixes

2002-04-09 21:02  nickjc

	* EXAMPLES (1.2), FormMail.pl (1.72), README (1.15): * Added a
	$max_recipients config variable, limiting it to 5 recipients   per
	form submission by default.

2002-04-08 22:23  nickjc

	* README (1.14): * updated README for the addition of EXMAPLES

2002-04-08 22:19  nickjc

	* EXAMPLES (1.1), MANIFEST (1.3): * Added an EXAMPLES file to walk
	users through some of the simpler   formmail setups.

2002-04-08 18:20  proub

	* FormMail.pl (1.71): We no longer accept the user portion of a
	name@host.com referer as the host, even when $secure or $emulate...
	are true.

2002-04-08 08:36  nickjc

	* FormMail.pl (1.70), README (1.13): * added %recipient_alias, to
	allow those using more than one   recipient address to keep them
	out of the HTML form.

2002-04-06 17:12  nickjc

	* FormMail.pl (1.69): * added XML headers to output XHTML documents
	* forced charset to iso-8859-1 in the Content-type header

2002-04-05 23:45  nickjc

	* FormMail.pl (1.68): * tightened strip_nonprintable() to reject
	all but printable iso-8859-1   characters

2002-04-01 00:09  nickjc

	* nms_sendmail (1.1): * added a script to act as 'sendmail -t', for
	systems that lack a   suitable sendmail binary.

2002-03-28 14:14  nickjc

	* FormMail.pl (1.67): * POD typo * sort=order:... handling bug fix

2002-03-27 20:36  davorg

	* FormMail.pl (1.66): Removed log tags from all programs - replaced
	by an auto-generated ChangeLog file.

2002-03-27 20:30  davorg

	* MANIFEST (1.2): Added ChangeLog file to MANIFESTs

2002-03-26 21:45  nickjc

	* FormMail.pl (1.65): Copied $allow_empty_ref docs from README to
	POD

2002-03-26 13:58  nickjc

	* FormMail.pl (1.64), README (1.12): * added %Z to the list of
	strftime directives in the docs

2002-03-26 13:49  nickjc

	* FormMail.pl (1.63), README (1.11): * play nicely under
	Apache::Registry

2002-03-26 09:01  gellyfish

	* FormMail.pl (1.62), README (1.10): Added $allow_empty_ref to
	FormMail configuration

2002-03-19 23:20  nickjc

	* FormMail.pl (1.61): error message fix from Dave Baker

2002-03-17 23:43  nickjc

	* FormMail.pl (1.60), README (1.9): * typos * added a Common
	Problems section to the FormMail docs

2002-03-15 09:02  nickjc

	* FormMail.pl (1.59): return_link_url must be valid if $secure

2002-03-15 00:33  nickjc

	* FormMail.pl (1.58): * Put a limit on the subject length

2002-03-13 23:52  nickjc

	* FormMail.pl (1.57): * Better diagnostics when referrer is
	malformed or missing

2002-03-13 00:49  nickjc

	* FormMail.pl (1.56): * Added an X-Generated-By header.

2002-03-12 23:58  nickjc

	* FormMail.pl (1.55): minor POD tweak for its new context

2002-03-12 23:46  nickjc

	* FormMail.pl (1.54): * moved the POD to the end, and put the
	changelog inside the POD

2002-03-12 19:43  nickjc

	* FormMail.pl (1.53), README (1.8): * Duplicate input name display
	bug fix.  * Better diagnostics when $mailprog exits nonzero.  *
	Replaced out of date hardcoded version numbers with   CVS Revision
	tags.

2002-03-12 00:41  nickjc

	* FormMail.pl (1.52): * Allow the value '0' in a required field

2002-03-10 01:05  nickjc

	* FormMail.pl (1.51): * tightened weak checking on the realname
	part of email addresses * added a test for that

2002-03-07 23:00  nickjc

	* FormMail.pl (1.50): * eliminated the remaining path for
	nonprintable characters to get into   the email body.  * added a
	test for that.

2002-03-06 14:48  proub

	* FormMail.pl (1.49): Inserted README text, in POD format.  Moved
	Log messages to the end of the file.

2002-02-28 21:14  nickjc

	* FormMail.pl (1.48): * warning fix * fixed print_blank_fields bug

2002-02-28 08:51  nickjc

	* FormMail.pl (1.47): Allowed pathless URLs with query strings in
	check_url_valid

2002-02-27 17:51  davorg

	* FormMail.pl (1.46): typo

2002-02-27 09:04  gellyfish

	* FormMail.pl (1.45): * Added question about simple search and PDF
	to FAQ * Suppressed output of headers in fatalsToBrowser if
	$done_headers * Suppressed output of '<link rel...' if not $style *
	DOCTYPE in fatalsToBrowser * moved redirects until after possible
	cause of failure * some small XHTML fixes

2002-02-26 23:50  nickjc

	* README (1.7): minor fixes

2002-02-26 22:30  proub

	* FormMail.pl (1.44): Updated no-recipients-defined error message
	-- we now suggest both @allow_mail_to and @recipients as places to
	add valid emails.

2002-02-26 22:13  proub

	* FormMail.pl (1.43): Removed commented-out unit-tests (unit tests
	now live in /tests/formail)

2002-02-26 08:50  nickjc

	* FormMail.pl (1.42): Hide the recipient when it comes directly
	from @allow_mail_to and isn't in $recipient, to prevent SPAM
	harvesting

2002-02-24 21:54  nickjc

	* FormMail.pl (1.41): * DOCTYPE declarations on all output pages

2002-02-22 12:08  nickjc

	* FormMail.pl (1.40): * removed stray ';' from output HTML

2002-02-21 09:17  gellyfish

	* FormMail.pl (1.39): Stylesheet elements will not be added if
	$style is empty

2002-02-14 08:45  nickjc

	* FormMail.pl (1.38): * fixed silly error in body attribute
	checking

2002-02-14 01:33  proub

	* FormMail.pl (1.37): Updated unit tests to reflect new check_email
	behavior (specifically,   disallowing % in names when
	emulate_matts_code is in effect)

2002-02-13 23:36  nickjc

	* FormMail.pl (1.36): (This is the log message for the previous
	checkin) * reworked check_email * made it produce debugging output
	when rejecting recipients * sort order: doc correction * doc typo *
	added a way to keep the email address out of the form (user
	request) * POST_MAX and DISABLE_UPLOADS stuff * restricted the body
	attribute inputs to sane values * squished a couple of warnings *
	allowed relative URLs in check_url_valid

2002-02-13 23:33  nickjc

	* FormMail.pl (1.35), README (1.6): [no log message]

2002-02-03 21:32  dragonoe

	* FormMail.pl (1.34): Indent configuration variables so they are
	all aligned. Made sure that it fits in 80 characters.

2002-02-03 20:47  dragonoe

	* FormMail.pl (1.33): Added header to script after the cvs log.

2002-01-31 17:26  proub

	* FormMail.pl (1.32): no longer accepting email addresses with %
	characters in the name portion	 (to avoid spoofing sendmail
	addressing on some systems) - revert   to old behavior when
	$emulate_matts_code is true when $emulate_matts_code is true,
	verify email addresses in a   case-insensitive manner.

2002-01-30 19:04  proub

	* FormMail.pl (1.31): now properly handling referer URLs involving
	authentication info (e.g.   
	http://www.dave.org.uk@actual.referer.com, or	
	http://someuser@dave.org.uk)  cleared up warnings when no referer
	is present

2002-01-29 00:05  nickjc

	* FormMail.pl (1.30): * typo * added X-HTTP-Client header to the
	confirmation email.

2002-01-28 23:55  nickjc

	* README (1.5): replaced tabs with spaces

2002-01-27 22:58  nickjc

	* README (1.4): Put back in a generic bit that I took out in error
	when adapting countdown/README

2002-01-27 16:00  nickjc

	* FormMail.pl (1.29): allow_mail_to: explicit $ rather than depend
	on the one that's added unless $emulate_matts_code.

2002-01-27 14:45  nickjc

	* FormMail.pl (1.28), README (1.3): * re-wrote README * added
	@allow_mail_to config option

2002-01-27 13:59  gellyfish

	* FormMail.pl (1.27): Issues from 
	http://www.monkeys.com/anti-spam/formmail-advisory.pdf * Left
	anchored regex to check referer * If $secure and no referer
	supplied then croak

2002-01-21 21:58  gellyfish

	* FormMail.pl (1.26): Checkbox fix from Chris Benson

2002-01-20 14:52  nickjc

	* FormMail.pl (1.25): added a warning about the risks of turning on
	the confirmation email

2002-01-19 23:44  nickjc

	* FormMail.pl (1.24): Added the option to send a confirmation email
	to the submitter, in response to a user request.

2002-01-14 08:54  nickjc

	* FormMail.pl (1.23): Took out a warn statement left over from a
	debugging session

2002-01-04 08:55  nickjc

	* FormMail.pl (1.22): tightened valid url regex

2002-01-02 21:21  gellyfish

	* FormMail.pl (1.21): Altered regex in check_valid_url to deal with
	server port number

2002-01-01 01:22  nickjc

	* FormMail.pl (1.20): error message fix from Paul Sharpe

2001-12-15 22:42  nickjc

	* FormMail.pl (1.19): * Added a validity check on the redirect URLs
	* Moved the nonprintable character striping code to a sub

2001-12-09 22:31  nickjc

	* FormMail.pl (1.18): * anchor recipient checks at end (as per
	README) unless $emulate_matts_code * move repeated check_email call
	out one loop level

2001-12-05 14:28  nickjc

	* FormMail.pl (1.17): * Don't do things on GET if $secure *
	Eliminate some warnings in send_email * Restrict realname slightly
	if $secure

2001-12-04 08:55  nickjc

	* FormMail.pl (1.16): stricter check_email if $secure

2001-12-01 19:45  gellyfish

	* FormMail.pl (1.15): * Tested everything with 5.004.04 * Replaced
	the CGI::Carp with local variant

2001-11-29 14:18  nickjc

	* FormMail.pl (1.14): * Removed CGI::Carp::set_message (doesn't
	work under 5.00404) * Added some very minimal input filtering

2001-11-26 19:36  davorg

	* MANIFEST (1.1): Added MANIFEST file to all packages.

2001-11-26 17:36  nickjc

	* FormMail.pl (1.13): * Allow domain names without '.' so that
	user@localhost works.  * Don't overwrite $Config{recipient} with
	the empty string before   displaying it on the error page.  * Fixed
	a couple of minor errors.

2001-11-26 13:40  nickjc

	* FormMail.pl (1.12): Added \Q \E around variables in regexps where
	metacharacters in the variables shouldn't be interpreted by the
	regex engine.

2001-11-26 09:20  gellyfish

	* FormMail.pl (1.11): Tidied up the error() subroutine

2001-11-25 16:07  gellyfish

	* FormMail.pl (1.10): A couple of nits

2001-11-25 11:39  gellyfish

	* FormMail.pl (1.9): * add missing use vars qw($DEBUGGING) from
	most of the files * sundry other compilation failures

2001-11-24 11:59  gellyfish

	* FormMail.pl (1.8): * documented strfime date formats is various
	places * added more %ENV cleanup * spread more XHTML goodness and
	CSS stylesheet * generalization in wwwadmin.pl * sundry tinkering

2001-11-23 13:57  nickjc

	* FormMail.pl (1.7): * added -T switch * Escape metachars in input
	variables when outputing HTML

2001-11-20 17:39  nickjc

	* FormMail.pl (1.6): * Fixed a problem with %Config initialisation
	* Reduced the scope for SPAM relaying

2001-11-14 22:21  davorg

	* README (1.2): Changed script archive URL to Sourceforge.  Added
	link to support mailing list.

2001-11-14 09:10  gellyfish

	* FormMail.pl (1.5): Added extra check on the referer.

2001-11-13 21:40  gellyfish

	* FormMail.pl (1.4): Changed all of the sub calls to be without '&'

2001-11-13 20:35  gellyfish

	* FormMail.pl (1.3): Added the CGI::Carp workaround

2001-11-11 17:55  davorg

	* FormMail.pl (1.2): Small amount of post-import tidying :)

2001-11-11 16:48  davorg

	* FormMail.pl (1.1), README (1.1): Initial revision

2001-11-11 16:48  davorg

	* FormMail.pl (1.1.1.1), README (1.1.1.1): Initial import

