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