TMDA 0.63 is released

"Jason R. Mastaler" <[email protected]> Mon, 28 Oct 2002 18:56:35 -0700
Newsgroups gmane.mail.spam.tmda.announce
Message-ID <[email protected]>
TMDA 0.63 is released.

Get it from <URL:http://tmda.net/releases/tmda-0.63.tgz>

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

What's new?

* Major improvements to TMDA's auto-responder:

- Auto-responses are now MIME messages.

- Internationalization (I18N). Character sets other than US-ASCII are
  now supported in the templates, both in the headers and body. This
  includes multi-byte character sets such as those found in Asian
  languages. RFC-compliant conversion and encoding is handled
  automatically by the auto-responder.

  See the new TMDA Template HOWTO for complete information:

      <URL:http://tmda.net/howto-template.html>

  If you use customized templates that contain non-ASCII characters,
  you must read this HOWTO and adjust your templates
  accordingly. Otherwise, it's safe to ignore it.

- The wording in the default templates has changed slightly. If you
  use customized templates, you might consider incorporating these
  changes.

- The `Auto-Submitted:' header described in Keith Moore's IETF draft
  ``Recommendations for Automatic Responses to Electronic Mail'' is
  supported. This header is checked when receiving incoming messages,
  and also added to TMDA's own auto responses.

* Better multi-lingual support for tmda-pending. Charset encoded
  headers are now decoded when displaying message summaries. This
  even works for multi-byte character sets.

* An additional delivery action `hold' has been added thanks to Tim.
  This deposits the message in the pending/ directory but does not
  send out a confirmation request.

* New remote authentication sources for tmda-ofmipd.  The `-R' option
  has been extended to support authentication against POP3 servers
  using APOP, and also LDAP servers (courtesy of David Guerizec).  See
  `tmda-ofmipd --help' and/or http://tmda.net/tmda-ofmipd.html for
  more information.

* Heavy internal reorganization.

* Bugfixes.

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

Here are the new additions to UPGRADE:

* Python version 2.1 or greater is now required.  Upgrade at
  <URL:http://www.python.org/download/>

* When sending an auto response, a new configuration variable
  (AUTORESPONSE_INCLUDE_SENDER_COPY) is used to control whether a copy
  of the sender's message is included or not.  For available options,
  <URL:http://tmda.net/config-vars.html#AUTORESPONSE_INCLUDE_SENDER_COPY>

  If you are using customized templates, you should remove the last
  few lines in each template which include the sender's copy.  For
  example, in confirm_request.txt:

  --- Enclosed is a copy of your message.

  %(original_message)s

  Otherwise, you'll include two copies of the sender's message.

* When sending confirmation requests, Reply-To is now set from the
  confirm_request.txt template.  This is to allow the option to not
  include the confirmation address in a Reply-To header.

  If you use a customized confirm_request.txt, you'll need to add the
  following line to the top (header section) of your template:

  Reply-To: %(confirm_accept_address)s

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

ChangeLogs since release 0.62

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

	* TMDA 0.63 is released.

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

	* Util.py (normalize_sender): New fuction, moved from
	tmda-rfilter.
	
	* Defaults.py (AUTORESPONSE_INCLUDE_SENDER_COPY): New variable.

	(TEMPLATE_EMAIL_HEADERS): Ditto.
	(TEMPLATE_ENCODED_HEADERS): Ditto.

	* AutoResponse.py: New file.

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

	* Defaults.py (MESSAGE_TAG_HEADER_STYLE): New variable.

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

	* pythonlib/email: Sync up with email 2.4.

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

	* Util.py (sendmail): Accept a whole message string rather than
	header and body strings as two separate arguments.

	(body_as_raw_string): New function.
	(headers_as_list): Ditto.
	(headers_as_raw_string): Ditto.
	(headers_as_string): Ditto.
	(rename_headers): Ditto.
	
	* Deliver.py: Use an email.Message object rather than an
	rfc822.Message object and message body.

	* MTA.py: Ditto.

	* MessageLogger.py: Ditto.

2002-09-26  Tim Legant  <[email protected]>

	* FilterParser.py (FilterParser.__expandmacros): Fixed bug where
	more than one instance of the same macro in a rule failed
	miserably.

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

	* Util.py (decode_header): New function.

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

	* Util.py (formataddr): Remove function.

	(make_date): Utilize email.Utils.formatdate().

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

	* pythonlib: New directory to house any overrides of standard
	modules and packages.

	* pythonlib/email: Add version 2.3 of the `email' package.

2002-08-29  <[email protected]>

	* FilterParser.py: Make the parser recognize the "hold" action by
	adding "hold" to in_action.

	* Defaults.py: Added documentation for "hold" action to
	ACTION_INCOMING, ACTION_FAIL_DATED, ACTION_EXPIRED_DATED,
	ACTION_FAIL_SENDER, ACTION_FAIL_KEYWORD.

2002-08-29  <[email protected]>

	* tmda-rfilter (do_default_action, bouncegen, main): Added code to
	support "hold" action written by J C Lawrence <[email protected]>.

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

	* tmda-rfilter (autorespond_to_sender): Check for Auto-Submitted:.

	(send_bounce): Move guts into TMDA/AutoResponse.py.

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

	* tmda-inject (inject_message): Use MESSAGE_TAG_HEADER_STYLE when
	creating the extra headers (other than From/Resent-From) defined
	using the `tag' action.

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

	* tmda-inject (make_field): Reset $TMDA_TIMEOUT if no timeout
	override is specified.

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

	* tmda-inject: Use the email module instead of the rfc822 module.
	
	* tmda-pending: Ditto.

	* tmda-rfilter: Ditto.
	
2002-09-20  Jason R. Mastaler  <[email protected]>

	* tmda-pending (main): Run the headers through an RFC 2047 decoder
	before displaying message summaries.

2002-09-14  Tim Legant  <[email protected]>

	* tmda-rfilter (create_pending_msg): Return message filename.

	(bouncegen): Assign message filename to 'pending_message' when
	creating pending message.  Fixes bug when attempting to log
	confirmation, reported by Jinhyok Heo <[email protected]>.
	Also added log message when message is held, reporting the
	filename in pending/ (analogous to the confirm log message).

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

	* tmda-inject (message_format): Utilize email.Utils.formataddr().

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

	* tmda-*: Prepend prefix/site-packages/TMDA/pythonlib if the
	import of paths fails in order to support package installations.
	
	* paths.py: Prepend prefix/TMDA/pythonlib to the sys.path.
	
2002-09-03  Jason R. Mastaler  <[email protected]>

	* tmda-ofmipd (run_remoteauth): Add support for APOP
	authentication over pop3.

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

	* def2html: New file.

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

	* howto-template.ht: New file.

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

	* inuse.ht (Links): Add Stand Blue Technology.

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

	* config-vars.{ht,html,tpl}: New files.

	* Makefile: Add config-vars target.

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

	* press.ht (Links): Add Daily Aardvark story.

2002-09-12  Tim Legant  <[email protected]>

	* config-filter.ht: Added 'hold' action to list of incoming
	actions.

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

	* requirements.ht (Links): Update Python minimum requirement to
	version 2.1.

____________________________________________
tmda-announce mailing list
http://tmda.net/lists/listinfo/tmda-announce