TMDA 0.43 is released

"Jason R. Mastaler" <[email protected]> Thu, 20 Dec 2001 18:30:38 -0700
Newsgroups gmane.mail.spam.tmda.announce
Message-ID <[email protected]>
TMDA 0.43 is released.  

This release introduces Sendmail support!  TMDA now works on Sendmail
as well as qmail, Postfix, and Exim systems.  The documentation has
been updated accordingly.

Also, lots of bugfixes; I recommend an upgrade.

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

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

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

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

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

ChangeLogs:


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

	* README: TMDA 0.43 is released.

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

	* THANKS (Contributions): Add Brian Lalor.

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

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

	* Errors.py: New module to hold TMDA custom exceptions.
	
2001-12-17  Matt Armstrong  <[email protected]>

	* Cookie.py (make_keyword_cookie): Substitute '?' for keyword
	chars not part of an RFC2822 atom.  This prevents us from creating
	an invalid keyword address.

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

	* Cookie.py (make_sender_cookie): Lowercase the address before
	generating the cookie.  Otherwise, mixed or uppercase sender
	addresses will fail verification.
	Patch contributed by Brian Lalor.

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

	* Version.py (ALL): Change SUMMARY to ALL.

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

	* MTA.py (Sendmail.__init__): New class to support Sendmail.  We
	just inherit from the MTA superclass with no method overrides.

	* Defaults.py: Add support for Sendmail.

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

	* Defaults.py: Remove PYTHON_VERSION, PLATFORM, and
	DELIVERY_AGENT.  This info is now kept in Version.py.

	* Version.py: New module to keep all versioning information in one
	easily accessible place.

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

	* Defaults.py (FINGERPRINT): New list which contains the headers
	to be used to create X-TMDA-Fingerprint.

	* Cookie.py (make_fingerprint): New function to create an HMAC
	from one or more message headers.

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

	* Defaults.py (PURGED_HEADERS): New variable specifying a list of
	headers to remove before sending outgoing mail.

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

	* Defaults.py (DELIVERY_AGENT): Modify DELIVERY_AGENT to use
	distutils.util.get_platform() if available which is more
	descriptive than sys.platform.
	
2001-12-08  Jason R. Mastaler  <[email protected]>

	* Util.py: Only import time once at the toplevel.

	* Defaults.py: Remove TIMEZONE, and import the Util module after
	/etc/tmdarc and ~/.tmdarc are read so TZ can be set there if need
	be.
	
2001-12-07  Jason R. Mastaler  <[email protected]>

	* Defaults.py (MESSAGE_FROM_STYLE):  Add an `unquoted' option
	which is similar to `angles' except that the fullname is not
	double quoted.

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

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

	(CONFIRM_ACCEPT_CC): New variable specifying an e-mail address to
	send the confirmation replies.
	Patch contributed by Matt Armstrong.

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

	* tmda-filter: If SENDER or RECIPIENT is not in the environment,
	print a warning and raise an exception that defers delivery.

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

	* tmda-filter (list_headers): Turn off auto-replies if the message
	contains any List-XXX: headers.

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

	* tmda-filter (verify_keyword_cookie): Bugfix.  Wasn't able to
	handle `.' within a keyword.  Now after splitting the cookie on
	`.', everything after the last dot is the mac, and everything
	before it is the keyword.
	Reported by Matt Armstrong.

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

	* tmda-filter (envelope_sender): Fully qualify the envelope sender
	if it only contains the user part.  This will be the case when
	local mail is exchanged on a Sendmail box.

	(envelope_recipient): Ditto.

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

	* tmda-filter (send_bounce): Get X-Delivery-Agent info from
	Version.py instead of Defaults.py.

	* tmda-inject (inject_message): Ditto.

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

	* tmda-inject (inject_message): Optionally, add an
	X-TMDA-Fingerprint header.

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

	* tmda-inject (inject_message): Optionally remove the headers
	contained in Defaults.PURGED_HEADERS.
	
