TMDA 0.30 is released

"Jason R. Mastaler" <[email protected]> Wed, 25 Jul 2001 16:36:31 -0600
Newsgroups gmane.mail.spam.tmda.announce
Message-ID <[email protected]>
TMDA 0.30 is released.  Many fundamental changes in this release.
This release introduces the new "confirmation mode" discussed this
month on tmda-list.  See `UPGRADE' and
<URL:http://tmda.sourceforge.net/> for complete information.

Download:
---------
gzipped tarball:
<URL:http://prdownloads.sf.net/tmda/tmda-0.30.tgz>

Linux source RPM:
<URL:http://prdownloads.sf.net/tmda/tmda-0.30-1.src.rpm>

RedHat Linux 7.x binary RPM:
<URL:http://prdownloads.sf.net/tmda/tmda-0.30-1.noarch.rpm>

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

New in this release:

* Confirmation mode:
  Instead of being bounced, messages will be stored in a pending-queue
  until the sender responds to a confirmation request.  See `UPGRADE'.

* DATED_TEMPLATE_VARS and SENDER_TEMPLATE_VARS are new variables to
  allow 'dated' and 'sender' address variables to be included in the
  templates.

* A new program, `tmda-clean' which is used to purge old, unconfirmed
  messages from the pending queue.

* Documentation updates.

ChangeLogs follow:

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

2001-07-23  Jason R. Mastaler  <[email protected]>

	* Util.py (maketext): Add error checking for template variables.

	* Defaults.py: Remove BOUNCE_DATED_CC, BOUNCE_SENDER_CC, and add
	BOUNCE_CONFIRM_CC.

	(DATED_TEMPLATE_VARS,SENDER_TEMPLATE_VARS): New variables to allow
	'dated' and 'sender' address variables to be included in the
	templates.

2001-07-22  Jason R. Mastaler  <[email protected]>

	* Defaults.py: Remove CONFIRMATION_MODE, BOUNCE_DATED_TEMPLATE,
	BOUNCE_SENDER_TEMPLATE, and add CONFIRM_REQUEST_TEMPLATE.

2001-07-20  Jason R. Mastaler  <[email protected]>

	* Defaults.py: Change default location of former dot-tmda files to
	lie within DATADIR/lists/. (e.g, ~/.tmda-bare --> ~/.tmda/lists/bare)

2001-07-17  Jason R. Mastaler  <[email protected]>

	* Defaults.py: Change default location of dot-tmda files to lie
	within DATADIR.  (e.g, ~/.tmda-bare == ~/.tmda/bare.txt)

2001-07-16  Jason R. Mastaler  <[email protected]>

	* Defaults.py (CONFIRM_ACCEPT_TEMPLATE): New template for
	notification that a confirmation request was accepted.

	(CONFIRM_ACCEPT_NOTIFY): New variable to toggle generation of
	confirmation acceptance notices.

2001-07-12  Jason R. Mastaler  <[email protected]>

	* Defaults.py (BOUNCE_DATED_TEMPLATE): Allow for an alternate
	template based on CONFIRMATION_MODE.

	(BOUNCE_SENDER_TEMPLATE): Ditto.

	* Util.py (writefile): New function to write contents to a
	new file.

2001-07-11  Jason R. Mastaler  <[email protected]>

	* Defaults.py (CONFIRMATION_MODE): New variable which turns
	confirmation mode on or off.

	(DATADIR): New variable for TMDA data-manipulation directory.

	* Cookie.py (confirmationmac,make_confirm_cookie): Add two new
	functions for creation of confirmation-style cookies.

	* Defaults.py (TMDA_VERSION): Begin 0.30 development.

2001-07-23  Jason R. Mastaler  <[email protected]>

	* tmda-filter (locate_pending): Send confirmation acceptance
	notice from bouncegen() instead of here.

	(main): Check for 'confirm' addresses before looking at the
	whitelist in case a confirmation is sent from a whitelisted
	sender.

	(bouncegen): Add optional 'dated' and 'sender' variables if
	specified in the .tmdarc.

2001-07-22  Jason R. Mastaler  <[email protected]>

	* tmda-filter: Make confirmation mode the only option.

2001-07-18  Jason R. Mastaler  <[email protected]>

	* tmda-filter: stat module not necessary here.

2001-07-17  Jason R. Mastaler  <[email protected]>

	* tmda-clean: New script to remove old messages from the pending
	queue.

	* tmda-filter (inject_pending): Change format of `X-Confirmed:' to
	resemble rfc822 dates to more easily compare it to the `Date:'
	header.

	(send_bounce): Make inclusion of the original message optional by
	defining it in the templates instead.

	(bouncegen): Save the pending message with a Return-Path: header
	so that when reinjected it will be sent with the original envelope
	sender.  This will allow any post-TMDA processing that uses the
	envelope sender to work as expected.

2001-07-13  Jason R. Mastaler  <[email protected]>

	* tmda-filter (verify_confirm_cookie): New function to validate a
	confirmation cookie.

2001-07-12  Jason R. Mastaler  <[email protected]>

	* tmda-filter (usage): Added command-line options for
	specification of the two confirmation templates.

	(bouncegen): New function that replaces both bounce_dated() and
	bounce_sender().

	(send_bounce): Add headers in the templates instead of here.

2001-07-11  Jason R. Mastaler  <[email protected]>

	* tmda.spec: Raise version number to 0.30.

2001-07-25  Jason R. Mastaler  <[email protected]>

	* tmda.html: Updated to reflect new confirmation mode.
	Add Testimonials and In Use sections.

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