TMDA 0.44 is released

"Jason R. Mastaler" <[email protected]> Mon, 07 Jan 2002 11:08:15 -0700
Newsgroups gmane.mail.spam.tmda.announce
Message-ID <[email protected]>
TMDA 0.44 is released.

This release introduces a centralized error logging system. Any errors
during delivery will trigger a deferral of the incoming message, and a
traceback will be logged to file specified in your LOGFILE_DEBUG
variable.  If this is not set, the output will end up in the file
~/TMDA_DELIVERY_FAILURE.

This should hopefully make configuration problems much easier to
debug, and greatly reduce the change that your mail will be bounced
due to an error (of any sort) during delivery.

Also, lots of important bugfixes; I highly recommend an upgrade.  
Here are the new additions to UPGRADE:

* LOGFILE has been renamed LOGFILE_INCOMING.

* tmda-address has replaced tmda-dated-address, tmda-keyword-address,
  and tmda-sender-address.  Run `tmda-address -h' to get a list of
  available options.

* tmda-address now prints a newline after the tagged address by
  default.  Use the `-n' option to prevent this behavior.

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

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

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

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

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

ChangeLogs:


2002-01-07  Jason R. Mastaler  <[email protected]>

	* README: TMDA 0.44 is released.

	* COPYRIGHT: Update for 2002.

2002-01-07  Jason R. Mastaler  <[email protected]>

	* Version.py (TMDA): 0.43+ --> 0.44.

2002-01-06  Jason R. Mastaler  <[email protected]>

	* Defaults.py (TMDARC): Let tmda-filter catch the exception if
	there is one raised when trying to read the ~/.tmdarc.

2002-01-05  Jason R. Mastaler  <[email protected]>

	* Errors.py: import of sys and Defaults no longer necessary, and
	leave the exit EX_TEMPFAIL.to tmda-filter.

2002-01-04  Jason R. Mastaler  <[email protected]>

	* Util.py (make_msgid): Add a random integer to the message id to
	strengthen its uniqueness.

2002-01-03  Jason R. Mastaler  <[email protected]>

	* Defaults.py (LOGFILE_INCOMING): Replaces LOGFILE.

	(LOGFILE_DEBUG): New logfile to hold the tracebacks generated by
	uncaught exceptions.

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

	* Util.py (unixdate): New function to return a date string in the
	same format as the UNIX `date' command.

2002-01-07  Jason R. Mastaler  <[email protected]>

	* tmda-filter: Two changes: 1) add the version of Python to the
	traceback output, and 2) write the log in UTC instead of
	localtime.

2002-01-06  Jason R. Mastaler  <[email protected]>

	* tmda-check-address: Change the docstring to say it only supports
	'dated' and 'sender' addresses until the keyword address checking
	gets fixed.

2002-01-05  Jason R. Mastaler  <[email protected]>

	* tmda-rfilter (logit): Remove the try/except, tmda-filter will
	catch the uncaught exception.
	
	(send_bounce): Ditto.

	(send_cc): Ditto.

	(inject_pending): Ditto.

	* tmda-filter: Try to look for the user's LOGFILE_DEBUG setting
	first, and if we can't log to that, fall back to
	~/TMDA_DELIVERY_FAILURE.

	In addition to StandardError derived exceptions, also catch TMDA's
	own exceptions.
	
2002-01-03  Jason R. Mastaler  <[email protected]>

	* tmda-rfilter (logit): Rename LOGFILE to LOGFILE_INCOMING.  Also
	make the time value optional.

	(main): Remove time.time() parameter to logit calls.

2002-01-03  Matt Armstrong  <[email protected]>

	* tmda-address: now prints a newline after the address.  New
	options -n and --no-newline prevent the new behavior.

2002-01-03  Jason R. Mastaler  <[email protected]>

	* tmda-filter: Replace tmda-filter with a wrapper script, and
	rename it 'tmda-rfilter'.

	(execdir): Import time only right before trying to log the
	exception so that TZ set in the tmdarc is honored.
	
2002-01-02  Jason R. Mastaler  <[email protected]>

	* tmda-sendmail (usage): Remove the `-bs' option, since
	tmda-inject does not support it.

2002-01-01  Jason R. Mastaler  <[email protected]>

	* tmda-filter (address_extension): If we are running a qmail
	virtualdomain, address_extension needs to have both the "prepend"
	and virtual username stripped off to be accurate.

	(verify_confirm_cookie): Now we also check whether the message
	actually exists in the pending queue before proceeding.

	(release_pending): Renamed locate_pending since we no longer check
	whether the message exists here.

	(inject_pending): Don't unlink the confirmed message yet, we need
	it around for verify_confirm_cookie to look for later on.

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

	* tmda-filter (logit): Use Util.unixdate() for the Date: field.

	(inject_pending): Use Util.unixdate() for X-TMDA-Confirmed.

	* tmda-address: Rename tmda-make-address tmda-address.

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

	* tmda-make-address: New program that replaces tmda-dated-address,
	tmda-keyword-address, and tmda-sender-address.

2002-01-07  Jason R. Mastaler  <[email protected]>

	* tmda.spec: Raise version number to 0.44.

2002-01-06  Jason R. Mastaler  <[email protected]>

	* setup.py: New setup configuration file for Python distutils,
	contributed by Skip Montanaro.

2002-01-03  Jason R. Mastaler  <[email protected]>

	* sample.tmdarc: Rename LOGFILE to LOGFILE_INCOMING.
	Add LOGFILE_DEBUG.

2002-01-02  Jason R. Mastaler  <[email protected]>

	* list2cdb (cdb): Lowercase keys before they are added to the DB.

	* list2dbm (dbm): Ditto.
	
2002-01-07  Jason R. Mastaler  <[email protected]>

	* TMDAGenerator.py (TMDAGenerator.__init__): Update copyright for
	2002.
	
2002-01-06  Jason R. Mastaler  <[email protected]>

	* results.ht (Links): Add testimonial from Robin Lynn Frank.
	
	* requirements.ht (href): Clarify that while a LDA such as
	procmail is required for all non-qmail users, only Sendmail
	requires a .procmailrc to be maintained.

2002-01-03  Jason R. Mastaler  <[email protected]>

	* config-client.ht: Add nmh configuration information.
	Programs should now add the `-n' option to prevent a newline
	from being added.

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

	* bugs.ht: Add more detailed instructions on how to report bugs
	and make patch submissions.

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

	* faq.ht: New entries: 
	- "Why don't my user+detail addresses work with Sendmail
	virtualdomains?"
	- Why don't my user+detail addresses work with Sendmail
	/etc/aliases?

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

	* config-client.ht: Rename `tmda-make-address' to
	``tmda-address''.
	
	* download.ht (Links): Mention that the Debian and FreeBSD
	packages might be lagging behind the latest release.

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

	* config-client.ht: Replace `tmda-dated-address' references with
	`tmda-make-address -d'.

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

	* requirements.ht (Links): Recommend Python >= 2.2.

_______________________________________________
tmda-announce mailing list
http://libertine.org/lists/listinfo/tmda-announce