2001-12-10  Jason R. Mastaler  <[email protected]>

	* tmda-inject (inject_message): Bugfix.  tmda-inject was not
	tagging addresses in Mail-Followup-To headers generated by the
	MUA.  This was a problem because the header would direct followups
	to the untagged address.  Now we check whether Mail-Followup-To
	contains the untagged address, and if so, we tag that as well so
	that it matches From.  Reported by Adam McKenna.

	(inject_message): Add `Message-ID' and `Date' headers only if they
	don't already exist.

	(usage): Rearrange order of module imports so that TMDA.Defaults
	is imported before time is.  This is so the user's TZ environment
	variable setting is globally respected.
	
2001-12-07  Jason R. Mastaler  <[email protected]>

	* tmda-inject (inject_message): Support the `unquoted'
	MESSAGE_FROM_STYLE option.

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

	* tmda-filter (auto_reply): Consolidate the Precedence checking
	code.

	(locate_pending): Append the original envelope sender address
	contained in the message to CONFIRM_APPEND rather than the
	envelope sender of the subsequent confirmation reply.

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

	* tmda-filter (locate_pending): Optionally copy the confirmation
	reply to CONFIRM_ACCEPT_CC.
	Patch contributed by Matt Armstrong.

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

	* sample.tmdarc: Add 'sendmail' as a MAIL_TRANSFER_AGENT option.
	
2001-12-12  Jason R. Mastaler  <[email protected]>

	* sample.tmdarc: Add FINGERPRINT.

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

	* sample.tmdarc: Add PURGED_HEADERS.

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

	* sample.tmdarc: Remove TIMEZONE.

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

	* sample.tmdarc: Add CONFIRM_ACCEPT_CC.

	* tmda.spec: Raise version number to 0.43.

	* features.ht (Links): Add CDB support.

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

	* config-pre.ht (href): Modify Sendmail configuration
	instructions: Only FEATURE(`local_procmail') is necessary, no need
	to add X-Envelope-* headers.

	* config-server.ht: Modify Sendmail/.procmailrc instructions to
	construct both RECIPIENT and SENDER from a combination of
	EXTENSION and available environment variables.

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

	* config-pre.ht (href): Clarify the required format of SENDER,
	RECIPIENT, and EXTENSION.

	* config-server.ht: Update the sample procmail recipe for Sendmail
	to remove angle brackets from the SENDER and RECIPIENT vars.

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

	* config-client.ht: Mention that tmda-sendmail will use the
	address in the "From" header created by the MUA as the basis for
	the tagged address.

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

	* history.ht (Links): Add a timeline for the non-qmail support.
	
2001-12-14  Jason R. Mastaler  <[email protected]>

	* features.ht (Links): Mention Sendmail support.

	* requirements.ht (Links): Ditto.

	* config-server.ht: Add Sendmail configuration information.  Set
	the necessary environment variables from the X-Envelope* headers
	before passing the message to tmda-filter.

	* config-pre.ht: Add Sendmail configuration information.  Focus on
	using procmail as the local mailer, and then adding X-Envelope-To
	and X-Envelope-From headers to all incoming messages.

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

	* config-server.ht: Move success reporting information onto the
	"Installation" page.

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

	* resources.ht (Links): Link to Vincent Danen's "Controlling SPAM
	under Mandrake Linux, Part 2".
	
2001-12-07  Jason R. Mastaler  <[email protected]>

	* results.ht (Links): Add testimonial from Vincent Danen
	<[email protected]>.
	
2001-12-06  Jason R. Mastaler  <[email protected]>

	* faq.ht (Links): Update link to Einar Bordewich's
	smtpd-auth/vpopmail/qmailadmin tutorial.

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

	* config-server.ht (HREF): Add jason-tmda example.

	* index.ht (Links): Move philosophical bit to the end of the page,
	and also add bulk-mail characteristics to the assumptions section.
	
	* download.ht (Links): Remove stale mirrors.

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