TMDA 0.76 "Middleground" is released

"Jason R. Mastaler" <[email protected]> Thu, 24 Apr 2003 15:35:16 -0600 (MDT)
Newsgroups gmane.mail.spam.tmda.announce
Message-ID <[email protected]>
TMDA 0.76 "Middleground" is released.

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

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

What's new?

* New configuration variable, TMDAINJECT.  Modeled after qmail's
  QMAILINJECT environment variable, TMDAINJECT toggles on certain
  behavior within tmda-inject.

  Initially, there are two values, 'd' and 'i' which force tmda-inject
  to add a Date and Message-ID field to the message, clobbering any
  existing such fields.

  'd' is useful if you want to insure your messages always contain an
  accurate and syntactically valid Date field.  Set in /etc/tmdarc,
  this is even more useful if you have Windoze tmda-ofmipd clients
  whose machines often have unsynchronized clocks and thus generate
  inaccurate Date fields.

  'i' might be useful if you want to deploy the Message-ID technique
  discussed in TMDA FAQ 5.5, but use a client that makes it difficult
  to customize the host portion of the Message-ID.  This also makes it
  possible to deploy this feature system-wide (assuming tmda-ofmipd
  and /etc/tmdarc) using a single Message-ID identifier and single
  corresponding 'headers' filter file entry.

  See <URL:http://tmda.net/config-vars.html#TMDAINJECT> for more info.

* TMDA is now more precise as to when it wraps long headers and
  escapes leading "From" lines in messages.

* vadduser-tmda improvements.

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

Here are the new additions to UPGRADE:

* LOCALDATE has been deprecated.

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

ChangeLogs since release 0.75

2003-04-24  Jason R. Mastaler  <[email protected]>

	* TMDA 0.76 is released.

2003-04-23  Jason R. Mastaler  <[email protected]>

	* Util.py (make_date): Don't import Defaults.LOCALDATE.
	
	* Defaults.py (TMDAINJECT): New variable.
	(LOCALDATE): Removed.

	* Util.py (gethostname): $TMDAHOST takes precedence.
	(getfullname): $TMDANAME takes precedence.
	(getusername): $TMDAUSER takes precedence.
	(make_msgid): $TMDAIDHOST takes precedence.

2003-04-22  Jason R. Mastaler  <[email protected]>

	* Util.py (msg_as_string): New function.  Replacement for
	Message.as_string().
	
	* AutoResponse.py (AutoResponse.__init__): Use
	Util.msg_as_string() instead of msg.as_string().
	(AutoResponse.send): Ditto.

	* Pending.py (Message.release): Ditto.
	(Message.show): Ditto.
	(Message.summary): Ditto.

	* Deliver.py (Deliver.deliver): Ditto.
	* (Deliver.__deliver_mbox): No need to add the leading From_ line
	or escape "From" ourselves.

2003-04-23  Jason R. Mastaler  <[email protected]>

	* tmda-ofmipd (SMTPChannel.smtp_EHLO): Use Util.make_date() for
	Received header.
	
	* tmda-inject (inject_message): Examine Defaults.TMDAINJECT
	when deciding whether to create Date and Message-ID fields.
		
2003-04-22  Jason R. Mastaler  <[email protected]>

	* tmda-inject (msgout): Use Util.msg_as_string().
	(inject_message): Ditto.

	* tmda-rfilter: Ditto.
	(send_cc): Ditto.
	(release_pending): Ditto.
	(create_pending_msg): Ditto.

2003-04-21  Jason R. Mastaler  <[email protected]>

	* tmda-rfilter (autorespond_to_sender): Check for Majordomo
	messages.

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